Skip to content

Commit 548a03e

Browse files
committed
feat(zen): v3.29.0 - complete Solid.js algorithm absorption
SOLID.JS CORE ALGORITHM IMPLEMENTATION: 1. ✅ track() optimization - incremental source tracking 2. ✅ Proper STATE_CHECK - recursive check all sources first 3. ✅ Global clock system - _time instead of epoch 4. ✅ Incremental source updates - only update changed portion 5. ✅ Error clearing at update start (recovery) 6. ✅ No global updateCount - acyclic graph guarantee 7. ✅ Proper context management - save/restore observer/owner CRITICAL FIXES: - Fixed effect double-fire: FLAG_PENDING now cleared AFTER update() - Fixed effect re-scheduling: isExecutingSelf branch bypasses FLAG_PENDING - Fixed STATE_CHECK propagation: removed premature CLEAN setting - Fixed deep reactivity: removed global updateCount infinite loop detector This enables deep reactivity patterns (100-layer chains, diamond, fanout) that were failing with 0 ops/sec in benchmarks.
1 parent 4c3faa2 commit 548a03e

File tree

1 file changed

+181
-158
lines changed

1 file changed

+181
-158
lines changed

0 commit comments

Comments
 (0)