{
  "schema": "reconcile-evidence.v1",
  "task_id": "task-2550+1",
  "pr": 110,
  "merge_commit": "09f2f3d0e0054fd1f97f5503eb66c80a0c837223",
  "original_pr_head": "324e5d03a401ca715c3fc2fa22a21cd0cad71cd2",
  "follow_up_commit": "cd594866a5b76fab3f7b8250af30b34d36486526",
  "classification": "auto_gemini_triage.minor_in_expected_files",
  "smoke": {
    "post_merge_module_grep": {
      "dry_run_skip_reason_string": "present (line 489)",
      "elif_not_apply_dead_code": "absent",
      "matches_task_id_strict_signature": "present"
    },
    "post_merge_functional_test": {
      "task_25_vs_task_25_dev5": "True (correct)",
      "task_25_vs_task_2550_dev5": "False (HIGH boundary correct)",
      "task_2550_vs_task_2550_dev5": "True (correct)",
      "task_2550_vs_task_2550_plus_1_dev5": "False (correct — Gate 3 separates replacement chain)",
      "task_2550_plus_1_vs_task_2550_plus_1_dev5": "True (correct)",
      "task_2550_vs_task_2550_1_dot_dev5": "False (correct — Gate 3 catches dot-suffix, Gemini #2 finding non-functional)",
      "task_2550_1_dot_vs_task_2550_1_dot_dev5": "True (correct)"
    },
    "regression_tests": {
      "worktree_cleanup_2550plus1": "24/24 PASS",
      "post_merge_smoke_worktree_2550plus1": "7/7 PASS",
      "anu_v2_baseline": "431/432 PASS (1 pre-existing scope-checker failure in test_post_merge_smoke_runner_2539.py — unrelated, hard-coded task-2539+1 ALLOWED_PATHS test mis-scoped to PR #110 branch)"
    },
    "ci_11_of_11": "SUCCESS (gemini-review-gate, phase3-merge-gate, cancel-kill-switch, ci/guard, guard, hidden-path-audit, lock-in-check, merge-safety-check, qc-check, taskctl-state-guard x2)"
  },
  "effective_diff_files": [
    "anu_v2/post_merge_smoke_runner.py",
    "anu_v2/tests/test_post_merge_smoke_worktree_2550plus1.py",
    "anu_v2/tests/test_worktree_cleanup_2550plus1.py",
    "anu_v2/worktree_cleanup.py",
    "memory/events/task-2550+1.dispatch-decision.json",
    "memory/events/task-2550+1.gemini_triage_decision.json",
    "memory/events/task-2550+1.replacement-lineage.json",
    "memory/plans/tasks/task-2550+1/checklist.md",
    "memory/plans/tasks/task-2550+1/context-notes.md",
    "memory/plans/tasks/task-2550+1/plan.md",
    "memory/reports/task-2550+1.md"
  ],
  "effective_diff_count": 11,
  "expected_files_count": 11,
  "forbidden_path_violations": 0,
  "pr_98_through_109_branches_unchanged": true,
  "pr_100_original_head_unchanged": true,
  "owner_trigger_attempt_1": {
    "result": "POSTED",
    "token_hash_prefix": "a9e05574",
    "capability_use_number": 5,
    "comment_url": "https://github.com/Jeon-Jonghyuk/dev_workspace/pull/110#issuecomment-trigger",
    "fresh_review_url": "https://github.com/Jeon-Jonghyuk/dev_workspace/pull/110#pullrequestreview-4272910577",
    "fresh_review_submitted_at": "2026-05-12T13:54:25Z"
  },
  "gemini_resolution": {
    "thread_0": {"id": "PRRT_kwDORcJVSM6BbFAM", "method": "outdated_after_code_fix"},
    "thread_1": {"id": "PRRT_kwDORcJVSM6Bb5dg", "method": "reply_then_resolve_as_non_functional", "comment_id": "PRRC_kwDORcJVSM7AWHpH"}
  },
  "ts_utc": "2026-05-12T14:04:35Z"
}
