Skip to content

Releases: s977043/PlanGate

v8.17.1 — plugin bundle 同期漏れ追従

Choose a tag to compare

@s977043 s977043 released this 13 Jul 01:53
5ad2056

v8.17.0 tag に未収載だった .claude/ → plugin/plangate/ 同期差分(arbiter.py / decision-table.md / test 拡充ほか7ファイル)を配布に追従。CLAUDE.md 同期用 apply-script 同梱。詳細: CHANGELOG.md v8.17.1 節

v8.17.0 — ai-loop Phase 1移行 + 機械層配線 + 計測基盤をplugin配布に反映

Choose a tag to compare

@s977043 s977043 released this 13 Jul 01:36
efc2ea1

詳細: CHANGELOG.md の v8.17.0 節を参照。主要変更: ai-loop Phase 1 移行 (#808) / fail-closed + allowed_paths 機械層配線 (#813) / 計測基盤実稼働 metrics.py (#812/#815) / LoopSpec cost_cap (#840) / HOTL 境界正本化 (#827-#832)

v8.16.0 — ai-loop 実運用(dogfooding)+ Plugin 同梱配布

Choose a tag to compare

@s977043 s977043 released this 09 Jul 04:02
3937a5a

v8.16.0 Release Note

集計基準日: 2026-07-08、対象 v8.15.0..origin/main 88 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 の実行は行わない。

  1. 本ノートの内容を人間がレビューし、バージョン番号 v8.16.0 を確定する
    (CHANGELOG.md は ## v8.16.0 (2026-07-08) 見出しへ確定済み)。
  2. 対象ブランチ(release/v8.16.0-prep またはそのマージ後の main)の
    確定 SHA を確認する。
  3. git tag v8.16.0 <確定 SHA>git push origin v8.16.0
  4. scripts/check-tag-main-parity.sh
    で tag が指す commit と origin/main の一致を検証(NO RELEASE WITHOUT
    TAG-MAIN PARITY)。
  5. gh release create v8.16.0 --notes-file <確定 note> で GitHub Release を発行。

v8.15.0 — Review Gate + OpenSSF Scorecard 対応 + Best Practices Passing

Choose a tag to compare

@s977043 s977043 released this 25 Jun 00:50
ba7743c

See CHANGELOG.md for full details.

v8.14.0 — C-3 レビュー HTML 出力 + 人間ワンアクション C-3 承認

Choose a tag to compare

@s977043 s977043 released this 15 Jun 06:50
d7bee16

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.pyPython 標準ライブラリのみ(新規依存なし)
  • 使い方: plangate render TASK-XXXX --htmldocs/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)

Loop 安全制御 討議メモ#544 / #545

📝 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)

Choose a tag to compare

@s977043 s977043 released this 11 Jun 00:03
80a34bd

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.shmodel: 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

Choose a tag to compare

@s977043 s977043 released this 06 Jun 17:06
67a7559

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)— 重大度ラベル統一(MISMATCHERROR)、リポジトリ 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.jsonmarketplace.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 正式配布対応

Choose a tag to compare

@s977043 s977043 released this 04 Jun 00:38
4d9f074

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.sh

Added — 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_description 64 文字切り詰め
  • 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 整備

Choose a tag to compare

@s977043 s977043 released this 29 May 10:14
707e961

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 完遂)

Choose a tag to compare

@s977043 s977043 released this 19 May 05:32
345620c

v8.9.0 - 2026-05-19

feat: Reporting & Retrospective v1 + reporting 精度 follow-up — EPIC #193 完遂

EPIC #193 Harness Improvement Roadmapv8.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 v1PBI-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 算出の重複排除
  • /simplify follow-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