{
  "repo": "dbaas",
  "full_name": "tidbcloud/dbaas",
  "status": "approved",
  "scan_started_at": "2026-03-26T00:00:00Z",
  "scan_completed_at": "2026-03-26T00:10:00Z",
  "review_completed_at": "2026-03-26T00:15:00Z",
  "expected_binaries": [
    {"name": "push_pipeline", "path": "metrics/cmd/push_pipeline/main.go", "status": "completed", "role": "worker"},
    {"name": "scrape_gateway", "path": "metrics/cmd/scrape_gateway/main.go", "status": "completed", "role": "primary_service"},
    {"name": "core-server", "path": "core/cmd/server/main.go", "status": "completed", "role": "primary_service"},
    {"name": "billing2-server", "path": "billing2/cmd/server/main.go", "status": "completed", "role": "primary_service"},
    {"name": "billing2-worker", "path": "billing2/cmd/worker/main.go", "status": "completed", "role": "worker"},
    {"name": "admin-server", "path": "admin/cmd/server/main.go", "status": "completed", "role": "primary_service"},
    {"name": "internalportal-server", "path": "internalportal/cmd/server/main.go", "status": "completed", "role": "primary_service"},
    {"name": "central-server", "path": "central/cmd/server/main.go", "status": "completed", "role": "primary_service"}
  ],
  "scanned_binaries": [
    {"name": "push_pipeline", "output_file": "metrics-cmd-push_pipeline"},
    {"name": "scrape_gateway", "output_file": "metrics-cmd-scrape_gateway"},
    {"name": "core-server", "output_file": "core-cmd-server"},
    {"name": "billing2-server", "output_file": "billing2-cmd-server"},
    {"name": "billing2-worker", "output_file": "billing2-cmd-worker"},
    {"name": "admin-server", "output_file": "admin-cmd-server"},
    {"name": "internalportal-server", "output_file": "internalportal-cmd-server"},
    {"name": "central-server", "output_file": "central-cmd-server"}
  ],
  "skipped_binaries": [
    {"name": "client", "skip_reason": "empty_interfaces"}
  ],
  "review_status": "approved",
  "review_participants": ["opencode", "kimi", "codex"],
  "review_cycles": 2,
  "codex_rescan_at": "2026-03-28T00:00:00Z",
  "codex_rescan_verdict": "stale_fixed",
  "codex_rescan_note": "Corrected billing2 server interface drift by restoring real route parameter names from api router registrations and adding the missing gin-prometheus GET /metrics endpoint; a later meta-validation pass also restored the real runtime scope by including metrics/cmd/push_pipeline, admin/cmd/server, internalportal/cmd/server, and central/cmd/server, and by correcting billing2-worker and push_pipeline from primary_service/admin_cli drift back to worker roles.",
  "files_generated": [
    "interfaces/metrics-cmd-scrape_gateway.json",
    "service-mapping/metrics-cmd-scrape_gateway.json",
    "interfaces/metrics-cmd-push_pipeline.json",
    "service-mapping/metrics-cmd-push_pipeline.json",
    "interfaces/core-cmd-server.json",
    "service-mapping/core-cmd-server.json",
    "interfaces/billing2-cmd-server.json",
    "service-mapping/billing2-cmd-server.json",
    "interfaces/billing2-cmd-worker.json",
    "service-mapping/billing2-cmd-worker.json",
    "interfaces/admin-cmd-server.json",
    "service-mapping/admin-cmd-server.json",
    "interfaces/internalportal-cmd-server.json",
    "service-mapping/internalportal-cmd-server.json",
    "interfaces/central-cmd-server.json",
    "service-mapping/central-cmd-server.json"
  ]
}
