判断はCLIが導出する
review agentはfindingsを返し、blocking findingの有無からCLIがverdictを導出します。
CLI-FIRST ENGINEERING WORKFLOW
SpecRunnerは、実装・レビュー・検証を再開可能なPipelineとして実行します。agentは作業と発見を担い、合否・遷移・再試行制限はCLIが管理します。
{ "result": "pr-created",
"step": "pr-create",
"prUrl": "https://github.com/.../pull/128" }PIPELINE
Standard Pipelineはrequestを検証し、設計・実装・検証・レビューを経てPull Requestを作成します。指摘があれば予算内で修正し、判断材料が足りなければ人間へ戻します。
入力と受け入れ基準を検証
変更の仕様と境界を設計
テストと実装を作成
build・typecheck・test・lint
差分と適合性を確認
人間の確認へ引き渡す
findingがあれば修正、Implementへ戻る
予算超過・判断不足は人間へ戻す
mergeは人間が判断
DESIGN PRINCIPLES
review agentはfindingsを返し、blocking findingの有無からCLIがverdictを導出します。
実行履歴と成果物をjournal、branch、change folderへ残し、停止後も同じstateから再開します。
PipelineがPull Requestを作成した後も、差分とchecksを人間が確認してmergeします。
GET STARTED
install、init、login、doctorを実行します。
要件、スコープ外、受け入れ基準をrequest.mdへ記述します。
runのresult contractを保存し、停止時は状態を確認してresumeします。
差分とchecksを確認し、merge後にjobをarchiveします。
EXTEND
standard、fast、design-onlyからPipelineを選択。
既存stepへrepository固有の規律を追加。
独立したreview lensをcode-review後へ追加。
escalationや失敗の状態を確認し、同じjobを再開。
TRUST BOUNDARY
request.mdとcommit historyはagentへ渡るtrusted inputです。Pipeline完走はmerge承認を意味しません。GitHub Issue連携は基本フローではなく、承認と人間の対応を伴う運用オプションです。
安全性と保証を読むSTART SMALL
まずは境界と検証方法が明確な変更を1件通し、実行結果と運用手順を確認します。