{
  "schema_version": "1.0",
  "phase": "10.8",
  "baseline_version": "10.7.2",
  "target_version": "10.8.0",
  "generated_at": "2026-07-10T13:30:00+03:00",
  "source_root_expected": "C:\\xampp\\htdocs\\ddb-new",
  "source_file_count": 162,
  "extension_counts": {
    "[no_ext]": 5,
    ".example": 1,
    ".template": 1,
    ".md": 19,
    ".txt": 18,
    ".php": 70,
    ".sql": 11,
    ".css": 10,
    ".png": 5,
    ".js": 1,
    ".log": 3,
    ".ps1": 16,
    ".cmd": 2
  },
  "route_count_current": 14,
  "route_count_with_known_missing_nav": 18,
  "controller_count": 5,
  "repository_count": 11,
  "view_count": 11,
  "public_method_count": 77,
  "known_legacy_dispatcher_function_count": 31,
  "legacy_status_counts": {
    "PARTIAL": 18,
    "MISSING": 13
  },
  "parity_pass_count": 0,
  "partial_count": 18,
  "missing_count": 13,
  "executive_ui_standard": "Executive Leadership UI Standard v1.0",
  "next_priority": "Phase 10.9 - Revenue Legacy Functional Parity",
  "notes": [
    "Baseline reconstructed from ddb-new source plus accepted cumulative patches through Phase 10.7.2.",
    "Legacy dispatcher inventory is based on the available user-provided legacy dispatcher excerpt; full legacy archive is not present in ddb-new.zip.",
    "No legacy function receives PARITY_PASS without exact old-vs-new result evidence."
  ]
}
