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>
160 lines
4.3 KiB
JSON
160 lines
4.3 KiB
JSON
{
|
||
"version": 1,
|
||
"last_updated": "2026-04-10T00:00:00Z",
|
||
"tasks": [
|
||
{
|
||
"id": "phase-0",
|
||
"title": "前提条件の確定",
|
||
"github_issue_number": 0,
|
||
"state": "done",
|
||
"dependencies": [],
|
||
"dependents": ["phase-1"],
|
||
"soft_dependencies": [],
|
||
"lock": null,
|
||
"impact": null,
|
||
"branch_name": null,
|
||
"pr_number": null,
|
||
"merge_commit": null,
|
||
"created_at": "2026-04-10T00:00:00Z",
|
||
"updated_at": "2026-04-10T00:55:00Z"
|
||
},
|
||
{
|
||
"id": "phase-1",
|
||
"title": "型定義ハードニング",
|
||
"github_issue_number": 0,
|
||
"state": "pending",
|
||
"dependencies": ["phase-0"],
|
||
"dependents": ["phase-2", "phase-3"],
|
||
"soft_dependencies": [],
|
||
"lock": null,
|
||
"impact": null,
|
||
"branch_name": null,
|
||
"pr_number": null,
|
||
"merge_commit": null,
|
||
"created_at": "2026-04-10T00:00:00Z",
|
||
"updated_at": "2026-04-10T00:00:00Z"
|
||
},
|
||
{
|
||
"id": "phase-2",
|
||
"title": "ステートマシンにGATE predicate統合",
|
||
"github_issue_number": 0,
|
||
"state": "pending",
|
||
"dependencies": ["phase-1"],
|
||
"dependents": ["phase-6"],
|
||
"soft_dependencies": [],
|
||
"lock": null,
|
||
"impact": null,
|
||
"branch_name": null,
|
||
"pr_number": null,
|
||
"merge_commit": null,
|
||
"created_at": "2026-04-10T00:00:00Z",
|
||
"updated_at": "2026-04-10T00:00:00Z"
|
||
},
|
||
{
|
||
"id": "phase-3",
|
||
"title": "Event Store (JSONL + Snapshot)",
|
||
"github_issue_number": 0,
|
||
"state": "pending",
|
||
"dependencies": ["phase-1"],
|
||
"dependents": ["phase-4", "phase-5"],
|
||
"soft_dependencies": [],
|
||
"lock": null,
|
||
"impact": null,
|
||
"branch_name": null,
|
||
"pr_number": null,
|
||
"merge_commit": null,
|
||
"created_at": "2026-04-10T00:00:00Z",
|
||
"updated_at": "2026-04-10T00:00:00Z"
|
||
},
|
||
{
|
||
"id": "phase-4",
|
||
"title": "File Lock Manager (lease + heartbeat)",
|
||
"github_issue_number": 0,
|
||
"state": "pending",
|
||
"dependencies": ["phase-3"],
|
||
"dependents": ["phase-6"],
|
||
"soft_dependencies": [],
|
||
"lock": null,
|
||
"impact": null,
|
||
"branch_name": null,
|
||
"pr_number": null,
|
||
"merge_commit": null,
|
||
"created_at": "2026-04-10T00:00:00Z",
|
||
"updated_at": "2026-04-10T00:00:00Z"
|
||
},
|
||
{
|
||
"id": "phase-5",
|
||
"title": "GitHub同期 (Evidence Fetcher + Deterministic Sync)",
|
||
"github_issue_number": 0,
|
||
"state": "pending",
|
||
"dependencies": ["phase-3"],
|
||
"dependents": ["phase-6"],
|
||
"soft_dependencies": [],
|
||
"lock": null,
|
||
"impact": null,
|
||
"branch_name": null,
|
||
"pr_number": null,
|
||
"merge_commit": null,
|
||
"created_at": "2026-04-10T00:00:00Z",
|
||
"updated_at": "2026-04-10T00:00:00Z"
|
||
},
|
||
{
|
||
"id": "phase-6",
|
||
"title": "Protocol統合(全GATEを1クラスに結合)",
|
||
"github_issue_number": 0,
|
||
"state": "pending",
|
||
"dependencies": ["phase-2", "phase-3", "phase-4", "phase-5"],
|
||
"dependents": ["phase-7"],
|
||
"soft_dependencies": [],
|
||
"lock": null,
|
||
"impact": null,
|
||
"branch_name": null,
|
||
"pr_number": null,
|
||
"merge_commit": null,
|
||
"created_at": "2026-04-10T00:00:00Z",
|
||
"updated_at": "2026-04-10T00:00:00Z"
|
||
},
|
||
{
|
||
"id": "phase-7",
|
||
"title": "CLI (dtp コマンド)",
|
||
"github_issue_number": 0,
|
||
"state": "pending",
|
||
"dependencies": ["phase-6"],
|
||
"dependents": ["phase-8"],
|
||
"soft_dependencies": [],
|
||
"lock": null,
|
||
"impact": null,
|
||
"branch_name": null,
|
||
"pr_number": null,
|
||
"merge_commit": null,
|
||
"created_at": "2026-04-10T00:00:00Z",
|
||
"updated_at": "2026-04-10T00:00:00Z"
|
||
},
|
||
{
|
||
"id": "phase-8",
|
||
"title": "E2E統合テスト + OpenClaw連携",
|
||
"github_issue_number": 0,
|
||
"state": "pending",
|
||
"dependencies": ["phase-7"],
|
||
"dependents": [],
|
||
"soft_dependencies": [],
|
||
"lock": null,
|
||
"impact": null,
|
||
"branch_name": null,
|
||
"pr_number": null,
|
||
"merge_commit": null,
|
||
"created_at": "2026-04-10T00:00:00Z",
|
||
"updated_at": "2026-04-10T00:00:00Z"
|
||
}
|
||
],
|
||
"file_locks": {},
|
||
"dag_levels": [
|
||
["phase-0"],
|
||
["phase-1"],
|
||
["phase-2", "phase-3"],
|
||
["phase-4", "phase-5"],
|
||
["phase-6"],
|
||
["phase-7"],
|
||
["phase-8"]
|
||
]
|
||
}
|