Static selectors
Existing build-time map execution removes topic list ownership. Direct collection counts register normalized query build values. Seven compiler lines add no pass, IR kind, or runtime concept.
STATIC CONTENT / EXISTING SEMANTICS / HONEST EVIDENCE
Direct imported static selectors stay at build time. Original normalized query aliases support direct JSX counts, and future acceptance checks the communicated semantic requirements.
STATIC CONTENT
Existing build-time map execution removes topic list ownership. Direct collection counts register normalized query build values. Seven compiler lines add no pass, IR kind, or runtime concept.
Content builds drop from 13 to 9 JavaScript files, saving 20,539 raw and 7,299 aggregate gzip bytes. Retained JavaScript is byte-identical; all ten static siblings pass.
Future-only r6 accepts named CRUD groups and combined polite count/empty regions, and enforces all static siblings. Its published 0.16.24 starter pins remain frozen.
Historical r5 remains 18/25 versus 23/25 with two partial traces; r2 remains 11/25 versus 24/25. No fresh model rerun is claimed. Persistent version refs remain unsupported, unsafe render writes are diagnosed, and 1.0.0 stays blocked.
UPGRADE
npm install @kudzujs/core@^0.16.25