generated from coulomb/repo-seed
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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user