docs(65): replay clips complete; queue moves to 66
This commit is contained in:
@@ -9,7 +9,7 @@
|
||||
|
||||
**Creator ruling 2026-11-09 — finish the queue before the new features, gold pass always last.**
|
||||
|
||||
`37 → 40·A/C/D → Move → 9·5 → 14 (slices) → 65 → 66 → 67 → 68 → 36`
|
||||
`37 → 40·A/C/D → Move → 9·5 → 14 (slices) → 66 → 67 → 68 → 36`
|
||||
|
||||
The rule behind the two retirements below: **do not rebuild the platform's own surface.** Scheduling,
|
||||
publishing, moderation and channel management are YouTube's; the app owns capture → scene → sound →
|
||||
@@ -26,7 +26,7 @@ output.
|
||||
| — | ☐ | **Move transition** — per-layer carry-across-scenes flag, per-scene placement, fixed z band | [`ui-surface`](docs/ai/ui-surface.md) |
|
||||
| 9·5 | ☐ | **Webcam identity key reconciliation** — one stable identity per camera across re-plugs | [`task-09`](TASKS/task-09-live-stream-management.md) |
|
||||
| 14 | 🔶 | **Creator feedback batch** — Branch 2 shipped; Branch 3 = mic input gain, webcam blank/standby, opacity+geometry consistency, Show-in-folder on stop | [`task-14`](TASKS/task-14-creator-feedback-batch.md) |
|
||||
| 65 | ☐ | **Replay clips** — 10/15/20 s (default 15), RAM ring of fragmented MP4, F10 to save; replay layer plays once then hides in Live and loops the last 1–3 elsewhere; silent by default; three kept | [`task-65`](TASKS/task-65-replay-clips.md) |
|
||||
| 65 | ✅ | **Replay clips** — 10/15 s (default 10), RAM ring of fragmented MP4, F10 saves (inert during a Live replay); layer plays once then hides in Live, loops the kept 3/4/5 elsewhere; silent by default (done 2026-11-10) | [`task-65`](TASKS/task-65-replay-clips.md) |
|
||||
| 66 | ☐ | **Timed ticker messages** — "every N minutes show this", from a creator-written list | [`task-66`](TASKS/task-66-timed-ticker.md) |
|
||||
| 67 | ☐ | **Per-event alert videos** — a clip per monetization event, falling back to the default | [`task-67`](TASKS/task-67-per-event-alert-videos.md) |
|
||||
| 68 | ☐ | **Editing while live** + first-run On-Air state matching the 1-2-3 screen | [`task-68`](TASKS/task-68-edit-while-live.md) |
|
||||
|
||||
@@ -64,6 +64,16 @@ Named in `PRIVACY.md`: clips are local only, the three most recent are kept, old
|
||||
automatically, and nothing is uploaded. The first save says the same in one line, so the policy is not
|
||||
only a document.
|
||||
|
||||
## Shipped 2026-11-10
|
||||
|
||||
Six commits: ring (`b93744e`), clip mux (`5066d81`), library (`f7d3d13`), F10 + settings (`2865791`),
|
||||
layer model (`a5c2061`), layer playback (`5fcfa54`). 608 tests.
|
||||
|
||||
Length **10/15 (default 10)**, keep **3/4/5 (default 3)**, off by default, guard while replaying.
|
||||
|
||||
**Known limits, stated on purpose:** the clip is a second mux of the program, so it contains whatever
|
||||
viewers saw; there is no clean feed and no editor. The feature is a capture.
|
||||
|
||||
## Tests
|
||||
|
||||
- Ring: fragment boundaries respected, byte cap enforced, save emits a playable MP4, oldest pruned.
|
||||
|
||||
Reference in New Issue
Block a user