Godstrument/viz
monsterrobotparty 12a296f284 🎪 gig layer: pulse cables, speed-at-a-glance, sleeper fold, no ghost cables
Four hands-on changes from live-play feedback (Jono's "what speed are those
things going at?"):

- ghost cables: a patched cable whose source is silent no longer vanishes —
  alpha/width floor (va = max(activeDisp, 0.10)) on the idle line, dashes and
  dot; glow still reserved for active cables.
- speed at a glance: flowLabel() speaks each source's rate in bars of the
  current godtime ("streaming · ≈ 1/8 bar · ≈ every 5 bars · asleep, still
  12m · glacial"); shown in the node right-click live readout and as a second
  line in every loupe source row. Sources track _lastMoveT (last real data).
-  PULSE: per-cable clocked throb — r.pulse ∈ {16,8,4,1} pulses/bar; the
  shaped value rides a raised-cosine synced to seqPhase, so a glacial feed
  (debt, declination) becomes a ≥1/16 groove whose DEPTH is the slow value.
  Cycled via the  chip on each cable row (off → ÷16 → ÷8 → ÷4 → bar),
  serialized with the patch, undo-marked, whitelisted on load.
- 💤 sleeper fold: cableless sources with no signal (norm ≤ 0.02) and no
  movement for 45s fold out of the field; they wake THEMSELVES when their
  feed speaks (lastMove refresh). Bottom-left chip shows the count and
  toggles the fold (localStorage gs_fold). Field view only — skins keep
  their full cosmologies, zero stays zero, disconnected dev view unaffected.

Verified live (static serve + temp hooks, removed & grep-verified 0): pulse
active == norm·window to 0 error over 12 same-frame samples and cycles
÷16→÷8→÷4→bar→off; ghost cable visible on a dead venus.dist route;
labels discriminate (mercury "≈ every 5 bars", neptune "glacial", earth.beat
honestly "waiting…" — it never moves); fold hides dead feeds with chip
"💤 2 quiet feeds folded", chip toggle restores, woken feed rejoins field;
zero console errors; T O B G S + ⌘Z regression green; grimoire + manual
regenerated.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-25 12:00:05 +10:00
..
index.html 🎪 gig layer: pulse cables, speed-at-a-glance, sleeper fold, no ghost cables 2026-07-25 12:00:05 +10:00
life.html 🌱 lifestrument v1.0.1 — post-ship review fixes (fable) 2026-07-12 14:52:04 +10:00
manual.html 🎪 gig layer: pulse cables, speed-at-a-glance, sleeper fold, no ghost cables 2026-07-25 12:00:05 +10:00
spheres.js 🪐 resonance: music of the spheres — planets as modulators (Stage 1) 2026-07-16 10:04:22 +10:00