You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Architectural plan to reduce the client interactivity surface from ~10 concepts to ~5 orthogonal primitives, fix the determinism integrity risk at its root, and turn the bounded→WASM cliff into a ladder.
Architectural plan to reduce the client interactivity surface from ~10 concepts to ~5 orthogonal primitives, fix the determinism integrity risk at its root, and turn the bounded→WASM cliff into a ladder.
Today's surface (~10)
state, computed, effect, props, scoped slots,
emit,exports,g:bind, page stores, app-global stores, instance/context state, realtime.Target (~5 primitives)
state @island|@page|@app|@instance, one lifecycle. → [Architecture] Unify reactive state under one primitive with a scope axis (state @scope) #517bind:is sugar. → [Architecture] Collapse parent-child communication into callback props + scoped cells #518Workstreams
state @scope(supersedes [Components] App-global / cross-package stores with ownership + teardown contract #508, [Components] Instance-scoped state for compound/headless components (context's DX, islands-native) — needs design #515).Gated on #384 (don't widen the divergence surface first)
#501 (iteration), #504 (switch/match).
Orthogonal (unaffected by this epic)
#502, #503, #505, #506, #507, #509, #510, #511, #512.
Considered & rejected
Event bus (#514, closed); full-page hydration; resumability (Qwik-style).
Principles
Islands not hydration · bounded / Go-owned / deterministic · explicit ownership over implicit coupling.