Click canvas to add cells. Drag to connect. Press an opcode to apply. State hash updates live.
Click a cell to bind. Drag to link. Press an opcode. The 5 laws: L1 IDEMPOTENT c.set(s).set(s) โก c.set(s) L2 COMMUTATIVE f.link(c1).link(c2) โก f.link(c2).link(c1) L3 OSCILLATORY watch(t).advance() โ watch(t+1) L4 COMPOSABLE f2.compose(f1) : Fabric L5 INVERTIBLE runtime.reverse(state) โ prior state