Skip to content

v0.1.3

Choose a tag to compare

@AlexTiTanium AlexTiTanium released this 10 Jun 07:29
· 4 commits to main since this release
d928159

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.

⚠️ Consumer-facing: 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"): every pluginConfigs entry is optional; overrides are shape-checked as Partial<C>; genuinely consumer-required values use the sentinel-default + runtime-check pattern. The matching stale rule in 12-PLUGIN-PATTERNS.md's cheat-sheet was fixed too.
  • Stale claims that createApp is async removed; 01-ARCHITECTURE.md required-config claims aligned with the optional Partial<C> semantics.

No runtime code changes; npm package behavior is identical to 0.1.2.

Full Changelog: v0.1.2...v0.1.3