Context
Two operator-captured stills from the take-18 WIP film cut at t≈29–31 (cut-relative; raw = +11.3s; dev head 2cd55fdd7d; capture sha256 3dfc1d13bd13d93077de8eb4ec8b1491582135d97c05999ae6f807bbb2ef6495), corroborated by 6fps frame bursts. During the native vessel's return drag and drop: (a) the System Metrics pane content is visible simultaneously in the native vessel AND inside the main window's right column, with a floating LIVE METRICS label over the matrix area and the Evidence Audit card rendering ghosted label-over-label; (b) one frame later, the landing region shows Evidence Chain AND the squeezed Live Metrics card stacked at once — where tab semantics should render exactly one active pane — plus a truncated Me… tab header painted PAST the main window's right edge mid-relayout. Sweeps: live latest-20 open (2026-08-04 ~12:15Z) no equivalent; A2A last-30 no claim; the label-over-label paint class is #16406's family (tab-drag label paint, open, distinct scope — referenced, not duplicated).
The Problem
The re-entry chain (native vessel → claim → drop into right-top-tabs) produces a window of visibly wrong render truth: double embodiment of one pane, ghosted label compositing, then a post-drop region rendering two panes' content simultaneously with a tab header escaping the container bounds. Part of this MAY be the documented transient proxy embodiment (the dashboard drag proxy carries computedOpacity 0.7 by design) — but the observed frames show full-opacity content in both places, and the post-drop stacked state persists beyond staging frames.
The Architectural Reality
- The transfer path publishes preview/placement via the harness dock preview (
neo.harness.dockPreview.v1, placement kinds like tab-into) and the beat receipts carry targetProxy + placement — the classification can bind each frame to the receipt's declared state.
- Candidate seams: (1) the projection commit racing the vessel retirement (both embodiments live because the source vessel has not retired when the target renders — adjacent to
#16497's conversion boundary but a distinct symptom: RENDER truth, not gesture timing); (2) FLIP staging frames presenting measured-but-unstaged content (#16356's closed class, entering-classification); (3) tab activation rendering the incoming pane before the region's prior active pane deactivates (stacked content); (4) the escaped tab header = mid-relayout header toolbar painting outside its clipped container (overflow/clip seam in src/tab/ chrome during item insertion).
- Reproduction: film-paced five-beat native-titlebar beat (
NEO_FILM_TAKE=1 … --headed --grep "native titlebar"), frames at the drop moment.
The Fix
Classification first, frame-by-frame against the semantic receipts: for each symptom (double embodiment, ghost labels, stacked region, escaped header) bind the frame to the receipt state (converted, placement kind, activeItemId) and split {documented-transient | staging-frame | real double-render}. Repair the real ones at their owning seams; explicitly document any accepted transient with its bounded duration so the film QA gate can pin it.
Acceptance Criteria
Out of Scope
- The conversion claim-boundary timing itself (
#16497).
- The tab-drag label paint artifact (
#16406, Phoebe's — referenced family, separate lane).
- Empty-sibling-pane body (
#16498).
Decision Record impact
none.
Related
#15252, #16497, #16498, #16406, closed #16356 (staging-frame precedent), #16412 (restore-projection hazard context).
Origin Session ID: 1913de09-6dc0-4d1e-a9a3-b51c33b46cdc
Retrieval Hint: query_raw_memories("re-entry double embodiment stacked landing region escaped tab header ghost labels take-18")
Context
Two operator-captured stills from the take-18 WIP film cut at t≈29–31 (cut-relative; raw = +11.3s; dev head
2cd55fdd7d; capture sha2563dfc1d13bd13d93077de8eb4ec8b1491582135d97c05999ae6f807bbb2ef6495), corroborated by 6fps frame bursts. During the native vessel's return drag and drop: (a) theSystem Metricspane content is visible simultaneously in the native vessel AND inside the main window's right column, with a floatingLIVE METRICSlabel over the matrix area and theEvidence Auditcard rendering ghosted label-over-label; (b) one frame later, the landing region showsEvidence ChainAND the squeezedLive Metricscard stacked at once — where tab semantics should render exactly one active pane — plus a truncatedMe…tab header painted PAST the main window's right edge mid-relayout. Sweeps: live latest-20 open (2026-08-04 ~12:15Z) no equivalent; A2A last-30 no claim; the label-over-label paint class is#16406's family (tab-drag label paint, open, distinct scope — referenced, not duplicated).The Problem
The re-entry chain (native vessel → claim → drop into
right-top-tabs) produces a window of visibly wrong render truth: double embodiment of one pane, ghosted label compositing, then a post-drop region rendering two panes' content simultaneously with a tab header escaping the container bounds. Part of this MAY be the documented transient proxy embodiment (the dashboard drag proxy carriescomputedOpacity 0.7by design) — but the observed frames show full-opacity content in both places, and the post-drop stacked state persists beyond staging frames.The Architectural Reality
neo.harness.dockPreview.v1, placement kinds liketab-into) and the beat receipts carrytargetProxy+ placement — the classification can bind each frame to the receipt's declared state.#16497's conversion boundary but a distinct symptom: RENDER truth, not gesture timing); (2) FLIP staging frames presenting measured-but-unstaged content (#16356's closed class, entering-classification); (3) tab activation rendering the incoming pane before the region's prior active pane deactivates (stacked content); (4) the escaped tab header = mid-relayout header toolbar painting outside its clipped container (overflow/clip seam insrc/tab/chrome during item insertion).NEO_FILM_TAKE=1 … --headed --grep "native titlebar"), frames at the drop moment.The Fix
Classification first, frame-by-frame against the semantic receipts: for each symptom (double embodiment, ghost labels, stacked region, escaped header) bind the frame to the receipt state (
converted, placement kind, activeItemId) and split {documented-transient | staging-frame | real double-render}. Repair the real ones at their owning seams; explicitly document any accepted transient with its bounded duration so the film QA gate can pin it.Acceptance Criteria
Out of Scope
#16497).#16406, Phoebe's — referenced family, separate lane).#16498).Decision Record impact
none.
Related
#15252,#16497,#16498,#16406, closed#16356(staging-frame precedent),#16412(restore-projection hazard context).Origin Session ID: 1913de09-6dc0-4d1e-a9a3-b51c33b46cdc
Retrieval Hint:
query_raw_memories("re-entry double embodiment stacked landing region escaped tab header ghost labels take-18")