{
  "schema_version": 1,
  "verified_commit": "eb69b9f2ed6f3654b9480e8f2058e5b30bb10c63",
  "verified_utc": "2026-10-14T15:18:26Z",
  "workflow_url": "https://github.com/realOzine/book-library/actions/runs/38585985532",
  "workflow_conclusion": "success",
  "components": [
    {
      "component": "KvCacheDemo",
      "status": "passed",
      "scope": "edited inputs, step controls, errors, reset, pause where supported, keyboard, lazy loading, route lifecycle, 320/390/768/1100 layout"
    },
    {
      "component": "BpeDemo",
      "status": "passed",
      "scope": "edited inputs, step controls, errors, reset, pause where supported, keyboard, lazy loading, route lifecycle, 320/390/768/1100 layout"
    },
    {
      "component": "GmpDemo",
      "status": "passed",
      "scope": "edited inputs, step controls, errors, reset, pause where supported, keyboard, lazy loading, route lifecycle, 320/390/768/1100 layout"
    },
    {
      "component": "GradientDescentDemo",
      "status": "passed",
      "scope": "edited inputs, step controls, errors, reset, pause where supported, keyboard, lazy loading, route lifecycle, 320/390/768/1100 layout"
    },
    {
      "component": "BackpropDemo",
      "status": "passed",
      "scope": "edited inputs, step controls, errors, reset, pause where supported, keyboard, lazy loading, route lifecycle, 320/390/768/1100 layout"
    },
    {
      "component": "AttentionDemo",
      "status": "passed",
      "scope": "edited inputs, step controls, errors, reset, pause where supported, keyboard, lazy loading, route lifecycle, 320/390/768/1100 layout"
    },
    {
      "component": "SamplingDemo",
      "status": "passed",
      "scope": "edited inputs, step controls, errors, reset, pause where supported, keyboard, lazy loading, route lifecycle, 320/390/768/1100 layout"
    },
    {
      "component": "ChannelDemo",
      "status": "passed",
      "scope": "edited inputs, step controls, errors, reset, pause where supported, keyboard, lazy loading, route lifecycle, 320/390/768/1100 layout"
    },
    {
      "component": "IndexSearchDemo",
      "status": "passed",
      "scope": "edited inputs, step controls, errors, reset, pause where supported, keyboard, lazy loading, route lifecycle, 320/390/768/1100 layout"
    },
    {
      "component": "DropoutDemo",
      "status": "passed",
      "scope": "edited inputs, steps, invalid boundaries where supported, reset, keyboard, reduced motion and320/390/768/1100 layout"
    },
    {
      "component": "MultiHeadShapeDemo",
      "status": "passed",
      "scope": "edited inputs, steps, invalid boundaries where supported, reset, keyboard, reduced motion and320/390/768/1100 layout"
    },
    {
      "component": "IndexingSignalsDemo",
      "status": "passed",
      "scope": "edited inputs, steps, invalid boundaries where supported, reset, keyboard, reduced motion and320/390/768/1100 layout"
    },
    {
      "component": "ContextTreeDemo",
      "status": "passed",
      "scope": "Exact deadlines/cancellation or actual A/B interleavings; 0/invalid inputs, keyboard, reset, terminal states, 320/390/1400 light/dark, all three chapter embeds; native context interval cleanup"
    },
    {
      "component": "AtomicReservationDemo",
      "status": "passed",
      "scope": "Exact deadlines/cancellation or actual A/B interleavings; 0/invalid inputs, keyboard, reset, terminal states, 320/390/1400 light/dark, all three chapter embeds; native context interval cleanup"
    },
    {
      "component": "TokenSupervisionDemo",
      "status": "passed",
      "scope": "All modes, invalid input recovery, keyboard, reduced motion, 320/390/1400 light/dark, four chapter placements, token interval cleanup"
    },
    {
      "component": "BatchStoppingDemo",
      "status": "passed",
      "scope": "All modes, invalid input recovery, keyboard, reduced motion, 320/390/1400 light/dark, four chapter placements, token interval cleanup"
    },
    {
      "component": "SelectReadinessDemo",
      "status": "passed",
      "scope": "All modes, invalid input recovery, keyboard, reduced motion, 320/390/1400 light/dark, four chapter placements, token interval cleanup"
    }
  ],
  "rendering": {
    "chapters": 250,
    "inline_math": 2276,
    "display_math": 220,
    "mermaid_svg": 250,
    "images": 72,
    "widths": [
      320,
      390,
      768
    ],
    "failed": 0
  },
  "limits": [
    "Not a screen-reader or physical-touch-device audit",
    "Not manual visual review of every page",
    "Not verification of every original book experiment"
  ],
  "reading_design": {
    "components": 17,
    "result_state_component_crops": 51,
    "widths": [
      320,
      390,
      1400
    ],
    "themes": [
      "light",
      "dark"
    ],
    "fonts": "Inter Variable and Noto Sans SC Variable loaded via FontFaceSet; all48 font requests same origin",
    "math": "Genuine MathJax glyphs; tinted inline/display surfaces and vertical glyph bounds checked",
    "motion": "Reduced-motion disables transitions; numeric values do not tween"
  },
  "go_contracts": {
    "version": "1.27.2",
    "platform": "linux/amd64",
    "job": "go-contracts",
    "status": "passed",
    "commands": [
      "go test -race -count=1 -timeout=30s -v ./...",
      "go vet ./..."
    ],
    "top_level_tests": 10
  },
  "learning_contracts": {
    "status": "passed",
    "torch": "2.6.0+cpu",
    "transformers": "4.57.1",
    "tests": 17,
    "scope": "Real cross entropy/autograd, GPT2 label shift, real generate per-row stopping; no pretrained weights"
  }
}
