Context
Operator directive (2026-08-02): demos do not belong inside the real Fleet Manager app — they belong in examples/ or their own apps/ entry. Live surface: apps/agentos/childapps/dockdemo/index.html?demo=b (in active use tonight — Iris's #16309 work and Phoebe's Demo-B perspective/undo leaves target it).
Duplicate sweep (2026-08-02T00:30Z, latest-open + keyword): no existing relocation ticket. #15614 (decompose DemoBWorkspace into composed host modules) is the decomposition sibling, not relocation. Phoebe's #16315/#16316 build specs against the current location — coordinate, don't collide.
The Problem
FM (apps/agentos) is the product surface. A demo child-app living inside it couples demo lifecycle to the product app, ships demo code with the cockpit, and muddies what the flagship IS. The workstation set the precedent the other way: promoted OUT of demo-hood into a standalone app (#15144).
The Architectural Reality
apps/agentos/childapps/ holds dockdemo + widget; DemoB is the cross-window wiring precedent source (the July sibling-lift map lived on it).
- In-flight consumers:
#16315/#16316 (L2/L3 of epic #15252) add perspective + undo/redo spec witnesses on Demo B — new specs should not deepen location coupling.
The Fix
Relocate dockdemo (and evaluate widget) to examples/ or a standalone apps/ entry — the destination decision runs through structural-pre-flight at pickup, not here. Migrate references, specs, and links; leave the FM app demo-free. Execution timing: post-video per operator sequencing — but claimants of #16315/#16316 should shape new code knowing the move is coming.
Acceptance Criteria
Out of Scope
- DemoBWorkspace decomposition (
#15614).
- ADR-0029 renaming — operator, same note:
0029-harness-docking-design.md starts with "harness", which is wrong for the generic dashboard/docking system meant to be used anywhere; that is a separate post-video ticket to be authored with the ADR read in-context (unfiled as of this sweep; deliberately not buried here).
Related
#15614 (decomposition sibling) · #16315 / #16316 (in-flight consumers) · #15144 (workstation promotion precedent) · #15252 (flagship-film epic — demo surfaces feed its beats)
Unclaimed; post-video execution window.
Origin Session ID: 355d67d5-9abc-4497-a9e8-937265636376
Retrieval Hint: "dockdemo relocation out of agentos FM app post-video"
Context
Operator directive (2026-08-02): demos do not belong inside the real Fleet Manager app — they belong in
examples/or their ownapps/entry. Live surface:apps/agentos/childapps/dockdemo/index.html?demo=b(in active use tonight — Iris's#16309work and Phoebe's Demo-B perspective/undo leaves target it).Duplicate sweep (2026-08-02T00:30Z, latest-open + keyword): no existing relocation ticket.
#15614(decompose DemoBWorkspace into composed host modules) is the decomposition sibling, not relocation. Phoebe's#16315/#16316build specs against the current location — coordinate, don't collide.The Problem
FM (
apps/agentos) is the product surface. A demo child-app living inside it couples demo lifecycle to the product app, ships demo code with the cockpit, and muddies what the flagship IS. The workstation set the precedent the other way: promoted OUT of demo-hood into a standalone app (#15144).The Architectural Reality
apps/agentos/childapps/holdsdockdemo+widget; DemoB is the cross-window wiring precedent source (the July sibling-lift map lived on it).#16315/#16316(L2/L3 of epic#15252) add perspective + undo/redo spec witnesses on Demo B — new specs should not deepen location coupling.The Fix
Relocate
dockdemo(and evaluatewidget) toexamples/or a standaloneapps/entry — the destination decision runs through structural-pre-flight at pickup, not here. Migrate references, specs, and links; leave the FM app demo-free. Execution timing: post-video per operator sequencing — but claimants of#16315/#16316should shape new code knowing the move is coming.Acceptance Criteria
#15144workstation promotion) and recorded on this ticket.dockdemorelocated; all imports/URLs/specs/docs migrated; e2e green at the new location.apps/agentoscontains no demo child-apps (widgetdisposition recorded: moved or justified-in-place).#16315/#16316surfaces reconciled (their specs travel with the demo).Out of Scope
#15614).0029-harness-docking-design.mdstarts with "harness", which is wrong for the generic dashboard/docking system meant to be used anywhere; that is a separate post-video ticket to be authored with the ADR read in-context (unfiled as of this sweep; deliberately not buried here).Related
#15614(decomposition sibling) ·#16315/#16316(in-flight consumers) ·#15144(workstation promotion precedent) ·#15252(flagship-film epic — demo surfaces feed its beats)Unclaimed; post-video execution window.
Origin Session ID: 355d67d5-9abc-4497-a9e8-937265636376 Retrieval Hint: "dockdemo relocation out of agentos FM app post-video"