{
  "title": "Alpine.js + htmx Onboarding Package",
  "verified_on": "2026-07-19",
  "baseline": "Alpine.js 3.15.12 and htmx 2.0.10 (stable)",
  "lesson_count": 12,
  "total_lesson_words": 22048,
  "lessons": [
    {
      "file": "01-start-here-ownership-and-boundaries.md",
      "title": "Day 1: Start Here \u2014 Ownership, Boundaries, and the Web-Native Mental Model",
      "words": 2097,
      "lines": 460,
      "sha256": "3789e351e6493d8141dfd6610ee7eb1eb6a0a5867bf52615df43f64d42e52ce0"
    },
    {
      "file": "02-alpine-local-ui-fundamentals.md",
      "title": "Day 2: Alpine Local-UI Fundamentals",
      "words": 1958,
      "lines": 516,
      "sha256": "15756cd5e44a04398c019bc50bbc2e70b4d879bee2eee516240c038f8ab851ac"
    },
    {
      "file": "03-htmx-request-target-swap-fundamentals.md",
      "title": "Day 3: htmx Request, Trigger, Target, and Swap Fundamentals",
      "words": 1686,
      "lines": 473,
      "sha256": "1c4e2cc4c7c11711182956e8307255136379342e3844e1e64cd9b18900239241"
    },
    {
      "file": "04-forms-controls-and-server-validation.md",
      "title": "Day 4: Forms, Native Controls, Server Validation, and Local Previews",
      "words": 1722,
      "lines": 489,
      "sha256": "869169f76727e1cff1048a0770d602d170333aba8dbd15254d2c2c122e7d0b70"
    },
    {
      "file": "05-request-state-concurrency-and-active-search.md",
      "title": "Day 5: Request State, Concurrency, Active Search, and Race-Safe Operations",
      "words": 1874,
      "lines": 505,
      "sha256": "b52d522791ced68ddb83cf4b9e4ef480b120284781d60b002ff1c7daaaeea178"
    },
    {
      "file": "06-component-lifecycle-and-dom-boundaries.md",
      "title": "Day 6: Component Lifecycle, Dynamic Activation, Cleanup, Preservation, and Morphing",
      "words": 1847,
      "lines": 451,
      "sha256": "3ef54371851348d9f770d23ef14c30bde39f822d60c72bcef2ecdeaece0e2780"
    },
    {
      "file": "07-semantic-events-and-cross-boundary-contracts.md",
      "title": "Day 7: Semantic Events and Cross-Boundary Contracts",
      "words": 1753,
      "lines": 461,
      "sha256": "65d7a20b3e378c4babe622aec120c3798c060f23a16fb7bca5aafdf12fe67b41"
    },
    {
      "file": "08-history-navigation-and-progressive-enhancement.md",
      "title": "Day 8: History, Navigation, Search Routes, and Progressive Enhancement",
      "words": 1664,
      "lines": 423,
      "sha256": "9429e90f95c8025b2eb69784f0bb4cffa4a7c68ac71e0dfb8254ff268cc17028"
    },
    {
      "file": "09-accessible-modals-drawers-and-inline-editing.md",
      "title": "Day 9: Accessible Modals, Drawers, Remote Forms, and Inline Editing",
      "words": 1594,
      "lines": 519,
      "sha256": "0c0b554fdcf9f30c1ccd9781e4a6e7bd9ecb9821a3a53ea383390fba3e27353f"
    },
    {
      "file": "10-oob-updates-toasts-jobs-and-live-panels.md",
      "title": "Day 10: Out-of-Band Updates, Toasts, Notifications, Jobs, and Live Panels",
      "words": 1502,
      "lines": 428,
      "sha256": "ecc69656ce99a4e13ed5afcb3f77375635b9e03411e295a083a4943607adf3d5"
    },
    {
      "file": "11-production-security-errors-testing-and-operations.md",
      "title": "Day 11: Production Security, Error Doctrine, Testing, Naming, and Daily Operations",
      "words": 2144,
      "lines": 543,
      "sha256": "7554dbf20b580bdb632cacf32e8a05d23f276e949e731fc22bf0ed7502c341a7"
    },
    {
      "file": "12-power-user-combination-showcase.md",
      "title": "Day 12: Power-User Showcase \u2014 Pragmatic Systems That Feel Slightly Impossible",
      "words": 2207,
      "lines": 605,
      "sha256": "80e483e8c007878f7414b9ef55795864db77a6e2f8a40c2502451e628c578c3d"
    }
  ],
  "package_files": [
    "01-start-here-ownership-and-boundaries.md",
    "02-alpine-local-ui-fundamentals.md",
    "03-htmx-request-target-swap-fundamentals.md",
    "04-forms-controls-and-server-validation.md",
    "05-request-state-concurrency-and-active-search.md",
    "06-component-lifecycle-and-dom-boundaries.md",
    "07-semantic-events-and-cross-boundary-contracts.md",
    "08-history-navigation-and-progressive-enhancement.md",
    "09-accessible-modals-drawers-and-inline-editing.md",
    "10-oob-updates-toasts-jobs-and-live-panels.md",
    "11-production-security-errors-testing-and-operations.md",
    "12-power-user-combination-showcase.md",
    "COMPLETE_ONBOARDING_PACKAGE.md",
    "README.md",
    "SOURCE_RECONCILIATION.md",
    "manifest.json"
  ]
}