-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Milestone
Description
目的
Sprint 0→1 に向けた開発計画(ロードマップ)を明文化し、完了基準・優先順位・リスクとマイルストーンを共有する。
スコープ / 非スコープ
- スコープ(Sprint 0):
- コア/コネクタ/ランナー/Autopilot/Telemetry/Backlog/Docs の最小実装
- 非スコープ(後続で検討):
- GitHub App + Webhook(Sprint 1)
- PTY ランナー、Webダッシュボード(Sprint 2+)
マイルストーン / タイムライン(目安)
- Sprint 0(MVP, 1–2 週間)
- Connector(v1): gh CLIポーラ(role×status:ready→/start) #2 Connector(v1): gh CLIポーラ
- Runner: Zellijブリッジ(write-chars+Enter/行単位/セッション検出) #3 Runner: Zellij ブリッジ
- Runner: Exec fallback(codex "<PROMPT>" の1回実行) #4 Runner: Exec fallback
- Autopilot: クールダウン/ラベル制御/ローテーション/ジッタ #5 Autopilot(クールダウン/ラベル/ローテ/ジッタ)
- Telemetry: logs/status/events と TUI board #6 Telemetry(logs/status/events + TUI)
- Backlog同期: JSON/YAML→Issues(Backlog-ID照合/ready投入) #7 Backlog 同期(Backlog-ID照合/ready投入)
- 安全装置: 停止ラベル/許可リポ/許可コマンド/監査 #8 安全装置(STOPラベル/許可リポ/許可コマンド/監査)
- Docs: Quickstart/運用ガイド/ガードレール/FAQ #9 Docs(Quickstart/運用/ガード/FAQ)
- Sprint 1(3–4 週間)
- GitHub App + Webhook(event-driven)
- 設定ホットリロード/ロールごとのスロットリング
- Sprint 2 以降
- PTYランナー、ダッシュボード強化、メトリクス集計/可視化
完了基準(Sprint 0)
- Connector(v1): gh CLIポーラ(role×status:ready→/start) #2 gh CLIポーラが role×status:ready を処理し /start を発火
- Runner: Zellijブリッジ(write-chars+Enter/行単位/セッション検出) #3 Zellij で行単位送信 + Enter 送信 + セッション検出が安定
- Runner: Exec fallback(codex "<PROMPT>" の1回実行) #4 Exec fallback が無人実行で動作
- Autopilot: クールダウン/ラベル制御/ローテーション/ジッタ #5 Autopilot が COOLDOWN/ラベル/ローテ/ジッタで過剰連投せず継続運転
- Telemetry: logs/status/events と TUI board #6 Telemetry(NDJSON/JSON + status-board)が稼働
- Backlog同期: JSON/YAML→Issues(Backlog-ID照合/ready投入) #7 Backlog から Issues 化・ready 投入が可能
- 安全装置: 停止ラベル/許可リポ/許可コマンド/監査 #8 STOPラベル/許可リポ/許可コマンド/監査ログが有効
- Docs: Quickstart/運用ガイド/ガードレール/FAQ #9 Quickstart/運用/ガード/FAQ が整備
リスク / 対策
- Zellij 依存(Pane フォーカス): Exec fallback / 将来 PTY ランナーで回避
- GitHub API レート: バッチ/インターバル制御、Webhook 化(Sprint 1)
- 誤投入: STOP ラベル即時停止 + 許可ホワイトリスト + 監査
運用ルール(初期)
- ラベル: status:ready/in-progress/review/blocked/done, priority:P0–P2, area:*
- 小さく段階的にPRを作る(≤300行)
- PR起因の赤はPR内で直す、外因は別PR
着手順序(Sprint 0 内)
- Connector(v1): gh CLIポーラ(role×status:ready→/start) #2 → Runner: Zellijブリッジ(write-chars+Enter/行単位/セッション検出) #3(基本経路)
- Autopilot: クールダウン/ラベル制御/ローテーション/ジッタ #5(自走品質)
- Telemetry: logs/status/events と TUI board #6(見える化)
- Backlog同期: JSON/YAML→Issues(Backlog-ID照合/ready投入) #7(供給)
- 安全装置: 停止ラベル/許可リポ/許可コマンド/監査 #8(安全性)→ Docs: Quickstart/運用ガイド/ガードレール/FAQ #9(Docs)