diff --git a/PROJECT_MAP.md b/PROJECT_MAP.md index 5fe8683..bfc24dc 100644 --- a/PROJECT_MAP.md +++ b/PROJECT_MAP.md @@ -52,7 +52,7 @@ Two self-hosted Docker instances, both port 7890: | Studio (phase wizard) | — | `studio.js` | mature | | TTS engines / routing | `routes/tts.py`, `core/routing.py` | `engines.js` | mature | | STT | `routes/stt.py` | — | mature | -| **Magazines** | `core/magazine.py`, `routes/magazine.py` | `magazine.js`, `s-magazine.html` | **P0 + P1** | +| **Magazines** | `core/magazine.py`, `routes/magazine.py` | `magazine.js`, `s-magazine.html` | **P0 + P1**; generated-MP3 playlist and driving-mode seek/±15 s transport | ## Data model diff --git a/architecture/magazine-ingestion.md b/architecture/magazine-ingestion.md index a9639ed..af2aa53 100644 --- a/architecture/magazine-ingestion.md +++ b/architecture/magazine-ingestion.md @@ -258,9 +258,12 @@ works regardless. `#mag-driving` is a full-screen overlay, not a separate playback path: it reuses whatever is already playing or queued, so entering it never -interrupts an article in progress. Two oversized controls (skip, play/pause) -and no other interactive surface, matching the "no interaction required" -behaviour the manual originally specified as a P2 goal. +interrupts an article in progress. Its touch-sized transport exposes the +previous/next article, back/forward 15 seconds, play/pause, and direct seeking +on the shared playlist `