One route, one build record
RouteIR, capability facts, entry paths, styles, and handler/effect references validate together before emission.
ROUTE · EDGE · EMIT
Every emitted route now carries one validated artifact record. Handler, Worker, CSS, package-client, and chunk selection follows structural references instead of searching serialized HTML and plans.
ARTIFACT GRAPH
RouteIR, capability facts, entry paths, styles, and handler/effect references validate together before emission.
Events, effects, bindings, conditions, and keyed lists register exact handler edges when their final descriptors are emitted.
Worker references match structural module and handler fields without concatenated string identities.
Selected handler modules establish package-client compilation and bundler entry points without parallel route maps.
The complete deploy graph, raw and gzip bytes, plan, runtime source, and browser behavior remain unchanged.
P0.12 rejects invalid concrete state, effect, binding, list, ownership, and artifact references before codegen.
UPGRADE
npm install @kudzujs/core@^0.8.38