diff --git a/AGENTS.md b/AGENTS.md index 76ef1c8..8ea5482 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -29,7 +29,7 @@ # GitNexus — Code Intelligence -This project is indexed by GitNexus as **miyabi-cli-standalone** (5123 symbols, 11334 relationships, 300 execution flows). Use the GitNexus MCP tools to understand code, assess impact, and navigate safely. +This project is indexed by GitNexus as **miyabi-cli-standalone** (5232 symbols, 11415 relationships, 300 execution flows). Use the GitNexus MCP tools to understand code, assess impact, and navigate safely. > If any GitNexus tool warns the index is stale, run `npx gitnexus analyze` in terminal first. diff --git a/CLAUDE.md b/CLAUDE.md index fd73c73..322cc49 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -121,7 +121,7 @@ miyabi agent run coordinator --issue <番号> # GitNexus — Code Intelligence -This project is indexed by GitNexus as **miyabi-cli-standalone** (5123 symbols, 11334 relationships, 300 execution flows). Use the GitNexus MCP tools to understand code, assess impact, and navigate safely. +This project is indexed by GitNexus as **miyabi-cli-standalone** (5232 symbols, 11415 relationships, 300 execution flows). Use the GitNexus MCP tools to understand code, assess impact, and navigate safely. > If any GitNexus tool warns the index is stale, run `npx gitnexus analyze` in terminal first. diff --git a/project_memory/tasks.json b/project_memory/tasks.json index c684d6e..86744ad 100644 --- a/project_memory/tasks.json +++ b/project_memory/tasks.json @@ -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 + Protocol(4ファイル新規)", "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"] ] }