Context
While repairing #16341, the headed Workstation tour advanced beyond its original edge-bottom failure and exposed a later, independent defect twice: the Security pane entered a fixed FLIP stage with one animation frame whose getBoundingClientRect() was entirely zero.
The same frame retained the expected Security component/body/header/overflow identity, but no sampled point painted. This is a reproducible observation; the owning sequencing defect is not yet known.
The Problem
A live pane can briefly become geometry-less during fixed-stage reconciliation. One blank frame is visible in a film and can invalidate geometry consumers even when final state recovers.
The Architectural Reality
DockProjectionReconciler / DockFlip owns fixed-stage geometry and restoration.
- The current monitor observed two stage bursts and exactly one zero-rect frame.
- Component identity survived, so replacing the pane or weakening the oracle would conceal the ordering defect.
The Fix
First enrich the failing sample with tour beat/caption, stage burst, source/destination, and ancestor rects. Determine whether fixed-stage ownership is applied before rect seeding or whether style/ownership is cleared for one frame, then repair that lifecycle seam.
Do not add a one-frame allowance or screenplay delay.
Acceptance Criteria
Out of Scope
- #16341 tour settlement, drop-indicator reachability, and toolbar overflow
- #16353 grid repaint after splitter drag
- Popup-vessel preview witnesses
Decision Record impact
none โ focused lifecycle defect.
Related
Related: #16341 ยท #15252
Live latest-open sweep: checked the latest 20 open issues on 2026-08-02 at 13:35Z; no equivalent found. Exact GitHub/local searches and the semantic KB sweep found adjacent Workstation/FLIP work only. Recent all-state A2A showed no competing claim.
Retrieval Hint: Workstation Security pane zero rect fixed-stage DockFlip blank frame
Context
While repairing #16341, the headed Workstation tour advanced beyond its original edge-bottom failure and exposed a later, independent defect twice: the Security pane entered a fixed FLIP stage with one animation frame whose
getBoundingClientRect()was entirely zero.The same frame retained the expected Security component/body/header/overflow identity, but no sampled point painted. This is a reproducible observation; the owning sequencing defect is not yet known.
The Problem
A live pane can briefly become geometry-less during fixed-stage reconciliation. One blank frame is visible in a film and can invalidate geometry consumers even when final state recovers.
The Architectural Reality
DockProjectionReconciler/DockFlipowns fixed-stage geometry and restoration.The Fix
First enrich the failing sample with tour beat/caption, stage burst, source/destination, and ancestor rects. Determine whether fixed-stage ownership is applied before rect seeding or whether style/ownership is cleared for one frame, then repair that lifecycle seam.
Do not add a one-frame allowance or screenplay delay.
Acceptance Criteria
Out of Scope
Decision Record impact
none โ focused lifecycle defect.
Related
Related: #16341 ยท #15252
Live latest-open sweep: checked the latest 20 open issues on 2026-08-02 at 13:35Z; no equivalent found. Exact GitHub/local searches and the semantic KB sweep found adjacent Workstation/FLIP work only. Recent all-state A2A showed no competing claim.
Retrieval Hint:
Workstation Security pane zero rect fixed-stage DockFlip blank frame