📐 Riemann Zeta as switched ODE · Vippa attractors

⚡ d/dt [x,y] = –∇V(x,y) | zeros = stable nodes at (½, tn) + Vippa state s = sign(x·dx + y·dy)
,
use x, y, s (vippa state) — e.g., "y*s", "sin(x)"
Animate flow → zeros
Arrow = velocity field | 🔸/🔹 point: vippa s (orange=+1, blue=-1)
🎯 Click/drag to mark points | "Apply to Marked" changes local rule
📐 max |F| = --
✨ ζ zeros: (0.5, 14.13), (0.5, 21.02), (0.5, 25.01), (0.5, 30.42), (0.5, 32.94), ... attractors