Complete records
Setup handlers retain cleanup, ordered direct and derived dependencies, subscriptions, snapshots, and keyed-item fields.
SETUP · CLEANUP · OWNER
Effects now cross a deterministic JSON-safe source boundary with explicit setup, cleanup, dependencies, component and keyed ownership, provenance, and Worker edges.
WHAT CHANGED
Setup handlers retain cleanup, ordered direct and derived dependencies, subscriptions, snapshots, and keyed-item fields.
Components and keyed blocks retain effect ownership through local and imported row specialization.
Relative Worker rewriting returns callback and edge results, and rendered emission derives only from EffectIR.
Dependency classification and cleanup-owned browser resource validation live in the effect analyzer.
The complete site and effect, keyed-effect, and Worker-effect builds match 0.8.20 before release content.
Build-time rendering still owns concrete IDs, mounting, stale-write invalidation, and cleanup order.
UPGRADE
npm install @kudzujs/core@^0.8.21