[
  {
    "id": "21st-24203d73758a-study-0",
    "source": "motion/accessible-motion.md",
    "anchor": "preference-changes-during-work",
    "sourceSha256": "db0ad692d5bb3103a3cbe13ec08dbe5cf12552aed7ecf2c93b1d7cc0b8a34b8b",
    "title": "Depth field · Light and distance · applyMotionPreference",
    "principle": "One motion preference stops the presentation while preserving the inspectable phase and controls.",
    "application": "A deterministic point projection links size and trace length to depth. A stationary frame is useful before playback, and the same phase can be revisited with a native range control. This binding describes the authored study; it is not verification of the original.",
    "code": [
      {
        "file": "vendor/21st-studies/records/21st-24203d73758a/script.js",
        "symbol": "applyMotionPreference",
        "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-24203d73758a-0-applyMotionPreference",
        "action": "Start playback, then enable system reduced motion. Disable reduced motion again and change Frame position.",
        "expected": "Playback stops immediately, does not restart when the preference changes back, and manual frame inspection still works.",
        "status": "not_executed"
      }
    ],
    "runtime_verified": false
  },
  {
    "id": "21st-24203d73758a-study-1",
    "source": "design-engineering/state-management/patterns/single-owner.md",
    "anchor": "state-model-and-ownership",
    "sourceSha256": "0657203d6f5cfcd2545c0f834b03e316efdc3f7d5fe8cbec868388bac9ce65ee",
    "title": "Depth field · Light and distance · renderField",
    "principle": "Point positions, slider value and readout share one accepted phase at 0.1-percent resolution. Playback derives that phase from elapsed time without accumulating rounding drift.",
    "application": "A deterministic point projection links size and trace length to depth. A stationary frame is useful before playback, and the same phase can be revisited with a native range control. This binding describes the authored study; it is not verification of the original.",
    "code": [
      {
        "file": "vendor/21st-studies/records/21st-24203d73758a/script.js",
        "symbol": "renderField",
        "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-24203d73758a-1-renderField",
        "action": "Play and pause at a non-integer percentage, such as 36.4. Move to 80.0, then return to the displayed paused value. Turn Show traces off and on.",
        "expected": "The point positions return to the exact paused coordinates; the slider and readout show the same tenth-percent value. The trace switch leaves the point positions unchanged.",
        "status": "not_executed"
      }
    ],
    "runtime_verified": false
  }
]
