[
  {
    "id": "21st-49e34572c05d-study-0",
    "source": "design-engineering/state-management/patterns/single-owner.md",
    "anchor": "state-model-and-ownership",
    "sourceSha256": "0657203d6f5cfcd2545c0f834b03e316efdc3f7d5fe8cbec868388bac9ce65ee",
    "title": "Fieldwork · A workspace that remembers · renderNavigation",
    "principle": "Selected view belongs to the workspace; navigation visibility and disclosure do not create another selected value.",
    "application": "The shell stores selected view, group disclosure and sidebar visibility independently. Hiding navigation releases its space while the breadcrumb and content continue to read the same selection. This binding describes the authored study; it is not verification of the original.",
    "code": [
      {
        "file": "vendor/21st-studies/records/21st-49e34572c05d/script.js",
        "symbol": "renderNavigation",
        "explanation": "This named function is part of the exact inline runtime in the downloadable HTML. codeFiles records the matching authored source hash."
      }
    ],
    "checks": [
      {
        "id": "21st-49e34572c05d-0-renderNavigation",
        "action": "Open Projects, select Active, hide navigation, then show it again.",
        "expected": "Active projects remains in the breadcrumb and heading; its navigation button still has aria-current=\"page\" when restored.",
        "status": "not_executed"
      }
    ],
    "runtime_verified": false
  },
  {
    "id": "21st-49e34572c05d-study-1",
    "source": "design-engineering/native-interaction-contracts.md",
    "anchor": "mechanisms-and-obligations",
    "sourceSha256": "07c5ea356070efcea644a7ef5cef988f624a55dd01dc3f9b8e9bd08130286164",
    "title": "Fieldwork · A workspace that remembers · renderNavigation",
    "principle": "A disclosure button exposes its current state and controlled content; hiding a surface must not strand focus within it.",
    "application": "The shell stores selected view, group disclosure and sidebar visibility independently. Hiding navigation releases its space while the breadcrumb and content continue to read the same selection. This binding describes the authored study; it is not verification of the original.",
    "code": [
      {
        "file": "vendor/21st-studies/records/21st-49e34572c05d/script.js",
        "symbol": "renderNavigation",
        "explanation": "This named function is part of the exact inline runtime in the downloadable HTML. codeFiles records the matching authored source hash."
      }
    ],
    "checks": [
      {
        "id": "21st-49e34572c05d-1-renderNavigation",
        "action": "Use Tab and Enter or Space to open Projects and toggle navigation. Inspect focus after collapsing and restoring.",
        "expected": "The relevant aria-expanded values match visibility. Focus stays on the invoked toggle, and hidden child buttons leave the Tab order.",
        "status": "not_executed"
      }
    ],
    "runtime_verified": false
  }
]
