0.8.23AUGUST 2026

ANALYZE · RETURN · ORCHESTRATE

Finish source work.
Return only data.

Goal A completes with normalization, TSX analysis, ModuleIR finalization, handler generation, and build-module generation behind one no-write source compiler result.

171/171Tests passing
744build.mjs lines
9Parity builds
01

GOAL A COMPLETE

Keep AST work local.
Orchestrate explicit results.

SOURCE

One no-write result

compileSource returns the project-relative build module, component analysis, ModuleIR, optional handler module, and assets.

BOUNDARY

JSON-safe data

No TypeScript node, Map, Set, function, closure, or Symbol crosses into build orchestration.

GRAPH

Shared resolution

Source graph resolution and URL/filesystem conversion now have focused shared owners.

WORKERS

Direct emission owner

The Worker compiler owns graph emission while source results retain only JSON-safe edges and rewritten source.

OUTPUT

Byte parity

The complete site and eight representative deploy trees remain byte-identical to 0.8.22.

RUNTIME

Unchanged contracts

RouteIR, CapabilityIR, complete HTML, browser IDs, accepted syntax, and runtime capabilities remain unchanged.

UPGRADE

Compile source once. Return explicit data.

$npm install @kudzujs/core@^0.8.23