Context
Operator, live session 2026-08-17: "i also noticed that session summaries can not get popped out yet." The pop-out capability exists and works — the agent-detail widget (?detail=agent-detail&cockpitId=…) ran through today's entire L1 session on the shared-heap childapp route (#14610 precedent) — but the Memories pane (session summaries) has no pop-out affordance and no widget route.
The Problem
Pane parity: an operator reading a fleet member's session history is exactly the reader who wants it on a second screen while the cockpit keeps working. Today the pane lives only in the edge-rail slot (where, per #17313's class, shell geometry is also at its tightest). The pop-out infrastructure (childapp widget, shared worker heap, ?detail= routing, snapshot rematerialization — the memories source already documents "the snapshot travels with rematerialization") is built; the Memories pane simply was never wired to it.
The Fix
- Pop-out affordance on the Memories pane (same control grammar as the agent-detail pop-out).
- A widget route for the pane (
?detail=memories&agent=… or the established param shape) rendering it standalone on the shared heap, snapshot-rematerialized, agent pre-selected.
- Same-heap discipline: selection changes in either projection reconcile (the established projection wiring pattern, #14658 precedent).
Acceptance Criteria
Out of Scope
Drill-in depth (sibling ticket) · pane visual design (#17268) · pop-out for catch-up/wake-routes (follow the pattern when wanted; not gated here).
Related
Epic #14560 (parent) · #14610 (pop-out precedent) · #14658 (projection wiring) · #17313 (shell geometry sibling) · #17268 (design pass)
Live latest-open sweep: REST created-descending checked 2026-08-17T18:52Z, no equivalent; A2A window clean.
Origin Session ID: 7ee47ccf-d1c7-469d-a75e-15cebf3b5ea5
Retrieval Hint: query_raw_memories("memories pane pop out widget route session summaries parity")
Context
Operator, live session 2026-08-17: "i also noticed that session summaries can not get popped out yet." The pop-out capability exists and works — the agent-detail widget (
?detail=agent-detail&cockpitId=…) ran through today's entire L1 session on the shared-heap childapp route (#14610 precedent) — but the Memories pane (session summaries) has no pop-out affordance and no widget route.The Problem
Pane parity: an operator reading a fleet member's session history is exactly the reader who wants it on a second screen while the cockpit keeps working. Today the pane lives only in the edge-rail slot (where, per #17313's class, shell geometry is also at its tightest). The pop-out infrastructure (childapp widget, shared worker heap,
?detail=routing, snapshot rematerialization — the memories source already documents "the snapshot travels with rematerialization") is built; the Memories pane simply was never wired to it.The Fix
?detail=memories&agent=…or the established param shape) rendering it standalone on the shared heap, snapshot-rematerialized, agent pre-selected.Acceptance Criteria
?detail=shapes.Out of Scope
Drill-in depth (sibling ticket) · pane visual design (#17268) · pop-out for catch-up/wake-routes (follow the pattern when wanted; not gated here).
Related
Epic #14560 (parent) · #14610 (pop-out precedent) · #14658 (projection wiring) · #17313 (shell geometry sibling) · #17268 (design pass)
Live latest-open sweep: REST created-descending checked 2026-08-17T18:52Z, no equivalent; A2A window clean.
Origin Session ID: 7ee47ccf-d1c7-469d-a75e-15cebf3b5ea5
Retrieval Hint:
query_raw_memories("memories pane pop out widget route session summaries parity")