リリース前チェック結果レポート

実施日: 2026-02-04
対象バージョン: 1.0.0
目的: 初回 GitHub Release 前の Quality Gates および Quick start 確認。


1. Quality Gates(コード・設定の確認)

項目 状態 確認内容
初回CLI成功 ✅ 要手元確認 exports/ が無くても CLI が成功する仕様であることをコード上確認。手元で contextforge --profile gemini-chronicle を実行して確認すること。
ZIP制約 ✅ 要手元確認 プロファイルに target_mb が定義され、ZIP 生成ロジックが存在。手元でいずれかのプロファイルで ZIP を生成し、サイズを確認すること。
秘密漏洩防止 ✅ 確認済 contextforge.pyCOMMON_EXCLUDE_FILES.env, *.env, *.pem, *.key, *.p12, *.pfx, *id_rsa* が含まれている(L82-91)。

2. Quick start 動作確認(手元で実行すること)

項目 コマンド 期待結果
依存インストール pip install . エラーなくインストール完了
CLI 例 contextforge --profile gemini-chronicle 正常終了、exports/ に成果物が生成される
UI 起動 contextforge --ui または python contextforge.py --ui ブラウザで Gradio UI が開く

※ 上記はリポジトリルートで実行。推奨: venv 内で実行。


3. その他(リリース直前確認)

項目 状態 備考
CHANGELOG.md に 1.0.0 のエントリ ✅ 済 ## [1.0.0] - 2026-02-01 が存在
pyproject.toml の version ✅ 一致 version = "1.0.0"

4. サマリー

  • コード・設定ベースの確認: 秘密漏洩防止のデフォルト除外は要件を満たしている。CHANGELOG と pyproject のバージョンは 1.0.0 で一致。
  • 実行ベースの確認: 初回CLI成功・ZIP制約・pip install・CLI例・UI起動は、手元環境で一度ずつ実行してチェックすること。
  • 上記「要手元確認」をすべてパスしたうえで、初回 GitHub Release ドラムキット に従ってリリースを行う。

5. 結果 JSON(レポート用)

{
  "report_date": "2026-02-04",
  "version": "1.0.0",
  "quality_gates": {
    "first_run_cli_ok": "needs_manual_run",
    "zip_constraint": "needs_manual_run",
    "secret_exclude_ok": "verified_in_code"
  },
  "quick_start": {
    "pip_install": "needs_manual_run",
    "cli_example": "needs_manual_run",
    "ui_launch": "needs_manual_run"
  },
  "other": {
    "changelog_has_version": true,
    "pyproject_version_match": true
  }
}

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