Versioned rendered plans
The existing renderPage plan is RouteIR v1, with deterministic route-local state slots beside unchanged browser IDs.
VERSION · SLOT · GENERATE
The rendered route plan and pure capability projection now have explicit v1 contracts, while focused generators preserve complete HTML and existing browser ownership.
WHAT CHANGED
The existing renderPage plan is RouteIR v1, with deterministic route-local state slots beside unchanged browser IDs.
The existing capability manifest is CapabilityIR v1, and consumers reject unsupported versions.
List, parameter, core, effect, binding, native, and navigation generation moved behind narrow inputs.
Required authored-runtime anchors fail instead of silently retaining stale branches.
The complete site and six representative deploy trees remain byte-identical to 0.8.21.
CapabilityIR selects runtime families while static pages remain complete documents with no browser JavaScript.
UPGRADE
npm install @kudzujs/core@^0.8.22