v3 から追加: Sprint 3: 記憶アタッチメント (#58) + ドリーミング (#59) + Web ダッシュボード (#63) Sprint 4: シータサイクル (#60) + Obsidian (#62) Sprint 2: Bus データパス統合 (#65) + ブランチ戦略 (#64) 新規 Issue: #64: 並列Codexブランチ戦略 (worktree + PR) #65: Bus データパス統合 ビジョン達成度推移: 現在 32% → Sprint1後 38% → Sprint2後 47% → Sprint3後 72% → Sprint4後 93% Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
6.9 KiB
6.9 KiB
DTP Playbook v4 — ビジョン完全準拠版
v4: 原則 1(記憶)+ Bus ドッキング + ブランチ戦略を統合。全 38 要素をカバー。
North Star
記憶はアタッチメント。ジグで手順を強制。GitHub で事実を確定。
完了済み
| 内容 | コミット | 行数 |
|---|---|---|
| Phase A: gate + lock + store + protocol | 986d907 |
+1,485 |
| Phase B: CLI サブコマンド | 273c416 |
+1,171 |
| clippy 修正 | 437b959 |
0 (既に反映済み) |
Sprint 1: GATE 修正 + Phase C(今日)
ビジョン対応: 原則 2 (ジグ) を 58% → 90% に
| # | Issue | タスク | 行数 |
|---|---|---|---|
| 1 | #52 | GATE 0: issue=0 拒否 | ~5 |
| 2 | #53 | GATE 5: ブランチ名バリデーション | ~10 |
| 3 | #54 | GATE 3: HIGH risk 承認チェック | ~20 |
| 4 | #55 | GATE 7: merge 後ロック自動解放 + 後続タスク解放 | ~15 |
| 5 | #56 | exit code: GATE 拒否=1, 入力エラー=2 | ~10 |
| 6 | #57 | 依存ブロック assign → exit 1 | ~10 |
| 7 | — | verify_merge: GitHub API で PR merged を検証 | ~50 |
| 8 | — | escape hatch: force_unlock + manual_complete | ~50 |
| 9 | — | E2E テスト: register → done 全シーケンス | ~100 |
GATE: cargo test GREEN + clippy ZERO + E2E テスト GREEN
タグ: v1.0-dtp-complete
Sprint 2: Bus ドッキング + ブランチ戦略(今週)
ビジョン対応: 原則 3 (SSOT) を 44% → 80% に
| # | Issue | タスク | 行数 |
|---|---|---|---|
| 1 | #61 | Bus ドッキング: register → auto enqueue | ~30 |
| 2 | #61 | Bus ドッキング: merge → auto complete | ~20 |
| 3 | #65 | Bus データパス統合 (HAYASHI_SHUNSUKE → 参照) | ~10 |
| 4 | #64 | 並列 Codex ブランチ戦略: assign 時に自動 branch + worktree | ~50 |
| 5 | — | JSON 出力スキーマ統一 | ~30 |
| 6 | — | OpenClaw hooks 連携 | ~50 |
| 7 | — | OpenClaw main 呼び出しテスト | テスト |
| 8 | — | tasks.json memory sync | ~30 |
GATE: Bus enqueue/complete 動作 + OpenClaw main が register→merge 完走
タグ: v1.1-bus-docked
Sprint 3: 記憶アタッチメント + ドリーミング(来週)
ビジョン対応: 原則 1 (記憶) を 0% → 70% に ← 核心
| # | Issue | タスク | 行数 |
|---|---|---|---|
| 1 | #58 | attach_context: Issue 本文取得 | ~20 |
| 2 | #58 | attach_context: GNI impact 結果をアタッチ | ~20 |
| 3 | #58 | attach_context: ロック対象ファイルの先頭 50 行抜粋 | ~20 |
| 4 | #58 | attach_context: トークン閾値で切り詰め | ~20 |
| 5 | #58 | tasks.json に context_attachments フィールド追加 | ~15 |
| 6 | #58 | CLI: assign 時に attach_context 自動実行 | ~10 |
| 7 | #58 | CLI: --format json で attachments を出力 | ~10 |
| 8 | #59 | dream: event log replay | ~30 |
| 9 | #59 | dream: パターン抽出 (GATE 拒否頻度、ロック競合) | ~40 |
| 10 | #59 | dream: 学び重要度判定 (High/Medium/Low) | ~20 |
| 11 | #59 | dream: High → docs/ にコミット | ~20 |
| 12 | #59 | dream: Medium → Issue コメントに追記 | ~15 |
| 13 | #59 | dream: Low → アーカイブ | ~10 |
| 14 | #59 | CLI: miyabi gate dream [--since 24h] [--auto] | ~20 |
| 15 | #59 | launchd: 毎晩 03:00 に dream --auto 実行 | plist |
| 16 | #63 | Web ダッシュボード: miyabi gate serve (localhost:4848) | ~100 |
| 17 | — | Heartbeat デーモン (launchd 60秒) | ~50 |
| 18 | — | Telegram 通知 (GATE 通過/拒否) | ~50 |
| 19 | — | VOICEBOX 自動化 (hooks.yaml) | ~20 |
| 20 | — | git 自動同期 (merge 後に auto push) | ~30 |
| 21 | — | Maestro Playbook 登録 | 設定 |
GATE: attach_context が動作 + dream が docs/ に昇格 + Web ダッシュボード表示
タグ: v1.2-memory-attached
Sprint 4: シータサイクル + Obsidian + 品質ゲート(今月)
ビジョン対応: 原則 1 を 70% → 100% + 自己改善 0% → 100%
| # | Issue | タスク | 行数 |
|---|---|---|---|
| 1 | #60 | シータ θ1: dream に Knowledge Watcher 差分検知を統合 | ~30 |
| 2 | #60 | シータ θ5: skill-bus record-run を dream 内で自動呼出 | ~10 |
| 3 | #60 | シータ θ6: Self-Improving → SKILL.md 自動更新 | ~30 |
| 4 | #60 | シータ θ6: attach_context の選別ルール自動改善 | ~20 |
| 5 | #62 | Obsidian: dream → Vault ノート生成 | ~50 |
| 6 | #62 | Obsidian: wikilink 自動生成 | ~30 |
| 7 | #62 | Obsidian: MOC 自動更新 | ~20 |
| 8 | #62 | Obsidian: Smart Connections 埋め込み再生成トリガー | ~10 |
| 9 | #62 | attach_context: Smart Connections セマンティック検索追加 | ~30 |
| 10 | #62 | attach_context: wikilink 追跡で関連ノート展開 | ~20 |
| 11 | — | rust-ai-pipeline Phase 1 統合 (GATE 4.5) | ~50 |
| 12 | — | proptest 拡張 (gate/lock/store) | ~100 |
| 13 | — | cargo-mutants (mutation score 80%+) | 設定 |
GATE: シータが自律巡回 + Obsidian にノート生成 + mutation 80%+
タグ: v1.3-theta-obsidian
Sprint 5: 移行 + 公開(来月以降)
| # | タスク |
|---|---|
| 1 | miyabi-private (TS) → Rust 段階的移行 |
| 2 | OpenClaw プラグインとして公開 |
| 3 | npm パッケージ配布 |
タグ: v2.0-public
Sprint DAG
Sprint 1 (#52-57 + Phase C) ← 今日。GATE を固める
│
▼
Sprint 2 (#61,64,65) ← 今週。Bus接続 + ブランチ戦略
│
▼
Sprint 3 (#58,59,63) ← 来週。★記憶アタッチメント + ドリーミング★
│
▼
Sprint 4 (#60,62) ← 今月。シータ + Obsidian + 品質ゲート
│
▼
Sprint 5 ← 来月。公開
ビジョン達成度の推移
原則1 原則2 原則3 可視化 自己改善 全体
現在: 0% 58% 44% 13% 0% 32%
Sprint1後: 0% 90% 50% 13% 0% 38%
Sprint2後: 0% 95% 80% 13% 0% 47%
Sprint3後: 70% 95% 85% 60% 10% 72%
Sprint4後: 100% 100% 90% 70% 100% 93%
Sprint5後: 100% 100% 100% 80% 100% 97%
全 Issue → Sprint マッピング
| Issue | Sprint | 原則 |
|---|---|---|
| #52 GATE 0 Issue=0 | 1 | 原則2 |
| #53 GATE 5 ブランチ名 | 1 | 原則2 |
| #54 GATE 3 HIGH承認 | 1 | 原則2 |
| #55 GATE 7 ロック解放 | 1 | 原則2 |
| #56 exit code | 1 | 原則2 |
| #57 依存 exit code | 1 | 原則2 |
| #58 記憶アタッチメント | 3 | 原則1 |
| #59 ドリーミング | 3 | 原則1 |
| #60 シータサイクル | 4 | 自己改善 |
| #61 Bus ドッキング | 2 | 原則3 |
| #62 Obsidian 連携 | 4 | 原則1 |
| #63 Web ダッシュボード | 3 | 可視化 |
| #64 ブランチ戦略 | 2 | 原則2 |
| #65 Bus データパス | 2 | 原則3 |
This is Playbook v4. It covers all 38 elements of the VISION. Previous versions (v1-v3) are archived in docs/dtp/.