fix(orchestrator): S1 fit, rename once, Deutschlandfunk e2e, squelch, tree cause

Requirement 001 phase 6, S1:

- Fit: Agents and Artifacts in a graph view fill the window from 861 px
  up (body.fit flex column); the e2e walk probes #agents/orbit at every
  width for a page no taller than the window.
- Rename once: a session seen under two names by one source (two claims)
  flipped its name on every state build, so the Stream logged a rename
  each poll. Names.observe keeps only the newest sighting per session
  and source, and the timeline emits each (session, before, after) pair
  once.
- Deutschlandfunk: root cause was the signed media-src, which never
  listed the redirect target f111.rndfnk.com that st01.sslstream.dlf.de
  answers with (fixed in ba97f7c). The e2e now replays that chain, a
  302 from one https origin to a second, in Chromium and Firefox, with
  self-signed throwaway certificates the drivers accept.
- Squelch: a settings slider 0..1 scales every tone; at 0 no beep plays,
  music on or off (Voice.beep skips a silent tone). Stored settings
  without the key load with 1.0.
- Tree: the missing tree file error names `pkgmgr branch tree` and the
  release and install step that makes the timer write it.

Evidence: make test 655 OK, ruff and markdownlint clean
(/tmp/s1-make-test-1.log); e2e 17 OK, none skipped (/tmp/s1-e2e-3.log);
MEDUSA 14 files, 0 findings.

🎯 Fix: 94 %
💥 Break: 4 %
💸 Cost: 100 %
⏱️ Time: –
🛡️ Security: 100 %
🏆 Score: 90
🚦 Gate: ✅ 90/5, cost and time <= 100, security 100 %

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Kevin Veen-BirkenbachandClaude Opus 5.5 committed 2026-11-08 13:37:02 +00:00
1 parent 86b55dbc91
commit a388c6ef77
15 files changed
+148 -26

No files matched your search

+5 -5
View File
@@ -581,16 +581,16 @@ flowchart TD
### Phase 6: fixes (S1)
- [ ] `#agents/orbit` at 1920, 1366 and 390 px has
- [x] `#agents/orbit` at 1920, 1366 and 390 px has
`document.documentElement.scrollHeight <= innerHeight` (e2e probe).
- [ ] Two state builds with the same claims add no second rename event to
- [x] Two state builds with the same claims add no second rename event to
the Stream (unit test on the timeline).
- [ ] The Deutschlandfunk AAC stream plays in Chromium and Firefox through
- [x] The Deutschlandfunk AAC stream plays in Chromium and Firefox through
the radio (e2e with a recorded fixture of its redirect chain) and the
root cause is named in the commit message.
- [ ] With squelch at 0 no beep plays, music on or off (unit test on the
- [x] With squelch at 0 no beep plays, music on or off (unit test on the
audio scheduler).
- [ ] Without a tree file the Tree names the missing `pkgmgr branch tree`
- [x] Without a tree file the Tree names the missing `pkgmgr branch tree`
and the release step.
### Phase 6: popups and search (S2)