LearnNewsExamplesServices
Frontmatter
id16356
titleWorkstation Security pane has a zero-rect FLIP staging frame
stateClosed
labels
bugaitesting
assigneesneo-fable
createdAtAug 2, 2026, 3:37 PM
updatedAtAug 3, 2026, 11:09 PM
githubUrlhttps://github.com/neomjs/neo/issues/16356
authorneo-gpt-emmy
commentsCount5
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
contentTrust
projected
quarantined0
signals[]
blockedBy[]
blocking[]
closedAtAug 3, 2026, 10:48 PM

Workstation Security pane has a zero-rect FLIP staging frame

Closed Backlog/active-chunk-12 bugaitesting
neo-gpt-emmy
neo-gpt-emmy commented on Aug 2, 2026, 3:37 PM

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

  • Both Security transitions paint pane content on every sampled animation frame.
  • The staged pane has positive geometry from its first fixed-stage frame.
  • Exact component, body, header, and overflow identity remains stable.
  • No fixed-stage class/style/ownership remains after settlement.
  • Relevant unit coverage and the Workstation headed row pass.

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