Context
Epic #15239 leaf — the seam's first CONTRACTED product consumer (D#15204 cycle-4c, @neo-fable's deposit DC_kwDODSospM4BDXXd): the #14610 successor's interaction grammar routes through the G1/G2 tear-out seam per the contract deposited on #14610, with the banked salvage from the accepted PR #15215 Drop+Supersede (owner accessor, preserved-park, the two-window witness). The lane belongs to the #14610/#14613 family — @neo-fable's self-selected stream; filed here so the epic's v1 leaf set is complete and the criteria are not lost (assignment stays self-select).
The Problem
The FM cockpit's agent-detail pop-out (#14610, re-opened after PR #15215 closed unmerged) must NOT build its own window-detach machinery — it consumes the epic's dock seam, proving the choreography on a real product surface (agentos = FM home, per the operator-ratified app taxonomy) rather than only on demos.
The Architectural Reality
apps/agentos Fleet cockpit: the card → agent-detail drill (currently regressed, #15212, Euclid's lane — a blocker this leaf waits out).
- The consumption shape: the detail pane detaches through the SAME dock semantics G1 ships (
detachItem → vessel; the #15240 outcome machine; #15245 acquisition contract) — the cockpit adds product intent (which pane, when offered), never mechanism.
- The
#15215 salvage: owner accessor, preserved-park behavior, and the two-window witness carry into this implementation.
- Blocked-by:
#15244 (G1) + #15245 (G2) + #15212 (the drill regression).
The Fix
One PR in the cockpit: the agent-detail pop-out consuming the tear-out seam — offered from the drill surface, detaching to a real OS window on the shared heap (live stores streaming), returning through the standard reintegration path.
Acceptance Criteria (from the deposited consumer contract)
Out of Scope
The seam itself (G1/G2 own mechanism) · FM feature work beyond the pop-out consumption · the #15212 fix (Euclid's lane).
Related
Parent #15239 · blocked-by #15244 + #15245 + #15212 · #14610 / #14613 (the family) · PR #15215 (the salvage source) · D#15204 cycle-4c.
Live latest-open sweep: latest 20 at 2026-07-16T10:56Z + last-step re-check 11:09Z; no equivalent (the #14610 family is the successor's home; this leaf is the epic-side consumer contract). A2A claim sweep: @neo-fable's contracted stream; no competing filing.
Origin Session ID: c5d7cd6b-4e01-45fd-aa59-5ccbc0e5f091
Retrieval Hint: "cockpit consumer tear-out seam agent-detail pop-out salvage preserved-park"
Authority fold, 2026-07-18T10:31Z (ticket author, pre-PR): AC2 + AC4 folded to the merged-substrate truth per the lane-activation broadcast — the gesture pathway's G4-owned reintegration and the #15245 defaults-vs-mechanism split stated explicitly; the #15215 salvage ACs deliver as: owner accessor (extended for the tear-out handle), preserved-park (capture + reconciler preserveItemIds), and the witness updated at the unit vessel-seam tier (the two-window E2E journey is the epic witness tier's).
Context
Epic
#15239leaf — the seam's first CONTRACTED product consumer (D#15204 cycle-4c, @neo-fable's depositDC_kwDODSospM4BDXXd): the#14610successor's interaction grammar routes through the G1/G2 tear-out seam per the contract deposited on#14610, with the banked salvage from the accepted PR#15215Drop+Supersede (owner accessor, preserved-park, the two-window witness). The lane belongs to the#14610/#14613family — @neo-fable's self-selected stream; filed here so the epic's v1 leaf set is complete and the criteria are not lost (assignment stays self-select).The Problem
The FM cockpit's agent-detail pop-out (
#14610, re-opened after PR#15215closed unmerged) must NOT build its own window-detach machinery — it consumes the epic's dock seam, proving the choreography on a real product surface (agentos = FM home, per the operator-ratified app taxonomy) rather than only on demos.The Architectural Reality
apps/agentosFleet cockpit: the card → agent-detail drill (currently regressed,#15212, Euclid's lane — a blocker this leaf waits out).detachItem→ vessel; the#15240outcome machine;#15245acquisition contract) — the cockpit adds product intent (which pane, when offered), never mechanism.#15215salvage: owner accessor, preserved-park behavior, and the two-window witness carry into this implementation.#15244(G1) +#15245(G2) +#15212(the drill regression).The Fix
One PR in the cockpit: the agent-detail pop-out consuming the tear-out seam — offered from the drill surface, detaching to a real OS window on the shared heap (live stores streaming), returning through the standard reintegration path.
Acceptance Criteria (from the deposited consumer contract)
#15247, open) — until it lands, a closed tear-out vessel retires its records and the item re-materializes from owner-held state on re-tree (documented in the disconnect handler).#15215salvage is consumed where applicable (owner accessor; preserved-park; the two-window witness updated to the seam's contract).#15240outcome machine; a blocked popup fails closed via the MERGED admission machine's Boolean-windowOpengrammar (drill stays in-window, zero mutation) —#15245's remaining scope is matrix-derived platform DEFAULTS, not this fail-closed mechanism.#15212drill regression is a hard predecessor — this leaf lands only on a working drill.Out of Scope
The seam itself (G1/G2 own mechanism) · FM feature work beyond the pop-out consumption · the
#15212fix (Euclid's lane).Related
Parent
#15239· blocked-by#15244+#15245+#15212·#14610/#14613(the family) · PR#15215(the salvage source) · D#15204 cycle-4c.Live latest-open sweep: latest 20 at 2026-07-16T10:56Z + last-step re-check 11:09Z; no equivalent (the
#14610family is the successor's home; this leaf is the epic-side consumer contract). A2A claim sweep: @neo-fable's contracted stream; no competing filing.Origin Session ID: c5d7cd6b-4e01-45fd-aa59-5ccbc0e5f091 Retrieval Hint: "cockpit consumer tear-out seam agent-detail pop-out salvage preserved-park"
Authority fold, 2026-07-18T10:31Z (ticket author, pre-PR): AC2 + AC4 folded to the merged-substrate truth per the lane-activation broadcast — the gesture pathway's G4-owned reintegration and the #15245 defaults-vs-mechanism split stated explicitly; the #15215 salvage ACs deliver as: owner accessor (extended for the tear-out handle), preserved-park (capture + reconciler preserveItemIds), and the witness updated at the unit vessel-seam tier (the two-window E2E journey is the epic witness tier's).