Releases: s977043/PlanGate
Release list
v8.17.1 — plugin bundle 同期漏れ追従
v8.17.0 — ai-loop Phase 1移行 + 機械層配線 + 計測基盤をplugin配布に反映
v8.16.0 — ai-loop 実運用(dogfooding)+ Plugin 同梱配布
v8.16.0 Release Note
集計基準日: 2026-07-08、対象
v8.15.0..origin/main88 commit。
詳細な変更履歴は CHANGELOG.md の
## v8.16.0セクションを正本とする。tag push / GitHub Release 発行の運用手順は
本ノート末尾の「リリース手順」を参照。
サマリ
v8.16.0 の目玉は、次世代ワークフロー「ai-loop」(旧 Arbiter)を ai-loop 自身の
開発プロセスへ自己適用する dogfooding として初の実運用サイクルを完走した
ことである。Run-001〜021 を通じて摩擦(friction)検出 → W チェック(3R 合議)
→ 仕様への正本化を反復するセルフチューニング閉ループ(F-1〜F-41)を確立した。
PlanGate 本番フロー(WF-00〜07、通常の plan → C-3 → exec ゲート運用)への
ai-loop 適用は未実施であり、本リリースはあくまで低リスク帯における PoC(概念
実証)である。 ai-loop-cycle スキルは plangate プラグインへ同梱され、他
プロジェクトでの低リスク帯検証に利用できる。
あわせて Hook Enforcement の物理配線を 6/12 → 11/12 に前進させ、サブエージェ
ント委譲プロトコル正本・doctor 検査の追加・段階的導入ドキュメント・新規スキル
(ai-loop-cycle / pr-watch)などを追加した。品質コマンド証跡必須化など
5 件の仕様は v8.15.0 からの状態変化がない(仕様 + apply-script 提供までで、
実適用は次リリース以降に持ち越し)。個々の変更点・PR 番号は CHANGELOG を参照。
ハイライト
- ai-loop dogfooding 初回実運用サイクル完走(Run-001〜021) —
HUMAN_ESCALATED → 人間判断 → AUTO_APPROVEDのフル経路を完走した後、摩擦
検出→合議→正本化を反復するセルフチューニング閉ループを確立。auto-merge を
廃止し merge-ready 運用に一本化した(本リポジトリの ai-loop 関連 PR の
内部マージ運用のみ・外部利用者のフローに影響なし)ほか、rubric grader
再試行ループ・摩擦 ID 台帳の単一権威化などのプロセス改善を含む。
対象は低リスク帯変更に限定した PoC であり、PlanGate 本番フロー
(WF-00〜07)を置き換えるものではない。 - ai-loop-workflow を plangate プラグインへ同梱 —
ai-loop-cycleスキル
を Agent Skills bundled resources 方式で自己完結配布し、他プロジェクトでの
低リスク帯検証を可能にした。
利用前に、スキル同梱の
ho-paths.md
(雛形)を自プロジェクトの Hardening Override 対象パスで確定すること。
未確定のままだと arbiter は安全側に倒れ、全件が human escalate になる。 - サブエージェント委譲プロトコル正本 — 複数エージェントへ作業委譲する際
の責務分界・引き継ぎ形式・検証手順を正本化。 - doctor 検査 3 件追加 — W-6 暫定記録検知・skill 名多重定義検知・
pre-push ガード配線検知。 - Hook Enforcement 物理配線 6/12 → 11/12 — CLI 層 5 件(EH-4 / EH-5 /
EHS-1 / EHS-2 / EHS-3)をbin/plangate/scripts/hooks/*.sh/
schemas/*.schema.jsonへ実適用。実装は 12/12・物理配線は 11/12(残る
EH-7 は GitHub branch protection 依存で doctor 可視化のみ)。 - ai-loop(旧 Arbiter)仕様策定 + L2 裁定エンジン PoC — コンセプト固定 →
decision table → lite 判定基準 → 裁定エンジン PoC(59 テスト)→ C-3 を
AI 裁定ゲート「C-3'」へ置換する概念改定、まで一連の仕様策定を実施。
本番運用切り替え・既存 plan → exec フローの置換は未実施(PoC・仕様段階)。 - Plan Review Readiness Gate — C-1 self-review 前に
pass / needs_revision / blockedを判定する計画実行準備ゲートを新設。 - exploratory intent(8 分類化)+ hypothesis-logger — intent-classifier
にexploratoryを追加し、仮説採番・記録スキルを新設。 - 段階的導入ドキュメント 3 種 — plugin-only 環境の動作境界、既存
plan → exec ワークフローとの共存ガイド、改称移行チェックリストを新設。 - repo-owned 整合性検出スクリプト 2 種 — stale パス参照検出・
plugin/repo-local スキル名多重定義検出。前者が実際に検出した既存ドキュメント
の壊れたリンク 3 件を dogfooding で修正済み。 - gh account ドリフト検証の pre-push opt-in 拡張。
- 新規スキル・スキル拡張 —
ai-loop-cycle/pr-watchを新設、
subagent-driven-development(worktree 委託安全ルール)・self-review
(シェル/ドキュメント/文章品質観点)を拡張。
仕様のみ・実適用は次回以降(v8.15.0 から状態変化なし)
以下 5 件は仕様 + apply-script(dry-run 既定)の提供までが完了しており、
「shipped / enforcement live」ではない。実適用状況の詳細は CHANGELOG の
### Specification セクションを参照。
| 項目 | 関連 Issue |
|---|---|
| 品質コマンド実行証跡の必須化 | #683 |
| レビュアー沈黙時のフォールバック | #685 |
| workflow-conductor 動的フェーズ表示 | #676 |
| W-6 autonomous APPROVE 導入手順 | #688 |
| R-NNN 監査表 C-4 拡張 | #689 |
リリース手順(Human-owned・参考)
tag push / GitHub Release 発行は
.claude/rules/responsibility-classes.md
「対外公開アーティファクト publish 責務分界」により Human-owned(または
計画段階で明示承認を取得した AI 実行)。本ファイルは AI が作成した release
note 確定版であり、git tag push・gh release create の実行は行わない。
- 本ノートの内容を人間がレビューし、バージョン番号 v8.16.0 を確定する
(CHANGELOG.md は## v8.16.0 (2026-07-08)見出しへ確定済み)。 - 対象ブランチ(
release/v8.16.0-prepまたはそのマージ後のmain)の
確定 SHA を確認する。 git tag v8.16.0 <確定 SHA>→git push origin v8.16.0。scripts/check-tag-main-parity.sh
で tag が指す commit とorigin/mainの一致を検証(NO RELEASE WITHOUT
TAG-MAIN PARITY)。gh release create v8.16.0 --notes-file <確定 note>で GitHub Release を発行。
v8.15.0 — Review Gate + OpenSSF Scorecard 対応 + Best Practices Passing
See CHANGELOG.md for full details.
v8.14.0 — C-3 レビュー HTML 出力 + 人間ワンアクション C-3 承認
v8.14.0 — C-3 レビュー HTML 出力 + 人間ワンアクション C-3 承認
利用者の声「MD は確認しづらい / ファイルが多い / ブラウザで見たい」に応え、C-3 レビュー成果物をブラウザで横断把握できる HTML 出力を導入。あわせて「人間は承認の判断のみ、JSON/CLI 作業を負わない」という PlanGate コンセプトを実機化する承認 CLI を追加。
✨ Added
plangate render — C-3 レビュー HTML 出力(TASK-0127 / #546 #552)
- C-3 対象 7 種 MD を 1 枚の自己完結 HTML に集約(目次 / GFM 表 / チェックボックス / コード / インライン)
- HTML エスケープで XSS 防止、外部 CDN/script/画像 参照ゼロ(オフライン・直開き可)
scripts/render_review.pyは Python 標準ライブラリのみ(新規依存なし)- 使い方:
plangate render TASK-XXXX --html→docs/working/TASK-XXXX/TASK-XXXX-c3-review.html
plangate approve — 人間ワンアクション C-3 承認(TASK-0128 / #546)
- 対話 TTY で承認するだけで plan_hash 算出・approved_by 解決・schema 準拠 c3.json を自動生成(JSON 手書き不要)
- L1-L4 Human-presence 検証(best-effort)で非対話実行からの自己承認を抑止
- 承認トークンへの AI 直接書込を hook で block(Edit/Write + Bash)
📝 Notes
approveの L1-L4 は best-effort(疑似 TTY バイパスが理論上残る)。strict 化(HMAC + keychain)は #550 / #527 で継続- render の SVG 図解・構造化 html-plan は #548 / #549 で継続
Full Changelog: v8.13.0...v8.14.0
v8.13.0 — 全体健全化リリース(監査駆動の鮮度・整合・隔離 + エージェント model tier)
feat: 全体健全化リリース — 監査駆動の鮮度・整合・隔離改善 + エージェント model tier
リポジトリ全体監査(2 ラウンド + Shadow Spec 棚卸し)を起点に、ドキュメント鮮度の回復、テストの実 docs/working 汚染の根治、未使用エージェント/スキルのスリム化、エージェント model tier(Claude: sonnet/inherit、Codex: low/medium effort)の導入、Hook enforcement の実装/配線の実態整合、yaml schema 検証、CLI テストカバレッジ完了(290 PASS)までを収録。
Added
-
エージェント model tier(#519)— エージェントを「定型・構造化 / 判断系」の 2 tier に分類し、Claude Code は frontmatter
model:(sonnet / inherit)、Codex はmodel_reasoning_effort(low / medium、GPT-5.5 の high はトークン消費の運用判断で不採用)で表現。正本docs/ai/model-profiles.md§11。plugin 配布版はsync-plugin-plangate.shがmodel: inheritへ自動正規化し、利用者環境にモデル固定を持ち込まない。tier の崩れはtests/extras/ta-33が CI で機械検査 -
status の BLOCKED 状態 + Deferred ゲート(#498 / #510)— 外部依存で着手不能なタスクを未着手と区別して明示し、解除条件を一覧化
-
V-1 テスト実行の単一プロセス既定化(#497 / #509)— 並行 flaky な timeout を fix loop に流す前に単独再実行で切り分け
-
doc-light モード適用スクリプト(#496 / #503)— mode 分類に変更種別軸 + doc-light を追加する Human 適用スクリプト
-
ブランチ base verify 規範の apply スクリプト(#505 / #506)—
scripts/apply-responsibility-classes-branch-base.sh(HO 適用は Human)
Changed
- Iron Law #8「NO CLAIM WITHOUT SOURCE CROSS-CHECK」追加(#494 / #501)— core-contract に主張時の出典突合を義務化
- ワークフロー責務範囲の明文化(#487 / #491・#492)— ワークフローは C-4 まで・リリース/公開は責務外。CI 縮退・C-4 自律承認を Specification として正本化
- WF-05 PR 変更ファイル検証 + HO 仕様+apply フロー正本化(#505 / #507)、retro 単発セッション捕捉の改善仕様(#505 / #508)
- Wiring Integrity Enforcement 仕様の策定(#500 / #504)
- L-0 カスタム静的解析の false-positive canary 必須化ガイド(#499 / #502)
- ドキュメント整理 Phase 3(#488〜#490)— philosophy / oss-governance を docs/pages/ へ移行、markdownlint glob・apply-ho-followups.sh を追随
Fixed
- 全体監査 + テスト分離(#511)— ドキュメント鮮度更新(v8.12.0 表記・テスト数実測・管理ディレクトリ文書化)、hooks テストのサンドボックス隔離、tracked 成果物汚染(TASK-9991 残骸・TASK-0059 eval-result・監査ログ fixture ノイズ 114 行)の根治
TAG-MAIN PARITY 検証: tag v8.13.0 = origin/main (80a34bd) — scripts/check-tag-main-parity.sh OK (2026-06-11)
🤖 Generated with Claude Code
v8.12.0
v8.12.0 - 2026-06-07
feat: 並列レビューア実行 + Plugin sync 品質ガード + 導入促進・運用ガード整備
bin/plangate review の並列レビューア実行(TASK-0122)を追加。Plugin マニフェストの version 二重管理ガード・Codex Plugin 状態検査 helper・実 SSoT 汚染の CI 可視化など plugin sync 周辺の品質を強化。導入検討者向けランディング(Why PlanGate)と HO 待ち運用ガード(status 日時必須・外部レビュー実行不可記録・runtime conductor 運用・AGENTS.md 汚染除去)を整備。3 視点レビュー(セルフ + 別視点 + Gemini)で検出した多数の指摘を反映。
Added
- 並列レビューア実行(TASK-0122)—
bin/plangate reviewに複数外部レビューアの並列実行を追加。spec ファイルのコマンドにshlex.quoteを適用。 - Why PlanGate ランディングページ(#468-470)— 導入検討者が 3 分で必要性を判断し 5 分で導入を始められる訴求ページ
docs/pages/explanation/product/why-plangate.md。3 つの価値・段階的導入・成功イメージ・CTA を整理。 - Codex Plugin 状態検査 helper(#451 / #472)—
scripts/check-codex-plugin-status.sh。Codex Plugin の登録 / version / skill 数をネットワーク非依存でローカル検査。bin/plangate doctorに non-fatal セクションとして配線。 - HO 適用スクリプト(#479)—
scripts/apply-ho-followups.sh。HO パス変更を Human が冪等・--dry-run付きで 1 コマンド適用。
Changed
- Plugin sync 品質改善(#476 / #478)— 重大度ラベル統一(
MISMATCH→ERROR)、リポジトリ slug 表記ゆれ統一、shallow clone での tag 空テスト追加。 - 運用ガード整備(#463 → #480)—
status.mdフェーズ履歴の日時YYYY-MM-DD HH:mm必須、外部レビュー実行不可時の記録規約(§7-ter)、Codex runtime での conductor 相当運用を正本に反映。 - /plangate-setup 前提条件明示(#454 → #480)—
bin/plangate前提と clone 必要性をplangate-setup.md/setup-coordinator.mdに追記。
Fixed
- Plugin version 二重管理ガード(#456 / #471)—
plugin.json↔marketplace.jsonの version を sync で同期・check で検証。parse 失敗 / 未定義 / 空を ERROR 化。 - AGENTS.md 汚染除去 + CI 可視化(#452 → #473 / #480)—
<claude-mem-context>汚染ブロックを除去。実 SSoT 汚染を run-tests で可視化(warn-only /STRICT_AGENTS_CHECK切替)。 - テスト堅牢化(#474 / #475 / #477 / #478)— sourced テストの
trap親シェル汚染をサブシェル隔離で解消、semver 検証のgrep -E厳格化、mktempリーク防止、--onlineカバレッジ補完。
Meta
v8.11.0 — Claude Code / Codex Plugin 正式配布対応
v8.11.0 — Claude Code / Codex Plugin 正式配布対応
PlanGate を Claude Code / Codex 双方で 1 コマンド導入できる正式配布状態に整備しました。
インストール
# Marketplace(最手軽)
claude plugin marketplace add s977043/PlanGate && claude plugin install plangate
codex plugin marketplace add s977043/PlanGate # その後 sh install.sh --codex
# ワンコマンド
git clone https://github.com/s977043/plangate.git ~/plangate
cd path/to/your-project && sh ~/plangate/install.shAdded — Plugin 正式配布対応(TASK-0124〜0126)
install.sh: ワンコマンドインストール(--claude/--codex/--force/--uninstall/--version/--dry-run).claude-plugin/marketplace.json: Claude Code / Codex 両対応の marketplace マニフェスト.codex/skills/: 28 スキルを openai.yaml 付きで展開(公式仕様準拠)scripts/check-codex-skill-spec.sh: openai.yaml 仕様チェック(CI 組込み)plugin.json:skills/repository/license/keywords追加(公式ベストプラクティス)
Changed
- retrospective scoring 配点を Plan-primacy 思想に整合(TASK-0121)
Fixed — Plugin 配布の堅牢化(Codex/Gemini レビュー + ultracode 検証 Workflow)
- Critical: 実在しない
codex plugin installの誤記を削除(配布の入口エラーを解消) - install.sh: パス注入防止 / symlink スキップ /
--dry-run副作用解消 / uninstall 改善 / python3 ガード - openai.yaml:
$skill-name形式 /brand_color/short_description64 文字切り詰め - install-plangate-skills-to-codex.sh: awk 正規表現破綻の修正
- sync-plugin-plangate.sh: version 比較の v プレフィックス不一致(CI 無駄 PR)解消
Full Changelog: v8.10.0...v8.11.0
v8.10.0: Codex CLI parity 完成 / Hook・Guard 拡充 / Skill 整備
v8.10.0 - 2026-05-29
feat: Codex CLI parity 完成 + Hook/Guard 拡充 + Skill 整備 + ドキュメント品質向上
v8.9.0(EPIC #193 完遂)以降に蓄積した TASK-0107〜0120 / Issue #353 の実装群。
主な変更
Codex CLI parity(EPIC #338 / 100% 達成)
.codex/hooks.json+eh-bridge.sh: EH-1/2/3/6/9 が Codex session 中にも物理発火scripts/codex-guarded.sh: session 前後で validate / plan_hash drift 検知
セキュリティ・Guard 拡充
scripts/hooks/check-pre-push.sh: main 直接 push を技術層でブロック(INC P-1 対応)scripts/check-git-add-scope.sh: scope 外ファイル混入を pre-commit で機械検知scripts/hooks/check-ai-memory-pollution.sh: claude-mem 自動挿入を検知scripts/check-tag-main-parity.sh: NO RELEASE WITHOUT TAG-MAIN PARITY Iron Law
Skill 整備
ai-dev-exec/ai-dev-verify/local-exec-handoff: Codex CLI / Claude Code 共用 skill 3 本codex-mvp-split: MVP 分割判断 command/skill
C-3 運用改善
- C-3 Autonomous APPROVE 基準を明文化(#353)
- plan 事前メトリクス検証 mandatory gate(TASK-0117)
ドキュメント
docs/pages/guides/getting-started.md: 新規ユーザー向け Quickstart- Cursor provider サポート
詳細は CHANGELOG.md を参照。
CLI テスト: 211 PASS / Hook テスト: 79 PASS / Open Issues: 0
v8.9.0 — Reporting & Retrospective v1(EPIC #193 完遂)
v8.9.0 - 2026-05-19
feat: Reporting & Retrospective v1 + reporting 精度 follow-up — EPIC #193 完遂
EPIC #193 Harness Improvement Roadmap の v8.9.0 milestone(#200)を完走し、roadmap を完全完遂。Reporting & Retrospective v1(PBI-HI-006 / TASK-0098)で sprint retrospective 統合の基盤を実装し、その後 v1_first_pass / fix_loop の events 由来厳密化(TASK-0102)、test/dev フィルタ + run スコープ(#281 / TASK-0103)、roadmap 完了状態同期(TASK-0104)、EH-3 c3.json plan_hash 抽出の strict JSON 化(#282 / TASK-0105)まで follow-up を継続し、reporting の精度と決定論性を確定させた。
タグ対象 SHA: 345620c(#285 / TASK-0105、main HEAD)
Added
- Reporting & Retrospective v1(PBI-HI-006 / #200 / TASK-0098 / PR #274) — events.ndjson から sprint retrospective を導出する reporting 基盤。v1_first_pass / fix_loop など run 成果を集計
- reporting 精度 follow-up — test/dev フィルタ + run スコープ(#281 / TASK-0103 / PR #283) — テスト / 開発用 run を集計対象から除外、run 単位スコープで集計精度を向上
Changed
- reporting の v1_first_pass / fix_loop を events 由来で厳密化(#200 v2 / TASK-0102 / PR #280) — 推定ベースから events.ndjson 由来へ切り替え、決定論的集計化
- scripts パス定数を
_paths.pyへ共有化(#277 / TASK-0101 / PR #278) — reuse M-2、scripts 横断のパス定数 DRY 化 - Plan Hash Utility 共有化(#193 follow-up / TASK-0100 / PR #276) — plan hash 算出の重複排除
/simplifyfollow-up — #198 / #199 局所クリーンアップ(TASK-0099 / PR #275) — Keep Rate / Dynamic Context Engine の局所整理(挙動不変)- EH-3 c3.json plan_hash 抽出を strict JSON 化(#282 / TASK-0105 / PR #285) — 正規表現抽出から厳密 JSON parse へ、plan_hash 突合の堅牢化
docs/ai/harness-improvement-roadmap.md: 完了状態へ同期(TASK-0104 / PR #284) — EPIC #193 完遂を roadmap に反映
Process Notes
- EPIC #193 完遂: v8.6.0(P0)→ v8.7.0(P1)→ v8.8.0(P1/P2)→ v8.9.0(P2 / #200)で Harness Improvement Roadmap を完全クローズ。残課題は #277(M-2 V2 backlog)のみ
- follow-up の継続: v1 実装(TASK-0098)後に精度・決定論性 follow-up(TASK-0099〜0105)を 5 連続で実施し、reporting を「推定」から「events 由来の厳密集計」へ確定
- タグ方針: v8.6.0 リリース後に main へ蓄積された成果を時系列保全するため、当時の版境界コミットに annotated tag を打つ。v8.9.0 は main HEAD
345620c