完全なソリューション
契約書、そしてハーネス、そしてループ
緑 = ハーネス・決定的
紫 = モデル
赤 = ブロック
実際のリポジトリに置かれたエージェント
マージできそうに見える要件を作り出す
コンテキストが圧縮され、作業が消える
1回の悪いターンで.envを読み、mainにコミットする
モデル指定がなく、請求額が膨らむ
アイデア / メモ / 書き起こし / 旧ドキュメント
↓
spec-builder
↓
docs/specs/ - 選択式セクション
安定したFR ID + 受け入れ基準
要件を勝手に作らない:
未記載 -> AS-nn 前提 / OI-nn 未解決の課題
harness-bootstrap
↓
まずあなたのコードを読む
↓
.claude/
エージェント16
model + effort
ルール16
常時7、スコープ9
コマンド22
フック10
docs/tasks/ - クラッシュを生き延びるボード
デリバリーループがその内側で回る
オーケストレーター
スコープを絞った専門エージェント
docs/tasks/ ボード
ディスク上
フック
ブロック「非推奨」ではない
成果
契約書が存在する
ハーネスから抜け出せない
状態はクラッシュを生き延びる
請求額は選ばれる、押し付けられない
ガードレール評価 112/112
Opus -> Haiku: バイト単位で同一の安全性
シェルスクリプト + グロブルール | Claude Code・Cursor・Codexへ強制ごと移植
正しく配線されているとどう分かるか
harness-view
.claude/ を読み込み、つながりを可視化
決定的 - モデルは不要
assess
プロジェクト自身の品質ゲートで採点
直すべき点を示し、該当ノードへリンク
スキャフォルド生成: 99/100
手動保守: 79/100
手動保守: 64/100