リリース前チェックリスト

GitHub Release を作成する前に、以下を確認する。PROJECT_PROFILE の Quality Gates に準拠する。

Quality Gates

  • 初回CLI成功: exports/ が無い状態で python contextforge.py --profile gemini-chronicle(または contextforge --profile gemini-chronicle)を実行し、正常終了する。
  • ZIP制約: いずれかのプロファイルで ZIP を生成し、プロファイルの target_mb 以内に収まっている(ベストエフォート)。超過時は heavy リストで除外されている。
  • 秘密漏洩防止: デフォルト除外に .env, *.env, *.pem, *.key, *.p12, *.pfx, *id_rsa* が含まれている(contextforge.pyCOMMON_EXCLUDE_FILES を確認)。

Quick start 動作確認

  • 依存インストール: pip install . でインストールできる(推奨: venv 内で実行)。
  • CLI 例: python contextforge.py --profile gemini-chronicle または contextforge --profile gemini-chronicle でアーティファクトが生成される。
  • UI 起動: python contextforge.py --ui でブラウザが開き、プロファイル選択・実行ができる(Gradio が利用可能な環境)。

その他

  • CHANGELOG.md に当該バージョンのエントリを追加済みである。
  • pyproject.tomlversion がリリースするバージョンと一致している。

チェック後


This site uses Just the Docs, a documentation theme for Jekyll.