{
  "schema_version": "anu_v2.effective_diff.v1",
  "task_id": "task-2547",
  "branch": "task/task-2547-dev6-clean",
  "base_commit": "37d52f42d4bdfe4f24e4493ff275088dfda1b2d2",
  "expected_files_count": 18,
  "actual_files_count": 18,
  "diff_match": true,
  "stats": {
    "insertions": 696,
    "deletions": 32
  },
  "files_changed": [
    "dashboard/helpers.py",
    "dispatch/__init__.py",
    "report_parser.py",
    "scripts/auto_merge.py",
    "scripts/done-watcher.py",
    "scripts/notify-completion.py",
    "scripts/pattern-detector.py",
    "scripts/report_utils.py",
    "scripts/start_task_guard.py",
    "scripts/token-tracker.py",
    "teams/shared/verifiers/browser_verify.py",
    "tests/regression/test_dashboard_report_hardening_2487.py",
    "tests/regression/test_dispatch_hardening_2487.py",
    "tests/regression/test_dotphase_compat_2487.py",
    "tests/regression/test_legacy_compat_2487.py",
    "tests/regression/test_scripts_hardening_2487.py",
    "tests/regression/test_task_id_parser_v3.py",
    "utils/task_id_parser.py"
  ],
  "forbidden_paths_violations": 0,
  "anu_v2_overlap_count": 0,
  "poc_files_count": 0,
  "github_workflows_changed": 0,
  "task_2487_markers_changed": 0,
  "regression_pass": "136/136 (6 new + 130 related)",
  "pyright_errors": 0,
  "main_integration_preserved": {
    "task-2530_dispatch": true,
    "task-2543_dashboard_helpers_mtime_fallback": true,
    "task-2502_task_id_parser_legacy_export": true
  },
  "asserted_at": "2026-05-11T04:48:00Z"
}
