0.8.15AUGUST 2026

COMPILER ARCHITECTURE

React-shaped input.
Explicit compiler stages.

Normalization, semantic analysis, Worker compilation, and route-specific code generation now have clear source boundaries without changing deploy behavior.

11Focused compiler modules
39%Less build.mjs
153/153Tests passing
01

WHAT CHANGED

One compiler model.
Clear ownership boundaries.

PIPELINE

Ordered normalization

Page and imported source share one pass sequence with parent repair after every transform.

MIGRATION

Focused syntax passes

React, Router, browser signals, timers, animation frames, and render control own their diagnostics.

ANALYSIS

Shared AST scope

Binding, reference, shadowing, effect-return, and source-location rules live in one tested module.

CODEGEN

Descriptor-driven ESM

Effect and handler generators consume analyzed descriptors instead of mixing with source recognition.

WORKERS

Compiler-aware graphs

Worker validation, graph checks, hashing, and emission share one feature boundary.

OUTPUT

Behavior preserved

Static zero-JavaScript routes and capability-specific interactive output remain unchanged.

UPGRADE

Treat TSX as compiler input.

$npm install @kudzujs/core@^0.8.15