mergegate/project_memory/tasks.json
林 駿甫 (Shunsuke Hayashi) 1f9fb248cf [文書] Phase C 修正計画 + GitHub Issue 6件起票 + ラベル設定
検証で発見した GATE の甘い部分 6 件:
  #52: Issue=0 で登録拒否されない
  #53: ブランチ名バリデーションがない
  #54: HIGH risk で承認なしに assign できる
  #55: merge 後にロックが解放されない
  #56: 不正 SHA の exit code が 2 だが 1 が正しい
  #57: 依存未解決の assign が exit 0

ラベル: dtp, gate-fix, phase-c を作成・付与
autorun/sprint-1-today/FIXES.md に修正計画を記載

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-10 06:36:57 +09:00

271 lines
No EOL
7.8 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"version": 19,
"generated_at": "2026-04-09T21:33:23.166442Z",
"generated_from_event_id": null,
"tasks": [
{
"id": "phase-a",
"title": "GATE + Lock + Store + Protocol4ファイル新規",
"current_state": "implementing",
"dependencies": [],
"dependents": [
"phase-b",
"phase-c"
],
"soft_dependencies": [],
"lock": {
"locked_by": "codex-a@macbook-pro",
"locked_at": "2026-04-10T01:30:00Z",
"lease_duration_sec": 3600,
"last_heartbeat": "2026-04-10T01:30:00Z",
"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",
"analyzed_commit": null,
"input_hash": null
},
"branch_name": null,
"github_evidence": null,
"completion_mode": "github_pr",
"human_approval": null,
"priority": 0,
"created_at": "2026-04-10T01:30:00Z",
"updated_at": "2026-04-10T01:30:00Z"
},
{
"id": "phase-b",
"title": "CLI サブコマンド追加",
"current_state": "pending",
"dependencies": [
"phase-a"
],
"dependents": [
"phase-c"
],
"soft_dependencies": [],
"lock": null,
"impact": null,
"branch_name": null,
"github_evidence": null,
"completion_mode": "github_pr",
"human_approval": null,
"priority": 0,
"created_at": "2026-04-10T01:30:00Z",
"updated_at": "2026-04-10T01:30:00Z"
},
{
"id": "phase-c",
"title": "GitHub Evidence + E2E テスト",
"current_state": "pending",
"dependencies": [
"phase-a",
"phase-b"
],
"dependents": [],
"soft_dependencies": [],
"lock": null,
"impact": null,
"branch_name": null,
"github_evidence": null,
"completion_mode": "github_pr",
"human_approval": null,
"priority": 0,
"created_at": "2026-04-10T01:30:00Z",
"updated_at": "2026-04-10T01:30:00Z"
},
{
"id": "issue-51",
"title": "Add Agent mode to help documentation",
"current_state": "implementing",
"dependencies": [],
"dependents": [],
"soft_dependencies": [],
"lock": {
"locked_by": "claude@macbook-pro",
"locked_at": "2026-04-09T21:32:36.199414Z",
"lease_duration_sec": 300,
"last_heartbeat": "2026-04-09T21:32:36.199414Z",
"affected_files": [
"docs/USER_MANUAL.md"
]
},
"impact": {
"risk_level": "LOW",
"affected_symbols": 0,
"depth1": [],
"analyzed_at": "2026-04-09T21:32:36.193830Z",
"analyzed_commit": null,
"input_hash": null
},
"branch_name": "feature/issue-51-agent-help-docs",
"github_evidence": null,
"completion_mode": "github_pr",
"human_approval": null,
"priority": 0,
"created_at": "2026-04-09T21:32:36.183108Z",
"updated_at": "2026-04-09T21:32:36.210553Z"
},
{
"id": "issue-50",
"title": "Add progress indicator for long-running agent tasks",
"current_state": "implementing",
"dependencies": [],
"dependents": [],
"soft_dependencies": [],
"lock": {
"locked_by": "codex-b@macbook-pro",
"locked_at": "2026-04-09T21:33:14.098441Z",
"lease_duration_sec": 300,
"last_heartbeat": "2026-04-09T21:33:14.098441Z",
"affected_files": [
"crates/miyabi-tui/src/app.rs",
"crates/miyabi-tui/src/views.rs"
]
},
"impact": {
"risk_level": "MEDIUM",
"affected_symbols": 5,
"depth1": [],
"analyzed_at": "2026-04-09T21:33:14.093332Z",
"analyzed_commit": null,
"input_hash": null
},
"branch_name": null,
"github_evidence": null,
"completion_mode": "github_pr",
"human_approval": null,
"priority": 0,
"created_at": "2026-04-09T21:33:03.117158Z",
"updated_at": "2026-04-09T21:33:14.098828Z"
},
{
"id": "issue-49",
"title": "Add interactive tool approval in TUI Agent mode",
"current_state": "implementing",
"dependencies": [],
"dependents": [],
"soft_dependencies": [],
"lock": {
"locked_by": "codex-c@macbook-pro",
"locked_at": "2026-04-09T21:33:14.107550Z",
"lease_duration_sec": 300,
"last_heartbeat": "2026-04-09T21:33:14.107550Z",
"affected_files": [
"crates/miyabi-tui/src/approval_overlay.rs"
]
},
"impact": {
"risk_level": "MEDIUM",
"affected_symbols": 3,
"depth1": [],
"analyzed_at": "2026-04-09T21:33:14.103055Z",
"analyzed_commit": null,
"input_hash": null
},
"branch_name": null,
"github_evidence": null,
"completion_mode": "github_pr",
"human_approval": null,
"priority": 0,
"created_at": "2026-04-09T21:33:03.121698Z",
"updated_at": "2026-04-09T21:33:14.107940Z"
},
{
"id": "issue-48",
"title": "Implement Context Manager for memory management",
"current_state": "implementing",
"dependencies": [],
"dependents": [],
"soft_dependencies": [],
"lock": {
"locked_by": "claude-sub@macbook-pro",
"locked_at": "2026-04-09T21:33:23.165977Z",
"lease_duration_sec": 300,
"last_heartbeat": "2026-04-09T21:33:23.165977Z",
"affected_files": [
"crates/miyabi-core/src/conversation.rs"
]
},
"impact": {
"risk_level": "HIGH",
"affected_symbols": 8,
"depth1": [],
"analyzed_at": "2026-04-09T21:33:14.112255Z",
"analyzed_commit": null,
"input_hash": null
},
"branch_name": null,
"github_evidence": null,
"completion_mode": "github_pr",
"human_approval": null,
"priority": 0,
"created_at": "2026-04-09T21:33:03.126596Z",
"updated_at": "2026-04-09T21:33:23.166407Z"
}
],
"file_locks": {
"crates/miyabi-core/src/gate.rs": {
"task_id": "phase-a",
"agent": "codex-a",
"node": "macbook-pro",
"expires_at": "2026-04-10T02:30:00Z"
},
"crates/miyabi-tui/src/views.rs": {
"task_id": "issue-50",
"agent": "codex-b",
"node": "macbook-pro",
"expires_at": "2026-04-09T21:40:14.098441Z"
},
"crates/miyabi-core/src/lock.rs": {
"task_id": "phase-a",
"agent": "codex-a",
"node": "macbook-pro",
"expires_at": "2026-04-10T02:30:00Z"
},
"crates/miyabi-tui/src/approval_overlay.rs": {
"task_id": "issue-49",
"agent": "codex-c",
"node": "macbook-pro",
"expires_at": "2026-04-09T21:40:14.107550Z"
},
"crates/miyabi-core/src/protocol.rs": {
"task_id": "phase-a",
"agent": "codex-a",
"node": "macbook-pro",
"expires_at": "2026-04-10T02:30:00Z"
},
"crates/miyabi-core/src/store.rs": {
"task_id": "phase-a",
"agent": "codex-a",
"node": "macbook-pro",
"expires_at": "2026-04-10T02:30:00Z"
},
"crates/miyabi-tui/src/app.rs": {
"task_id": "issue-50",
"agent": "codex-b",
"node": "macbook-pro",
"expires_at": "2026-04-09T21:40:14.098441Z"
},
"crates/miyabi-core/src/conversation.rs": {
"task_id": "issue-48",
"agent": "claude-sub",
"node": "macbook-pro",
"expires_at": "2026-04-09T21:40:23.165977Z"
},
"docs/USER_MANUAL.md": {
"task_id": "issue-51",
"agent": "claude",
"node": "macbook-pro",
"expires_at": "2026-04-09T21:39:36.199414Z"
}
}
}