{
  "schema_version":"0.1",
  "protocol_id":"UX06B2B2P",
  "status":"implemented_protocol_test_not_run",
  "purpose":"Portable evidence contract for verified 200% browser text enlargement across the five public task journeys.",
  "entry_gate":{"required":"Demonstrate actual browser-level 200% enlargement before journey testing.","record":["browser and version","operating system","viewport CSS width and height before enlargement","devicePixelRatio before enlargement","viewport CSS width and height at 200%","devicePixelRatio at 200%","method used to establish 200%"],"reject_if":["only responsive CSS was inspected","page CSS zoom or transform was substituted for browser enlargement","measurements do not demonstrate enlargement","environment or method is missing"]},
  "journeys":[
    {"id":"learn","entry":"/start","destination":"/resources","checks":["all text remains readable","primary navigation remains operable","no required content is clipped","no two-dimensional scrolling is required for ordinary text"]},
    {"id":"investigate","entry":"/investigate","destination":"/investigate/questions","checks":["controls and labels remain associated","question links remain reachable","no required content is clipped","focus remains visible"]},
    {"id":"test","entry":"/simulate","destination":"/simulate","checks":["inputs and actions remain operable","graph has a usable table equivalent","status remains perceivable","no required control is obscured"]},
    {"id":"contribute","entry":"/contribute","destination":"/contribute","checks":["labels, inputs, preview, and integrity gate remain usable","validation is not color-only","draft recovery remains available","no required control is obscured"]},
    {"id":"govern","entry":"/status","destination":"/investigate/development-roadmap","checks":["stage labels remain readable","dependencies remain traceable","blocked states are not presented as active","navigation remains operable"]}
  ],
  "result_fields":["case_id","tested_on","tester_role","environment","observed_zoom_measurements","expected","observed","state","failure_location","repair_reference","retest_result","limitations"],
  "allowed_states":["passed","failed","blocked_environment","not_run"],
  "completion_rule":"UX06B2B2 may advance only when all five journeys pass in a demonstrably capable 200% enlargement environment and every repair is retested.",
  "privacy_boundary":"Use synthetic content. Do not record personal browsing history, credentials, private drafts, contributions, or production user telemetry.",
  "hooks":["accessibility.expectation.changed","usability.interaction.changed","journey.inventory.changed","platform.hosting.changed"],
  "reentry":"Attach completed results to usability-runtime-evidence.json, run the standard site and journey checks, update the queue and change register, then publish a recoverable version."
}
