Context
T6.22 of Epic #14560 (map v1.1) — named cockpit perspectives ("Focus" / "Review" / "Fleet") switching the dock-zone document with animation, riding the named-layout + persistence machinery the docking line already ships. Filed under the decomposition sprint (D#14561).
The Problem
The cockpit's different duties (watching the fleet vs reviewing one agent vs presenting) want different layouts; without presets the operator hand-drags every time — and without the SPEC-GATED semantics (capture scope, cross-topology restore, fail-closed behavior are §2 of the #14423 design spec), a home-grown preset system would fork exactly what the spec is settling.
The Architectural Reality
- Honestly gated: blocked-by #14423 (perspective semantics unsettled until its spec lands) — same gating shape as its showcase twin (#14590). Filing now records the cockpit-consumer requirements INTO that spec's convergence window: the cockpit needs (a) preset capture of the full cockpit document, (b) restore-with-animation, (c) fail-closed cross-topology behavior rendered honestly.
- Rides shipped substrate where it exists: named-layout helpers + persistence (the #13247 example demonstrates both) — the preset layer is a THIN consumer.
- Composes #14615's document; transitions honor reduced-motion.
The Fix
Post-spec, the per-view triplet: (1) preset bar (3–4 named perspectives; switch = animated document transition per spec §2); (2) unit specs — capture/restore round-trip, fail-closed cross-topology fixture, reduced-motion path; (3) NL-verifiable perspective switching.
Acceptance Criteria
Out of Scope
Perspective SEMANTICS (that IS #14423) · the showcase demo (#14590) · pop-out (#14610).
Related
Epic #14560 (parent) · blocked-by #14423 (native edge) + #14615 · twin: #14590 · substrate: #13158 line (#13247 reference) · D#14561.
Live latest-open sweep: fold-window fresh; no equivalent (the twin is showcase-scoped). A2A sweep: clean. Structure-map gate: N/A — app-layer.
Origin Session ID: a28f1415-37a4-4a5a-a3e4-b56adf6274ec
Retrieval Hint: "FM cockpit perspective presets spec gated capture restore animated"
Context
T6.22 of Epic #14560 (map v1.1) — named cockpit perspectives ("Focus" / "Review" / "Fleet") switching the dock-zone document with animation, riding the named-layout + persistence machinery the docking line already ships. Filed under the decomposition sprint (D#14561).
The Problem
The cockpit's different duties (watching the fleet vs reviewing one agent vs presenting) want different layouts; without presets the operator hand-drags every time — and without the SPEC-GATED semantics (capture scope, cross-topology restore, fail-closed behavior are §2 of the #14423 design spec), a home-grown preset system would fork exactly what the spec is settling.
The Architectural Reality
The Fix
Post-spec, the per-view triplet: (1) preset bar (3–4 named perspectives; switch = animated document transition per spec §2); (2) unit specs — capture/restore round-trip, fail-closed cross-topology fixture, reduced-motion path; (3) NL-verifiable perspective switching.
Acceptance Criteria
Out of Scope
Perspective SEMANTICS (that IS #14423) · the showcase demo (#14590) · pop-out (#14610).
Related
Epic #14560 (parent) · blocked-by #14423 (native edge) + #14615 · twin: #14590 · substrate: #13158 line (#13247 reference) · D#14561.
Live latest-open sweep: fold-window fresh; no equivalent (the twin is showcase-scoped). A2A sweep: clean. Structure-map gate: N/A — app-layer.
Origin Session ID: a28f1415-37a4-4a5a-a3e4-b56adf6274ec Retrieval Hint: "FM cockpit perspective presets spec gated capture restore animated"