{
  "schema_version": 1,
  "verified_at": "2026-09-01",
  "verification_scope": "fresh public GitHub checkouts at the exact revisions below",
  "runtime": {
    "node": "24.19.0",
    "npm": "10.9.2"
  },
  "dashboard": {
    "repository": "https://github.com/whoisyourbias/leetdash",
    "revision": "6e28c74c6f7d03067609f04c1cbb7b8a2c4c5a22",
    "commands": [
      "npm ci",
      "npm run typecheck",
      "npm test -- --reporter=verbose",
      "SOURCE_REPOSITORY_URL=https://github.com/whoisyourbias/leetdash SOURCE_REVISION=6e28c74c6f7d03067609f04c1cbb7b8a2c4c5a22 NEXT_PUBLIC_BASE_PATH=/leetdash npm run build"
    ],
    "results": {
      "typecheck": "passed",
      "test_files_passed": 51,
      "tests_passed": 778,
      "tests_failed": 0,
      "registered_users_in_generated_snapshot": 17,
      "submission_records_in_generated_snapshot": 665,
      "static_pages_generated": 518,
      "build": "passed",
      "github_actions_workflows": 7
    }
  },
  "extension": {
    "repository": "https://github.com/whoisyourbias/leetdash-chrome-extension",
    "revision": "a189b0282144c0ccd2ae9abbee6b1c60cdd3b871",
    "version": "0.1.6",
    "commands": [
      "npm ci",
      "npm test",
      "npm run typecheck",
      "npm run build"
    ],
    "results": {
      "test_files_passed": 11,
      "tests_passed": 69,
      "tests_failed": 0,
      "typecheck": "passed",
      "build": "passed"
    }
  },
  "decision_evidence": {
    "github_as_source_of_truth": "The extension re-reads live pull-request state before writing; pullSnapshots is display-only cache.",
    "conflict_control": "Non-fast-forward branch updates are retried up to three times and never forced.",
    "retry_policy": "GitHub Retry-After is honored; otherwise retry delay grows exponentially from 15 seconds and is capped at 15 minutes.",
    "ai_merge_gate": "The sweeper requires a trusted, attempt-specific gate for the exact head SHA and refreshes state immediately before merge.",
    "provider_fallback": "DeepSeek usage-limit detection stops further calls in that run; MiMo handles ordinary problems and Qwen handles hard or explicitly forced reviews."
  },
  "public_actions_snapshot": {
    "artifact": "/evidence/leetdash-actions-snapshot.json",
    "verifier": "/evidence/verify-leetdash-actions-snapshot.mjs",
    "inclusive_updated_at_cutoff": "2026-08-31T05:47:03Z",
    "rows": 55,
    "pipeline_rows": 36,
    "successful_sweeps": 16,
    "successful_sweep_lifecycle_seconds_median": 37,
    "successful_sweep_lifecycle_seconds_p95_nearest_rank": 59,
    "interpretation": "GitHub Actions lifecycle time only; not end-to-end user latency, merge-gate latency, AI review quality, or user value."
  },
  "limitations": [
    "The 17-user and 665-submission values are a reproducible snapshot at the pinned dashboard revision, not live counters.",
    "Passing tests and builds confirm repository behavior under the test fixtures; they do not confirm production uptime, AI review quality, latency, or cost savings.",
    "The AI review cache key covers source content and model, but not an explicit prompt or policy version. A policy-only change can therefore require a forced rereview.",
    "The Chrome extension requests GitHub public_repo scope and stores the token in chrome.storage.local for trusted extension contexts. That scope and local token retention are explicit security costs.",
    "This project demonstrates AI-assisted delivery automation, not a production conversational-AI backend."
  ]
}
