Kudzu 0.8.16 - Compiler analysis boundaries
Kudzu 0.8.16 gives source-local descriptors, collection analysis, command specialization, Zustand migration, and route capability planning explicit compiler ownership while preserving generated output and browser behavior.
Highlights
- Adds one deterministic per-source descriptor session for handlers, effects, bindings, list evaluators, and client imports.
- Shares one pure collection expression and selector language across React migration, reactive JSX, effects, and keyed lists.
- Preserves direct setter arithmetic and literal updates as compact command fast paths.
- Moves reduced Zustand migration into a focused analysis and normalization pass.
- Projects rendered route plans through one pure capability manifest before runtime specialization.
- Publishes the Goal A-D continuation packet, version sequence, and performance gates under
docs/next-architecture.
Validation
npm run checkpasses with 131 generated pages.npm testpasses 163/163 on Node 25 and Node 22.- Worker graph remains 907 B raw / 475 B gzip.
- Window graph remains 12,148 B raw / 5,427 B gzip.
- A packed 0.8.16 tarball installs, typechecks, and builds a clean generated starter.
Upgrade
npm install @kudzujs/core@^0.8.16create-kudzu remains 0.1.101 because its unchanged template already accepts @kudzujs/core@^0.8.15.