0.7.15AUGUST 2026

CHILD STATE OWNERSHIP

Repeat the child.
Keep state independent.

Ordinary same-file and imported children now prove independent state across repeated calls, while conditional removal releases owned slots and remount starts fresh.

0Browser components
4Ownership checks
102/102Framework tests
01

WHAT LANDED

Independent calls.
Fresh remounts.

REPEAT

Distinct state IDs

Every ordinary child invocation receives its own concrete slots.

IMPORTS

Shared handler, isolated state

Relative children reuse generated code while each element carries its own state map.

CONDITIONS

Branch ownership

Descriptors record only state created directly by their branch.

UNMOUNT

Slots released

Removing conditional DOM deletes its owned logical state after capability cleanup.

REMOUNT

Initial values restored

Re-entry clones serialized object state or restores primitive initializers.

OUTPUT

No component runtime

Static routes stay script-free and browser assets contain no component tree.

UPGRADE

Let each child own its state.

$npm install @kudzujs/core@^0.7.15