Skip to content

機能: ゲートを実機判定に拡張+dango-run に autoplan モードを追加#13

Merged
fla9ua merged 1 commit into
mainfrom
feat/gate-realexec-autoplan
Jun 23, 2026
Merged

機能: ゲートを実機判定に拡張+dango-run に autoplan モードを追加#13
fla9ua merged 1 commit into
mainfrom
feat/gate-realexec-autoplan

Conversation

@fla9ua

@fla9ua fla9ua commented Jun 21, 2026

Copy link
Copy Markdown
Owner

背景

gstack(別のエージェント基盤)と比べて dango-pack の「動き」が違って感じる主因は、
gstack が 実機で検証して自動で進むのに対し、dango-pack のゲートが
レビュー文書(verdict.json)だけで進む/戻るを決めていた点だった。
そこに寄せつつ、破壊的操作の手前で止める dango-pack の線引きは維持する。

変更

1. ゲートの実機化(動作で関門を閉じる)

  • bin/dango-state.mjscheck --<name> pass|fail … を追加。ビルド/起動/
    スモークの合否を check.json に記録する。
  • gate の阻害判定を 「レビュー『高』>0」または「実機チェックに fail がある」
    に拡張。文書がクリーンでも実機が落ちていれば loop-back
  • gate --reset は往復カウンタに加えて前回の check.json も初期化(feature 跨ぎの誤ブロック防止)。
  • decisions.log のゲート行に checks_failed= を追記。
  • 後方互換: check 未記録なら従来どおりレビューのみで判定。

2. dango-run に autoplan(計画一気通し)モード

  • 計画フェーズ(dango-plandango-spec→自己レビュー)を無確認で連鎖し、
    実装(Edit)の手前で人間に渡す。
  • 対応トリガと、フローへの「3.5 実機チェック」挿入、check を非破壊の自動実行側に明記。

検証

  • node bin/validate.mjs → ✓(7役割)
  • ゲート end-to-end: high=0 でも smoke fail なら loop-back → 全 pass で continue、
    3往復で escalate、check 未記録時の後方互換を確認。

🤖 Generated with Claude Code

ゲートが「文書(レビュー)」だけでなく「動作(実機チェック)」でも関門を閉じる
ようにし、計画フェーズを無確認で連鎖する autoplan を加えた。gstack の
「実機で検証して自動で進む」挙動に寄せつつ、破壊的操作の手前で止める線引きは維持。

- dango-state.mjs: `check --<name> pass|fail` を追加し check.json に記録。
  gate は high>0 または check の fail を阻害要因として continue|loop-back|escalate
  を判定。gate --reset は check も初期化。decisions.log に checks_failed= を追記。
  check 未記録時は従来どおりレビューのみで判定(後方互換)。
- dango-run/SKILL.md: フローに 3.5 実機チェックを挿入。autoplan(計画一気通し)
  モードと対応トリガを追加。check を非破壊の自動実行側に明記。
- バージョンを 0.2.0 に。CHANGELOG を更新。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@fla9ua fla9ua merged commit 92a2ecd into main Jun 23, 2026
1 check passed
@fla9ua fla9ua deleted the feat/gate-realexec-autoplan branch June 23, 2026 23:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant