Kudzu 0.16.32 - Conditional State Exclusion
Changes
- Excludes conditional state cloning and release code when no branch in a runtime family owns state.
- Preserves ordinary React-shaped TSX, stateful branch remounts, shared-family ownership, keyed identity and zero-JavaScript static siblings.
- Removes 334 raw / 119 aggregate gzip JavaScript bytes from imported search and 1,002 raw / 359 aggregate gzip bytes from the Project application.
- Adds no semantic primitive, compiler pass, runtime concept, dependency or public API.
- Includes this session’s unreleased 0.16.31 evidence review. No separate 0.16.31 package or tag was published. AI-tooling worktree changes are not included.
- Leaves create-kudzu@0.1.155 unchanged; its ^0.16.30 core range includes this patch.
Verification
- Release commit: bfcc246.
- Exact-commit CI passed Node 22 and Node 24 jobs.
- Required Linux Chrome: standalone 1/1 plus 330/330 tests, zero failures or skips.
- Node 22 initially failed two browser startup/observation checks; the unchanged failed job passed on rerun. Both attempts remain recorded.
- Local check, fresh packed-package smoke and package inspection passed.
- These are measured output savings, not latency or AI-cost superiority. The 1.0 gate remains blocked.
Install
npm install @kudzujs/core@^0.16.32The Publish npm workflow requires the repository’s normal npm environment approval before registry publication.