research: Strudel.cc live-coding REPL deep dive; SHARD-WP-0004 T5

Code as live time-based audio performance; the far live end of the
live<->snapshot axis (no faithful static form; static = source + marked
recording). The honesty test for graceful degradation. Enrichment-only
(UC-54/55). Marks T5 done — all 8 batch tasks complete.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-15 00:04:16 +02:00
parent b676579407
commit 2c978d71f0
6 changed files with 179 additions and 3 deletions

View File

@@ -2510,6 +2510,33 @@ captured snapshot/recording; live in-viewer rendering is gated. **No new UC.** A
logged for `SHARD-WP-0002` (T12/T15/T16/T11): program-as-page (source-canonical/render-
derived), materialization-timing + continuity facets, view-time-execute capability + sandbox.
### strudel mapping
(Enrichment dive — **no new UC**; design prior art, the far live end. Source: the **Strudel
deep dive**, `research/260614-strudel-deep-dive/findings.md`.)
| Strudel mechanism (findings §) | Catalog UC / thread |
|--------------------------------|---------------------|
| Pattern source = live, evaluated, time-based performance (§1) | UC-54 / UC-55 (enriched: time-based/generative content) |
| Output ephemeral/temporal/non-deterministic → no faithful static form (§2) | links live↔snapshot axis (T6), far end |
| Best static projection = source + audio recording snapshot (marked one performance) (§2) | links UC-83/UC-84, UC-37 (recording = backup) |
| Limited backend still serves source + recording (§3) | links UC-37 (graceful degradation) |
| Live in-viewer evaluation = capability + trust/sandbox (§3) | links UC-35 |
Note: Strudel (the JS port of TidalCycles) is the **extreme of the live↔snapshot axis**
terse **pattern source** evaluated **live into time-based audio**, with output that is
**temporal, generative, and performative** and therefore has **no faithful static form**. It
is the **honesty test** for the contract: attach the **source** (tiny, diffable, canonical),
offer/store an **audio recording** as a marked snapshot (one performance, time T, source rev
R — reusing UC-84 snapshot machinery), and **never imply a static page captures it**
(union-without-erasure). It bounds the projection model's **far live end**, completing the
span ahead-of-time → view-time one-shot → continuous/interactive (Processing) →
**irreducibly live/temporal (recording-only)**. A limited backend still serves source +
recording (graceful degradation, UC-37); live in-viewer evaluation is a gated capability
(trust/sandbox, UC-35). **No new UC.** Architecture logged for `SHARD-WP-0002` (T16/T12/T15/
T11): far end of the live↔snapshot axis (irreducibly-live content; static = source + marked
recording), time-based/generative executable content, live-evaluate capability + sandbox.
---
## Open questions