[整備] tasks.json を v2 (3 Phase) に更新 + Phase A ロック

- tasks.json: v1 (8 Phase) → v2 (3 Phase: A/B/C)
- Phase A: implementing, codex-a@macbook-pro にロック
- file_locks: gate.rs, lock.rs, protocol.rs, store.rs → phase-a
- Phase B/C: pending(Phase A 完了待ち)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
林 駿甫 (Shunsuke Hayashi) 2026-04-10 01:19:43 +09:00
parent 39a5180b8e
commit 286cf5664a
3 changed files with 55 additions and 135 deletions

View file

@ -1,141 +1,60 @@
{
"version": 1,
"last_updated": "2026-04-10T00:00:00Z",
"version": 2,
"last_updated": "2026-04-10T01:30:00Z",
"tasks": [
{
"id": "phase-0",
"title": "前提条件の確定",
"id": "phase-a",
"title": "GATE + Lock + Store + Protocol4ファイル新規",
"github_issue_number": 0,
"state": "done",
"state": "implementing",
"dependencies": [],
"dependents": ["phase-1"],
"dependents": ["phase-b", "phase-c"],
"soft_dependencies": [],
"lock": {
"locked_by": "codex-a@macbook-pro",
"locked_at": "2026-04-10T01:30:00Z",
"ttl_secs": 3600,
"affected_files": [
"crates/miyabi-core/src/gate.rs",
"crates/miyabi-core/src/lock.rs",
"crates/miyabi-core/src/protocol.rs",
"crates/miyabi-core/src/store.rs"
]
},
"impact": {
"risk_level": "LOW",
"affected_symbols": 0,
"depth1": [],
"analyzed_at": "2026-04-10T01:25:00Z"
},
"branch_name": null,
"pr_number": null,
"merge_commit": null,
"created_at": "2026-04-10T01:30:00Z",
"updated_at": "2026-04-10T01:30:00Z"
},
{
"id": "phase-b",
"title": "CLI サブコマンド追加",
"github_issue_number": 0,
"state": "pending",
"dependencies": ["phase-a"],
"dependents": ["phase-c"],
"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"
"created_at": "2026-04-10T01:30:00Z",
"updated_at": "2026-04-10T01:30:00Z"
},
{
"id": "phase-1",
"title": "型定義ハードニング",
"id": "phase-c",
"title": "GitHub Evidence + E2E テスト",
"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"],
"dependencies": ["phase-a", "phase-b"],
"dependents": [],
"soft_dependencies": [],
"lock": null,
@ -143,18 +62,19 @@
"branch_name": null,
"pr_number": null,
"merge_commit": null,
"created_at": "2026-04-10T00:00:00Z",
"updated_at": "2026-04-10T00:00:00Z"
"created_at": "2026-04-10T01:30:00Z",
"updated_at": "2026-04-10T01:30:00Z"
}
],
"file_locks": {},
"file_locks": {
"crates/miyabi-core/src/gate.rs": "phase-a",
"crates/miyabi-core/src/lock.rs": "phase-a",
"crates/miyabi-core/src/protocol.rs": "phase-a",
"crates/miyabi-core/src/store.rs": "phase-a"
},
"dag_levels": [
["phase-0"],
["phase-1"],
["phase-2", "phase-3"],
["phase-4", "phase-5"],
["phase-6"],
["phase-7"],
["phase-8"]
["phase-a"],
["phase-b"],
["phase-c"]
]
}