Skip to content

Past: what we built

Shipped plans and dated records.

A shipped plan is a working document, not testimony. Whatever its PR already carries is duplication and can be trimmed or deleted. What earns keeping is the part no PR and no commit holds: the alternatives considered and rejected, and the reason the chosen shape won.

plans/ holds the plans that shipped before the current rule, when a plan was archived rather than folded into its PR. They map onto merged PRs, and the mapping is the next thing to write here. From now on a plan ends at its PR (CLAUDE.md, Branch), so this folder stops growing.

The dated records beside it (release notes, prior-version inventories) state what was true at a moment and stay unrewritten.

The records beside the plans

One-time surveys of earlier projects, used to decide what to harvest into projectMM. Reference, not maintained.

The LED-driver and shift-register design analyses moved to future, where the other research documents sit: they were written to decide what to build, and that is what future holds.

Plans and their PRs

18 plans, each mapped to the merged pull request that carries the same design plus the diff that implemented it. The mapping is derived from title words and merge date, so it is a starting point rather than a record: a ? means no confident match, and any row is worth checking before it is trusted. 4 need a hand.

Date Plan PR
2026-08-13 MoonLive on a stack machine — the frame is where values live #63
2026-08-17 MoonLive scripts are classes #65
2026-08-18 A file editor control and a filesystem change seam #67
2026-08-21 MoonLive on Windows #73
2026-08-21 Particles in MoonLive, plus a fade builtin #71
2026-08-22 Raw L2 Ethernet on Windows #73
2026-08-23 A Windows installer, and settings that persist #74
2026-08-23 Five types for MoonLive scripts #77
2026-08-24 NDI output #80
2026-08-25 A lossy channel for the preview #81
2026-08-25 Client-driven preview adaptation #81
2026-08-25 Lean preview transport #81
2026-08-27 HLS on ESP32-P4 #78
2026-08-27 HLS streaming driver #85
2026-08-27 Raw-L2 interface dropdown #85
2026-08-27 Sprites and flying toasters #86
2026-08-30 Ship the MoonLive script library #89
2026-08-31 Scripts declare dimensions and tags #89