0.7.13AUGUST 2026

DETERMINISTIC USEID

Keep the hook.
Ship the ID.

Ordinary React-shaped accessibility components can retain top-level useId calls while Kudzu resolves stable HTML relationships entirely at build time.

0 BBrowser capability
3React import forms
98/98Framework tests
01

WHAT LANDED

Stable references.
Static output.

AUTHORING

Familiar useId

Named, aliased, default-member, and namespace-member React calls normalize before evaluation.

ACCESSIBILITY

Linked controls

Labels, descriptions, and controls reuse one deterministic document ID.

REPEAT

Distinct instances

Repeated component calls receive unique IDs in stable render order.

SCOPES

Layout and route

Separate namespaces avoid collisions across shared layout and route content.

OUTPUT

Zero runtime

The final values are ordinary static attributes with no browser hook machinery.

DIAGNOSTICS

Safe boundary

Non-top-level and keyed-row forms fail before duplicate IDs can ship.

UPGRADE

Keep accessible IDs declarative.

$npm install @kudzujs/core@^0.7.13