{"task_id": "test-l1-empty", "decision": "BLOCK", "reason_codes": ["METADATA_MISSING"], "overlap_score": 0.0, "conflicting_tasks": [], "active_tasks_snapshot": [{"task_id": "task-2502", "team_id": "dev1-team", "description": "# task-2502 — SSOT legacy validator export minimal patch\n\n- ...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-08T10:13:44.916667", "end_time": null, "duration_seconds": null, "status": "running", "bot": "bot-b", "role": "dev1", "model": "claude-opus-4-6", "task_file": "memory/tasks/task-2502.md"}, {"task_id": "task-2503", "team_id": "dev3-team", "description": "# task-2503 — Merge Topology Gate code enforcement for dispa...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-08T11:26:40.251515", "end_time": null, "duration_seconds": null, "status": "running", "bot": "bot-d", "role": "dev3", "model": "claude-sonnet-4-6", "task_file": "memory/tasks/task-2503.md", "expected_files": ["utils/merge_topology_gate.py", "memory/specs/merge-topology-gate-schema.yml", "tests/regression/test_merge_topology_gate_schema_2503.py", "tests/regression/test_merge_topology_gate_classifier_2503.py", "tests/regression/test_merge_topology_gate_audit_format_2503.py", "memory/orchestration-audit/merge-topology-gate.jsonl", "memory/events/task-2503.self-reference-pass"], "risk_area": "dispatch_layer / governance / parallel_policy_enforcement", "dependency": ["task-2502.merged"], "parallel_policy": "serial_only", "merge_queue_position": 1, "stale_recheck_required": true, "cherry_pick_allowed": false}], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-08T11:50:06.862215+09:00"}
{"task_id": "test-l1-allow", "decision": "ALLOW", "reason_codes": [], "overlap_score": 0.0, "conflicting_tasks": [], "active_tasks_snapshot": [{"task_id": "task-2502", "team_id": "dev1-team", "description": "# task-2502 — SSOT legacy validator export minimal patch\n\n- ...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-08T10:13:44.916667", "end_time": null, "duration_seconds": null, "status": "running", "bot": "bot-b", "role": "dev1", "model": "claude-opus-4-6", "task_file": "memory/tasks/task-2502.md"}, {"task_id": "task-2503", "team_id": "dev3-team", "description": "# task-2503 — Merge Topology Gate code enforcement for dispa...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-08T11:26:40.251515", "end_time": null, "duration_seconds": null, "status": "running", "bot": "bot-d", "role": "dev3", "model": "claude-sonnet-4-6", "task_file": "memory/tasks/task-2503.md", "expected_files": ["utils/merge_topology_gate.py", "memory/specs/merge-topology-gate-schema.yml", "tests/regression/test_merge_topology_gate_schema_2503.py", "tests/regression/test_merge_topology_gate_classifier_2503.py", "tests/regression/test_merge_topology_gate_audit_format_2503.py", "memory/orchestration-audit/merge-topology-gate.jsonl", "memory/events/task-2503.self-reference-pass"], "risk_area": "dispatch_layer / governance / parallel_policy_enforcement", "dependency": ["task-2502.merged"], "parallel_policy": "serial_only", "merge_queue_position": 1, "stale_recheck_required": true, "cherry_pick_allowed": false}], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-08T11:50:06.878489+09:00"}
{"task_id": "task-2494", "decision": "BLOCK", "reason_codes": ["MISSING_DEPENDENCY", "PARALLEL_SAFE_FALSE_DECLARATION"], "overlap_score": 0.0, "conflicting_tasks": ["task-2502.merged"], "active_tasks_snapshot": [{"task_id": "task-2502", "team_id": "dev1-team", "description": "# task-2502 — SSOT legacy validator export minimal patch\n\n- ...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-08T10:13:44.916667", "end_time": null, "duration_seconds": null, "status": "running", "bot": "bot-b", "role": "dev1", "model": "claude-opus-4-6", "task_file": "memory/tasks/task-2502.md"}, {"task_id": "task-2503", "team_id": "dev3-team", "description": "# task-2503 — Merge Topology Gate code enforcement for dispa...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-08T11:26:40.251515", "end_time": null, "duration_seconds": null, "status": "running", "bot": "bot-d", "role": "dev3", "model": "claude-sonnet-4-6", "task_file": "memory/tasks/task-2503.md", "expected_files": ["utils/merge_topology_gate.py", "memory/specs/merge-topology-gate-schema.yml", "tests/regression/test_merge_topology_gate_schema_2503.py", "tests/regression/test_merge_topology_gate_classifier_2503.py", "tests/regression/test_merge_topology_gate_audit_format_2503.py", "memory/orchestration-audit/merge-topology-gate.jsonl", "memory/events/task-2503.self-reference-pass"], "risk_area": "dispatch_layer / governance / parallel_policy_enforcement", "dependency": ["task-2502.merged"], "parallel_policy": "serial_only", "merge_queue_position": 1, "stale_recheck_required": true, "cherry_pick_allowed": false}], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-08T12:14:15.304160+09:00"}
{"task_id": "task-2494", "decision": "BLOCK", "reason_codes": ["MISSING_DEPENDENCY", "PARALLEL_SAFE_FALSE_DECLARATION"], "overlap_score": 0.0, "conflicting_tasks": ["task-2502.merged"], "active_tasks_snapshot": [{"task_id": "task-2502", "team_id": "dev1-team", "description": "# task-2502 — SSOT legacy validator export minimal patch\n\n- ...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-08T10:13:44.916667", "end_time": null, "duration_seconds": null, "status": "running", "bot": "bot-b", "role": "dev1", "model": "claude-opus-4-6", "task_file": "memory/tasks/task-2502.md"}, {"task_id": "task-2503", "team_id": "dev3-team", "description": "# task-2503 — Merge Topology Gate code enforcement for dispa...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-08T11:26:40.251515", "end_time": null, "duration_seconds": null, "status": "running", "bot": "bot-d", "role": "dev3", "model": "claude-sonnet-4-6", "task_file": "memory/tasks/task-2503.md", "expected_files": ["utils/merge_topology_gate.py", "memory/specs/merge-topology-gate-schema.yml", "tests/regression/test_merge_topology_gate_schema_2503.py", "tests/regression/test_merge_topology_gate_classifier_2503.py", "tests/regression/test_merge_topology_gate_audit_format_2503.py", "memory/orchestration-audit/merge-topology-gate.jsonl", "memory/events/task-2503.self-reference-pass"], "risk_area": "dispatch_layer / governance / parallel_policy_enforcement", "dependency": ["task-2502.merged"], "parallel_policy": "serial_only", "merge_queue_position": 1, "stale_recheck_required": true, "cherry_pick_allowed": false}], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-08T12:25:53.978208+09:00"}
{"task_id": "task-2503+1", "decision": "BLOCK", "reason_codes": ["DUPLICATE_FILE", "MISSING_DEPENDENCY"], "overlap_score": 0.75, "conflicting_tasks": ["task-2503", "task-2503.merged"], "active_tasks_snapshot": [{"task_id": "task-2502", "team_id": "dev1-team", "description": "# task-2502 — SSOT legacy validator export minimal patch\n\n- ...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-08T10:13:44.916667", "end_time": null, "duration_seconds": null, "status": "running", "bot": "bot-b", "role": "dev1", "model": "claude-opus-4-6", "task_file": "memory/tasks/task-2502.md"}, {"task_id": "task-2503", "team_id": "dev3-team", "description": "# task-2503 — Merge Topology Gate code enforcement for dispa...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-08T11:26:40.251515", "end_time": null, "duration_seconds": null, "status": "running", "bot": "bot-d", "role": "dev3", "model": "claude-sonnet-4-6", "task_file": "memory/tasks/task-2503.md", "expected_files": ["utils/merge_topology_gate.py", "memory/specs/merge-topology-gate-schema.yml", "tests/regression/test_merge_topology_gate_schema_2503.py", "tests/regression/test_merge_topology_gate_classifier_2503.py", "tests/regression/test_merge_topology_gate_audit_format_2503.py", "memory/orchestration-audit/merge-topology-gate.jsonl", "memory/events/task-2503.self-reference-pass"], "risk_area": "dispatch_layer / governance / parallel_policy_enforcement", "dependency": ["task-2502.merged"], "parallel_policy": "serial_only", "merge_queue_position": 1, "stale_recheck_required": true, "cherry_pick_allowed": false}], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-08T12:25:54.869174+09:00"}
{"task_id": "task-2506", "decision": "ALLOW", "reason_codes": [], "overlap_score": 0.0, "conflicting_tasks": [], "active_tasks_snapshot": [{"task_id": "task-2502", "team_id": "dev1-team", "description": "# task-2502 — SSOT legacy validator export minimal patch\n\n- ...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-08T10:13:44.916667", "end_time": null, "duration_seconds": null, "status": "running", "bot": "bot-b", "role": "dev1", "model": "claude-opus-4-6", "task_file": "memory/tasks/task-2502.md"}, {"task_id": "task-2503", "team_id": "dev3-team", "description": "# task-2503 — Merge Topology Gate code enforcement for dispa...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-08T11:26:40.251515", "end_time": null, "duration_seconds": null, "status": "running", "bot": "bot-d", "role": "dev3", "model": "claude-sonnet-4-6", "task_file": "memory/tasks/task-2503.md", "expected_files": ["utils/merge_topology_gate.py", "memory/specs/merge-topology-gate-schema.yml", "tests/regression/test_merge_topology_gate_schema_2503.py", "tests/regression/test_merge_topology_gate_classifier_2503.py", "tests/regression/test_merge_topology_gate_audit_format_2503.py", "memory/orchestration-audit/merge-topology-gate.jsonl", "memory/events/task-2503.self-reference-pass"], "risk_area": "dispatch_layer / governance / parallel_policy_enforcement", "dependency": ["task-2502.merged"], "parallel_policy": "serial_only", "merge_queue_position": 1, "stale_recheck_required": true, "cherry_pick_allowed": false}], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-08T12:30:42.102520+09:00"}
{"task_id": "task-2507", "decision": "ALLOW", "reason_codes": [], "overlap_score": 0.0, "conflicting_tasks": [], "active_tasks_snapshot": [{"task_id": "task-2502", "team_id": "dev1-team", "description": "# task-2502 — SSOT legacy validator export minimal patch\n\n- ...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-08T10:13:44.916667", "end_time": null, "duration_seconds": null, "status": "running", "bot": "bot-b", "role": "dev1", "model": "claude-opus-4-6", "task_file": "memory/tasks/task-2502.md"}, {"task_id": "task-2503", "team_id": "dev3-team", "description": "# task-2503 — Merge Topology Gate code enforcement for dispa...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-08T11:26:40.251515", "end_time": null, "duration_seconds": null, "status": "running", "bot": "bot-d", "role": "dev3", "model": "claude-sonnet-4-6", "task_file": "memory/tasks/task-2503.md", "expected_files": ["utils/merge_topology_gate.py", "memory/specs/merge-topology-gate-schema.yml", "tests/regression/test_merge_topology_gate_schema_2503.py", "tests/regression/test_merge_topology_gate_classifier_2503.py", "tests/regression/test_merge_topology_gate_audit_format_2503.py", "memory/orchestration-audit/merge-topology-gate.jsonl", "memory/events/task-2503.self-reference-pass"], "risk_area": "dispatch_layer / governance / parallel_policy_enforcement", "dependency": ["task-2502.merged"], "parallel_policy": "serial_only", "merge_queue_position": 1, "stale_recheck_required": true, "cherry_pick_allowed": false}, {"task_id": "task-2506", "team_id": "dev4-team", "description": "# task-2506 — critical_gap.py false-positive 패턴 보강\n\n- 작업 유형:...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-08T12:30:42.220519", "end_time": null, "duration_seconds": null, "status": "running", "bot": "bot-e", "role": "dev4", "model": "claude-sonnet-4-6", "task_file": "memory/tasks/task-2506.md", "expected_files": ["teams/shared/verifiers/critical_gap.py", "tests/regression/test_critical_gap_false_positive_2506.py"], "risk_area": "qc_verifier_precision / critical_gap", "dependency": [], "parallel_policy": "limited_parallel", "merge_queue_position": 3, "stale_recheck_required": false, "cherry_pick_allowed": false}], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-08T12:30:57.345147+09:00"}
{"task_id": "task-2503+1", "decision": "ALLOW", "reason_codes": [], "overlap_score": 0.0, "conflicting_tasks": [], "active_tasks_snapshot": [{"task_id": "task-2502", "team_id": "dev1-team", "description": "# task-2502 — SSOT legacy validator export minimal patch\n\n- ...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-08T10:13:44.916667", "end_time": null, "duration_seconds": null, "status": "running", "bot": "bot-b", "role": "dev1", "model": "claude-opus-4-6", "task_file": "memory/tasks/task-2502.md", "token_usage": {"input_tokens": 227, "cache_creation_tokens": 600356, "cache_read_tokens": 26171876, "output_tokens": 270282, "total_tokens": 27042741, "cost_estimate_usd": 0.0, "model": "claude-opus-4-7"}, "mcp_used": false}, {"task_id": "task-2506", "team_id": "dev4-team", "description": "# task-2506 — critical_gap.py false-positive 패턴 보강\n\n- 작업 유형:...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-08T12:30:42.220519", "end_time": null, "duration_seconds": null, "status": "running", "bot": "bot-e", "role": "dev4", "model": "claude-sonnet-4-6", "task_file": "memory/tasks/task-2506.md", "token_usage": {"input_tokens": 471, "cache_creation_tokens": 112629, "cache_read_tokens": 1947350, "output_tokens": 8423, "total_tokens": 2068873, "cost_estimate_usd": 0.0, "model": "claude-opus-4-7"}, "mcp_used": false, "expected_files": ["teams/shared/verifiers/critical_gap.py", "tests/regression/test_critical_gap_false_positive_2506.py"], "risk_area": "qc_verifier_precision / critical_gap", "dependency": [], "parallel_policy": "limited_parallel", "merge_queue_position": 3, "stale_recheck_required": false, "cherry_pick_allowed": false}], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-08T13:58:53.831128+09:00"}
{"task_id": "task-2503+1", "decision": "ALLOW", "reason_codes": [], "overlap_score": 0.0, "conflicting_tasks": [], "active_tasks_snapshot": [{"task_id": "task-2502", "team_id": "dev1-team", "description": "# task-2502 — SSOT legacy validator export minimal patch\n\n- ...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-08T10:13:44.916667", "end_time": null, "duration_seconds": null, "status": "running", "bot": "bot-b", "role": "dev1", "model": "claude-opus-4-6", "task_file": "memory/tasks/task-2502.md", "token_usage": {"input_tokens": 227, "cache_creation_tokens": 600356, "cache_read_tokens": 26171876, "output_tokens": 270282, "total_tokens": 27042741, "cost_estimate_usd": 0.0, "model": "claude-opus-4-7"}, "mcp_used": false}, {"task_id": "task-2506", "team_id": "dev4-team", "description": "# task-2506 — critical_gap.py false-positive 패턴 보강\n\n- 작업 유형:...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-08T12:30:42.220519", "end_time": null, "duration_seconds": null, "status": "running", "bot": "bot-e", "role": "dev4", "model": "claude-sonnet-4-6", "task_file": "memory/tasks/task-2506.md", "token_usage": {"input_tokens": 471, "cache_creation_tokens": 112629, "cache_read_tokens": 1947350, "output_tokens": 8423, "total_tokens": 2068873, "cost_estimate_usd": 0.0, "model": "claude-opus-4-7"}, "mcp_used": false, "expected_files": ["teams/shared/verifiers/critical_gap.py", "tests/regression/test_critical_gap_false_positive_2506.py"], "risk_area": "qc_verifier_precision / critical_gap", "dependency": [], "parallel_policy": "limited_parallel", "merge_queue_position": 3, "stale_recheck_required": false, "cherry_pick_allowed": false}], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-08T14:14:21.681619+09:00"}
{"task_id": "task-2503+1", "decision": "ALLOW", "reason_codes": [], "overlap_score": 0.0, "conflicting_tasks": [], "active_tasks_snapshot": [], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-08T14:18:41.910459+09:00"}
{"task_id": "task-2503+1", "decision": "BLOCK", "reason_codes": ["METADATA_MISSING"], "overlap_score": 0.0, "conflicting_tasks": [], "active_tasks_snapshot": [{"task_id": "task-2502", "team_id": "dev1-team", "description": "# task-2502 — SSOT legacy validator export minimal patch\n\n- ...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-08T10:13:44.916667", "end_time": null, "duration_seconds": null, "status": "running", "bot": "bot-b", "role": "dev1", "model": "claude-opus-4-6", "task_file": "memory/tasks/task-2502.md", "token_usage": {"input_tokens": 227, "cache_creation_tokens": 600356, "cache_read_tokens": 26171876, "output_tokens": 270282, "total_tokens": 27042741, "cost_estimate_usd": 0.0, "model": "claude-opus-4-7"}, "mcp_used": false}, {"task_id": "task-2506", "team_id": "dev4-team", "description": "# task-2506 — critical_gap.py false-positive 패턴 보강\n\n- 작업 유형:...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-08T12:30:42.220519", "end_time": null, "duration_seconds": null, "status": "running", "bot": "bot-e", "role": "dev4", "model": "claude-sonnet-4-6", "task_file": "memory/tasks/task-2506.md", "token_usage": {"input_tokens": 471, "cache_creation_tokens": 112629, "cache_read_tokens": 1947350, "output_tokens": 8423, "total_tokens": 2068873, "cost_estimate_usd": 0.0, "model": "claude-opus-4-7"}, "mcp_used": false, "expected_files": ["teams/shared/verifiers/critical_gap.py", "tests/regression/test_critical_gap_false_positive_2506.py"], "risk_area": "qc_verifier_precision / critical_gap", "dependency": [], "parallel_policy": "limited_parallel", "merge_queue_position": 3, "stale_recheck_required": false, "cherry_pick_allowed": false}], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-08T14:37:38.693686+09:00"}
{"task_id": "task-2509", "decision": "BLOCK", "reason_codes": ["MISSING_DEPENDENCY"], "overlap_score": 0.0, "conflicting_tasks": ["task-2506.merged"], "active_tasks_snapshot": [{"task_id": "task-2502", "team_id": "dev1-team", "description": "# task-2502 — SSOT legacy validator export minimal patch\n\n- ...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-08T10:13:44.916667", "end_time": null, "duration_seconds": null, "status": "running", "bot": "bot-b", "role": "dev1", "model": "claude-opus-4-6", "task_file": "memory/tasks/task-2502.md", "token_usage": {"input_tokens": 227, "cache_creation_tokens": 600356, "cache_read_tokens": 26171876, "output_tokens": 270282, "total_tokens": 27042741, "cost_estimate_usd": 0.0, "model": "claude-opus-4-7"}, "mcp_used": false}, {"task_id": "task-2506", "team_id": "dev4-team", "description": "# task-2506 — critical_gap.py false-positive 패턴 보강\n\n- 작업 유형:...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-08T12:30:42.220519", "end_time": null, "duration_seconds": null, "status": "running", "bot": "bot-e", "role": "dev4", "model": "claude-sonnet-4-6", "task_file": "memory/tasks/task-2506.md", "token_usage": {"input_tokens": 471, "cache_creation_tokens": 112629, "cache_read_tokens": 1947350, "output_tokens": 8423, "total_tokens": 2068873, "cost_estimate_usd": 0.0, "model": "claude-opus-4-7"}, "mcp_used": false, "expected_files": ["teams/shared/verifiers/critical_gap.py", "tests/regression/test_critical_gap_false_positive_2506.py"], "risk_area": "qc_verifier_precision / critical_gap", "dependency": [], "parallel_policy": "limited_parallel", "merge_queue_position": 3, "stale_recheck_required": false, "cherry_pick_allowed": false}], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-08T15:16:15.664897+09:00"}
{"task_id": "task-2509", "decision": "BLOCK", "reason_codes": ["MISSING_DEPENDENCY"], "overlap_score": 0.0, "conflicting_tasks": ["task-2506.merged"], "active_tasks_snapshot": [{"task_id": "task-2502", "team_id": "dev1-team", "description": "# task-2502 — SSOT legacy validator export minimal patch\n\n- ...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-08T10:13:44.916667", "end_time": null, "duration_seconds": null, "status": "running", "bot": "bot-b", "role": "dev1", "model": "claude-opus-4-6", "task_file": "memory/tasks/task-2502.md", "token_usage": {"input_tokens": 227, "cache_creation_tokens": 600356, "cache_read_tokens": 26171876, "output_tokens": 270282, "total_tokens": 27042741, "cost_estimate_usd": 0.0, "model": "claude-opus-4-7"}, "mcp_used": false}, {"task_id": "task-2506", "team_id": "dev4-team", "description": "# task-2506 — critical_gap.py false-positive 패턴 보강\n\n- 작업 유형:...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-08T12:30:42.220519", "end_time": null, "duration_seconds": null, "status": "running", "bot": "bot-e", "role": "dev4", "model": "claude-sonnet-4-6", "task_file": "memory/tasks/task-2506.md", "token_usage": {"input_tokens": 471, "cache_creation_tokens": 112629, "cache_read_tokens": 1947350, "output_tokens": 8423, "total_tokens": 2068873, "cost_estimate_usd": 0.0, "model": "claude-opus-4-7"}, "mcp_used": false, "expected_files": ["teams/shared/verifiers/critical_gap.py", "tests/regression/test_critical_gap_false_positive_2506.py"], "risk_area": "qc_verifier_precision / critical_gap", "dependency": [], "parallel_policy": "limited_parallel", "merge_queue_position": 3, "stale_recheck_required": false, "cherry_pick_allowed": false}], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-08T15:16:35.842347+09:00"}
{"task_id": "task-2509", "decision": "ALLOW", "reason_codes": [], "overlap_score": 0.0, "conflicting_tasks": [], "active_tasks_snapshot": [], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-08T15:27:11.525825+09:00"}
{"task_id": "task-2509+1", "decision": "ALLOW", "reason_codes": [], "overlap_score": 0.0, "conflicting_tasks": [], "active_tasks_snapshot": [], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-08T16:35:57.540711+09:00"}
{"task_id": "task-2510", "decision": "ALLOW", "reason_codes": [], "overlap_score": 0.0, "conflicting_tasks": [], "active_tasks_snapshot": [], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-08T21:51:09.632674+09:00"}
{"task_id": "task-2510-pre", "decision": "BLOCK", "reason_codes": ["DUPLICATE_FILE"], "overlap_score": 1.0, "conflicting_tasks": ["task-2510"], "active_tasks_snapshot": [{"task_id": "task-2510", "team_id": "dev3-team", "description": "# task-2510-pre — automation_contracts.py 공통 계약 freeze (5 모듈...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-08T21:51:09.752201", "end_time": null, "duration_seconds": null, "status": "running", "bot": "bot-d", "role": "dev3", "model": "claude-sonnet-4-6", "task_file": "memory/tasks/task-2510.md", "expected_files": ["utils/automation_contracts.py", "tests/regression/test_automation_contracts_2510_pre.py"], "risk_area": "merge_lifecycle / automation_contract / queue_executor / replacement_pr / gemini_triage / post_merge_smoke / critical_escalation", "dependency": ["task-2509.merged", "task-2509+1.merged"], "parallel_policy": "serial_only", "merge_queue_position": 6, "stale_recheck_required": true, "cherry_pick_allowed": false}], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-08T21:52:58.380038+09:00"}
{"task_id": "task-2510-pre", "decision": "BLOCK", "reason_codes": ["DUPLICATE_FILE"], "overlap_score": 1.0, "conflicting_tasks": ["task-2510"], "active_tasks_snapshot": [{"task_id": "task-2510", "team_id": "dev3-team", "description": "# task-2510-pre — automation_contracts.py 공통 계약 freeze (5 모듈...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-08T21:51:09.752201", "end_time": null, "duration_seconds": null, "status": "running", "bot": "bot-d", "role": "dev3", "model": "claude-sonnet-4-6", "task_file": "memory/tasks/task-2510.md", "expected_files": ["utils/automation_contracts.py", "tests/regression/test_automation_contracts_2510_pre.py"], "risk_area": "merge_lifecycle / automation_contract / queue_executor / replacement_pr / gemini_triage / post_merge_smoke / critical_escalation", "dependency": ["task-2509.merged", "task-2509+1.merged"], "parallel_policy": "serial_only", "merge_queue_position": 6, "stale_recheck_required": true, "cherry_pick_allowed": false}], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-08T21:53:06.592204+09:00"}
{"task_id": "task-2509+2", "decision": "ALLOW", "reason_codes": [], "overlap_score": 0.0, "conflicting_tasks": [], "active_tasks_snapshot": [], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-08T22:08:45.571062+09:00"}
{"task_id": "task-2510", "decision": "ALLOW", "reason_codes": [], "overlap_score": 0.0, "conflicting_tasks": [], "active_tasks_snapshot": [], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-08T22:56:02.277536+09:00"}
{"task_id": "task-2510", "decision": "ALLOW", "reason_codes": [], "overlap_score": 0.0, "conflicting_tasks": [], "active_tasks_snapshot": [], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-08T22:56:25.447124+09:00"}
{"task_id": "task-2511", "decision": "ALLOW", "reason_codes": [], "overlap_score": 0.0, "conflicting_tasks": [], "active_tasks_snapshot": [], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-09T00:16:02.049189+09:00"}
{"task_id": "task-2511", "decision": "ALLOW", "reason_codes": [], "overlap_score": 0.0, "conflicting_tasks": [], "active_tasks_snapshot": [], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-09T00:16:06.218000+09:00"}
{"task_id": "task-2512", "decision": "ALLOW", "reason_codes": [], "overlap_score": 0.0, "conflicting_tasks": [], "active_tasks_snapshot": [], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-09T01:19:25.982231+09:00"}
{"task_id": "task-2513", "decision": "ALLOW", "reason_codes": [], "overlap_score": 0.0, "conflicting_tasks": [], "active_tasks_snapshot": [{"task_id": "task-2512", "team_id": "dev3-team", "description": "# task-2512 — post_merge_smoke_runner: main 기준 smoke 자동 실행\n\n...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-09T01:19:26.100410", "end_time": null, "duration_seconds": null, "status": "running", "bot": "bot-d", "role": "dev3", "model": "claude-sonnet-4-6", "task_file": "memory/tasks/task-2512.md", "expected_files": ["utils/post_merge_smoke_runner.py", "tests/regression/test_post_merge_smoke_runner_2512.py"], "risk_area": "post_merge_smoke / smoke_runner / critical_7_smoke_failure", "dependency": ["task-2509.merged", "task-2509+2.merged", "task-2510.merged", "task-2511.merged"], "parallel_policy": "limited_parallel", "merge_queue_position": 9, "stale_recheck_required": true, "cherry_pick_allowed": false}], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-09T01:19:34.664446+09:00"}
{"task_id": "task-2513", "decision": "ALLOW", "reason_codes": [], "overlap_score": 0.0, "conflicting_tasks": [], "active_tasks_snapshot": [{"task_id": "task-2512", "team_id": "dev3-team", "description": "# task-2512 — post_merge_smoke_runner: main 기준 smoke 자동 실행\n\n...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-09T01:19:26.100410", "end_time": null, "duration_seconds": null, "status": "running", "bot": "bot-d", "role": "dev3", "model": "claude-sonnet-4-6", "task_file": "memory/tasks/task-2512.md", "expected_files": ["utils/post_merge_smoke_runner.py", "tests/regression/test_post_merge_smoke_runner_2512.py"], "risk_area": "post_merge_smoke / smoke_runner / critical_7_smoke_failure", "dependency": ["task-2509.merged", "task-2509+2.merged", "task-2510.merged", "task-2511.merged"], "parallel_policy": "limited_parallel", "merge_queue_position": 9, "stale_recheck_required": true, "cherry_pick_allowed": false}], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-09T01:19:37.964166+09:00"}
{"task_id": "task-2513", "decision": "ALLOW", "reason_codes": [], "overlap_score": 0.0, "conflicting_tasks": [], "active_tasks_snapshot": [{"task_id": "task-2512", "team_id": "dev3-team", "description": "# task-2512 — post_merge_smoke_runner: main 기준 smoke 자동 실행\n\n...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-09T01:19:26.100410", "end_time": null, "duration_seconds": null, "status": "running", "bot": "bot-d", "role": "dev3", "model": "claude-sonnet-4-6", "task_file": "memory/tasks/task-2512.md", "expected_files": ["utils/post_merge_smoke_runner.py", "tests/regression/test_post_merge_smoke_runner_2512.py"], "risk_area": "post_merge_smoke / smoke_runner / critical_7_smoke_failure", "dependency": ["task-2509.merged", "task-2509+2.merged", "task-2510.merged", "task-2511.merged"], "parallel_policy": "limited_parallel", "merge_queue_position": 9, "stale_recheck_required": true, "cherry_pick_allowed": false}], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-09T01:19:50.603461+09:00"}
{"task_id": "task-2514", "decision": "ALLOW", "reason_codes": [], "overlap_score": 0.0, "conflicting_tasks": [], "active_tasks_snapshot": [], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-09T02:21:13.233081+09:00"}
{"task_id": "task-2515", "decision": "ALLOW", "reason_codes": [], "overlap_score": 0.0, "conflicting_tasks": [], "active_tasks_snapshot": [], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-09T03:11:42.536306+09:00"}
{"task_id": "task-2516", "decision": "ALLOW", "reason_codes": [], "overlap_score": 0.0, "conflicting_tasks": [], "active_tasks_snapshot": [], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-09T07:16:18.749030+09:00"}
{"task_id": "task-2516+1", "decision": "ALLOW", "reason_codes": [], "overlap_score": 0.0, "conflicting_tasks": [], "active_tasks_snapshot": [], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-09T07:55:05.048146+09:00"}
{"task_id": "task-2517", "decision": "ALLOW", "reason_codes": [], "overlap_score": 0.0, "conflicting_tasks": [], "active_tasks_snapshot": [], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-09T08:30:59.296904+09:00"}
{"task_id": "task-2518", "decision": "BLOCK", "reason_codes": ["METADATA_MISSING"], "overlap_score": 0.0, "conflicting_tasks": [], "active_tasks_snapshot": [{"task_id": "task-2502", "team_id": "dev1-team", "description": "# task-2502 — SSOT legacy validator export minimal patch\n\n- ...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-08T10:13:44.916667", "end_time": null, "duration_seconds": null, "status": "running", "bot": "bot-b", "role": "dev1", "model": "claude-opus-4-6", "task_file": "memory/tasks/task-2502.md", "token_usage": {"input_tokens": 227, "cache_creation_tokens": 600356, "cache_read_tokens": 26171876, "output_tokens": 270282, "total_tokens": 27042741, "cost_estimate_usd": 0.0, "model": "claude-opus-4-7"}, "mcp_used": false}, {"task_id": "task-2506", "team_id": "dev4-team", "description": "# task-2506 — critical_gap.py false-positive 패턴 보강\n\n- 작업 유형:...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-08T12:30:42.220519", "end_time": null, "duration_seconds": null, "status": "running", "bot": "bot-e", "role": "dev4", "model": "claude-sonnet-4-6", "task_file": "memory/tasks/task-2506.md", "token_usage": {"input_tokens": 607, "cache_creation_tokens": 358817, "cache_read_tokens": 19871869, "output_tokens": 152354, "total_tokens": 20383647, "cost_estimate_usd": 0.0, "model": "claude-opus-4-7"}, "mcp_used": false, "expected_files": ["teams/shared/verifiers/critical_gap.py", "tests/regression/test_critical_gap_false_positive_2506.py"], "risk_area": "qc_verifier_precision / critical_gap", "dependency": [], "parallel_policy": "limited_parallel", "merge_queue_position": 3, "stale_recheck_required": false, "cherry_pick_allowed": false}, {"task_id": "task-2516", "team_id": "dev3-team", "description": "# task-2516 — task-2514 W1 circular import fix (default wiri...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-09T07:16:18.870368", "end_time": null, "duration_seconds": null, "status": "running", "bot": "bot-d", "role": "dev3", "model": "claude-sonnet-4-6", "task_file": "memory/tasks/task-2516.md", "token_usage": {"input_tokens": 264, "cache_creation_tokens": 481820, "cache_read_tokens": 30645731, "output_tokens": 209860, "total_tokens": 31337675, "cost_estimate_usd": 0.0, "model": "claude-opus-4-7"}, "mcp_used": false, "expected_files": ["utils/replacement_pr_runner.py", "tests/regression/test_replacement_pr_runner_2510.py", "tests/e2e/test_auto_merge_e2e_replay_2515.py"], "risk_area": "circular_import / w1_wiring_default / replacement_pr_runner_import_chain", "dependency": ["task-2514.merged", "task-2515.merged"], "parallel_policy": "serial_only", "merge_queue_position": 13, "stale_recheck_required": true, "cherry_pick_allowed": false}], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-09T10:31:35.390484+09:00"}
{"task_id": "task-2518", "decision": "ALLOW", "reason_codes": [], "overlap_score": 0.0, "conflicting_tasks": [], "active_tasks_snapshot": [], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-09T10:32:13.730710+09:00"}
{"task_id": "task-2519", "decision": "ALLOW", "reason_codes": [], "overlap_score": 0.0, "conflicting_tasks": [], "active_tasks_snapshot": [], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-09T10:32:13.945524+09:00"}
{"task_id": "task-2518", "decision": "ALLOW", "reason_codes": [], "overlap_score": 0.0, "conflicting_tasks": [], "active_tasks_snapshot": [{"task_id": "task-2519", "team_id": "dev2-team", "description": "# task-2519 — repository_policy_adapter (P1 — repository cap...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-09T10:32:14.063957", "end_time": null, "duration_seconds": null, "status": "running", "affected_files": ["utils/repository_policy_adapter.py (NEW)", "tests/regression/test_repository_policy_adapter_2519.py (NEW)"], "bot": "bot-c", "role": "dev2", "model": "claude-sonnet-4-6", "task_file": "memory/tasks/task-2519.md", "expected_files": ["utils/repository_policy_adapter.py", "tests/regression/test_repository_policy_adapter_2519.py"], "risk_area": "repository_capability / blocked_reason / merge_path / governance", "dependency": ["task-2509.merged", "task-2509+2.merged", "task-2511.merged", "task-2517.merged"], "parallel_policy": "limited_parallel", "merge_queue_position": 17, "stale_recheck_required": true, "cherry_pick_allowed": false}], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-09T10:32:24.992963+09:00"}
{"task_id": "task-2518", "decision": "ALLOW", "reason_codes": [], "overlap_score": 0.0, "conflicting_tasks": [], "active_tasks_snapshot": [{"task_id": "task-2519", "team_id": "dev2-team", "description": "# task-2519 — repository_policy_adapter (P1 — repository cap...", "project_id": "system", "work_level": "critical", "start_time": "2026-05-09T10:32:14.063957", "end_time": null, "duration_seconds": null, "status": "running", "affected_files": ["utils/repository_policy_adapter.py (NEW)", "tests/regression/test_repository_policy_adapter_2519.py (NEW)"], "bot": "bot-c", "role": "dev2", "model": "claude-sonnet-4-6", "task_file": "memory/tasks/task-2519.md", "expected_files": ["utils/repository_policy_adapter.py", "tests/regression/test_repository_policy_adapter_2519.py"], "risk_area": "repository_capability / blocked_reason / merge_path / governance", "dependency": ["task-2509.merged", "task-2509+2.merged", "task-2511.merged", "task-2517.merged"], "parallel_policy": "limited_parallel", "merge_queue_position": 17, "stale_recheck_required": true, "cherry_pick_allowed": false}], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-09T10:32:31.813868+09:00"}
{"task_id": "task-2526", "decision": "BLOCK", "reason_codes": ["MISSING_DEPENDENCY"], "overlap_score": 0.0, "conflicting_tasks": ["task-2523.merged"], "active_tasks_snapshot": [], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-10T10:10:31.906378+09:00"}
{"task_id": "task-2524", "decision": "BLOCK", "reason_codes": ["METADATA_MISSING"], "overlap_score": 0.0, "conflicting_tasks": [], "active_tasks_snapshot": [], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-10T10:10:32.614319+09:00"}
{"task_id": "task-2526", "decision": "BLOCK", "reason_codes": ["MISSING_DEPENDENCY"], "overlap_score": 0.0, "conflicting_tasks": ["task-2523.merged"], "active_tasks_snapshot": [], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-10T11:04:14.167820+09:00"}
{"task_id": "task-2526", "decision": "BLOCK", "reason_codes": ["MISSING_DEPENDENCY"], "overlap_score": 0.0, "conflicting_tasks": ["task-2523.merged"], "active_tasks_snapshot": [], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-10T11:04:27.490301+09:00"}
{"task_id": "task-2527", "decision": "BLOCK", "reason_codes": ["METADATA_MISSING"], "overlap_score": 0.0, "conflicting_tasks": [], "active_tasks_snapshot": [], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-10T11:19:25.684148+09:00"}
{"task_id": "task-2527", "decision": "BLOCK", "reason_codes": ["METADATA_MISSING"], "overlap_score": 0.0, "conflicting_tasks": [], "active_tasks_snapshot": [], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-10T11:19:38.761043+09:00"}
{"task_id": "task-2528", "decision": "BLOCK", "reason_codes": ["MISSING_DEPENDENCY"], "overlap_score": 0.0, "conflicting_tasks": ["task-2527.acked"], "active_tasks_snapshot": [], "open_prs_snapshot": [], "override_used": false, "timestamp": "2026-05-10T11:35:40.919952+09:00"}
