v0.1.3
What changed
Maintenance release: Node 24 toolchain and a spec docs-truth pass.
Node 24 (#9)
Both workflows now use Node 24-ready, SHA-pinned actions (checkout v6.0.2, setup-node v6.4.0, setup-bun v2.2.0, cache v5.0.5), ahead of GitHub's June 16 force-switch of JS actions off Node 20.
engines.node is now >=24.0.0 (was >=22.0.0), aligning with the rest of the moku family. Consumers on Node 22/23 with strict engines enforcement will be blocked from installing this version — stay on 0.1.2 or upgrade Node.
Spec docs-truth fixes (#10, #11)
Finishes what v0.1.2's #7 started — the specification no longer contradicts itself or the implementation:
11-INVARIANTS.md§1.4 rewritten ("Config Shape Checking"): everypluginConfigsentry is optional; overrides are shape-checked asPartial<C>; genuinely consumer-required values use the sentinel-default + runtime-check pattern. The matching stale rule in12-PLUGIN-PATTERNS.md's cheat-sheet was fixed too.- Stale claims that
createAppis async removed;01-ARCHITECTURE.mdrequired-config claims aligned with the optionalPartial<C>semantics.
No runtime code changes; npm package behavior is identical to 0.1.2.
Full Changelog: v0.1.2...v0.1.3