deterministic-task-protocol リポから miyabi-cli-standalone に統合: - docs/dtp/: PLAYBOOK, PLAN, UML, GIT-RULES, Codex レビュー 3件 - autorun/: Phase 0-8 の TASKS/ASSIGNMENT/GATE + INDEX/HANDOFF/ROLLBACK - project_memory/tasks.json: 全9 Phase の DAG SSOT - skills/: polaris-ops, rust-llm-pitfalls - .codex/instructions.md: Codex 設定 実装は miyabi-core に gate.rs, lock.rs, protocol.rs, store.rs を追加する方針。 既存の dag.rs, github.rs, approval.rs 等は変更不要。 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1.6 KiB
1.6 KiB
Phase 8: E2E 統合テスト + OpenClaw 連携設計
依存: Phase 7 GREEN 承認ゲート: E2E テスト GREEN + OpenClaw 連携仕様書完成
タスク
- E2E テスト(
dtp run-e2e):gh issue create→ Issue #Ndtp register --issue N --title "e2e test"dtp dispatchable→ task が readydtp impact task-001 --risk LOW --symbols 2dtp assign task-001 --agent test --node local --files "src/test.rs"dtp branch task-001 feature/issue-N-e2edtp pr task-001 M(実際に PR 作成)dtp verify-merge task-001(実際に merge)dtp confirm-done task-001dtp status task-001→ Done ✅gh issue view N→ Closed ✅dtp events task-001→ 全ステップの event 記録あり
- OpenClaw 連携設計書作成:
- OpenClaw main エージェントが
dtpCLI をどう呼ぶか - エージェントの SOUL.md に DTP GATE を記述
- heartbeat を cron で自動実行する仕組み
- 複数ノードでの tasks.snapshot.json 共有方法(git push or sshfs)
- OpenClaw main エージェントが
- rust-ai-pipeline 統合テスト:
dtp assign後にai-pipeline phase1 --format jsonを実行all_passed == falseなら implementing に留まる(GATE 4.5)
npx agent-skill-bus record-runで E2E 結果を記録
承認ゲート
- E2E テスト GREEN
- OpenClaw 連携設計書が
docs/openclaw-integration.mdに存在 - agent-skill-bus に記録済み
リトライ条件
- GitHub API で E2E が失敗 → mock mode で再テスト
- OpenClaw Gateway 到達不能 → Tailscale/SSH 確認