0.16.11AUGUST 2026

STABLE CODES · EXACT RANGES · HUMAN ERRORS PRESERVED

Read errors directly.
Stop parsing prose.

Kudzu now exposes authored-source failures as a compact versioned JSON envelope while keeping ordinary build and development diagnostics concise.

7Stable fields
0 BBrowser delta
293Passing tests
0.16.11

STRUCTURED DIAGNOSTICS

Keep source context.
Hide compiler internals.

SCHEMA

Version the envelope

Machine consumers receive deterministic ordered diagnostics under one explicit schema version.

IDENTITY

Use stable codes

Semantic codes and stages replace message-substring parsing without exposing pass filenames.

SOURCE

Point to authored ranges

Project-relative files, lines, columns, and offsets identify the original TypeScript or TSX site.

GUIDANCE

Suggest only safe paths

Compatibility class and migration suggestion remain nullable when no proven advice exists.

HUMAN

Preserve readable errors

Ordinary builds and the development overlay keep concise source-located messages.

OUTPUT

Ship no browser change

Runtime graphs, route artifacts, static HTML, and deploy hashes remain unchanged.

UPGRADE

Give tooling a stable error contract.

$npm install @kudzujs/core@^0.16.11