01
個人開発 / 設計・実装・検証
ai-repo-ops
AI支援開発の運用基盤を複数repoへ配布し、AI変更とrepo-owned stateをAIなしで決定的検証するCLI。
Problem
AI支援開発を複数repoへ展開すると、管理された設定とrepo固有の状態が混ざりやすい。AIが変更した結果を、AI自身の説明に頼らず人間が判定できる境界も必要になる。
Design
managedとlocalを分離し、.ai/ai-repo-ops.lock.yamlに同期状態を持たせる。初回生成したCI callerから中央のreusable workflowを呼び、repoごとの差分を同じ境界で扱う。
aro guardをrequired checkとし、.ai/project.yamlの変更自体をguard violationとして意図的にfailさせ、人間の明示overrideを要求する。
Operation
導入PRではguardを検証不能としてskipする。通常の変更はrequired checkと明示overrideを人間が確認してから運用へ渡す。