Exact-source reuse
Native, parameter, and effect entries share transformed bytes only when their complete generated source matches.
REUSE · VALIDATE · RELEASE
Byte-identical generated route entries now share one build-local transform result, while normalization, ModuleIR, package, and publication boundaries fail closed.
GOAL B
Native, parameter, and effect entries share transformed bytes only when their complete generated source matches.
The focused map is discarded after each build and never becomes a persistent or generalized transform cache.
Every normalization pass returns the immutable root consumed by the next pass or fails immediately.
Finalization rejects missing signal, handler, derived, keyed, and ownership references before code generation.
CI packs the tarball, installs it in a clean consumer, imports public entries, and runs the packed CLI.
Tags, manifests, lockfiles, minimum Node, Chrome, and published registry versions are explicit gates.
UPGRADE
npm install @kudzujs/core@^0.8.25