0.16.17SEPTEMBER 2026

100 MS ACTIONS · 101 NAVIGATIONS · ZERO RUNTIME DELTA

Measure the session.
Fail when it drifts.

Kudzu's existing keyed, range, navigation, lazy-load, and endurance evidence now carries explicit release alarms.

84.5 ms2,000-row restore
4.9 msEnhanced navigation
79,988 B101-navigation heap delta
0.16.17

BROWSER PERFORMANCE GATES

Bound every operation.
Retain every owner.

KEYED

Restore under budget

Append, filter, restore, and reverse all pass one maintained 100 ms median alarm across seven fresh profiles.

RANGE

Keep the DOM bounded

Pagination and windowing retain exactly 100 rows while direct static HTML remains the zero-JavaScript control.

NAVIGATION

Preserve the layout

Table updates and list-to-detail navigation stay below budget while layout state and DOM identity survive.

LAZY

Load once on demand

One deferred CodeMirror chunk stays out of initial HTML, is shared by two owners, and cleans up exactly.

ENDURANCE

Balance 101 navigations

Editor handles, documents, listeners, state, DOM, and forced-GC heap remain inside declared bounds.

OUTPUT

Ship zero extra bytes

The gates change benchmark and evidence code only, adding no compiler, runtime, API, or browser artifact.

UPGRADE

Keep browser performance executable.

$npm install @kudzujs/core@^0.16.17