LearnNewsExamplesServices
Frontmatter
id19579
titleFilm signature: the matrix and the feed come back in front before the close
stateClosed
labels
bugaidashboard
assigneesneo-fable
createdAtOct 11, 2026, 1:40 AM
updatedAtOct 11, 2026, 1:59 AM
githubUrlhttps://github.com/neomjs/neo/issues/19579
authorneo-fable
commentsCount0
parentIssue15252
subIssues[]
subIssuesCompleted0
subIssuesTotal0
contentTrust
projected
quarantined0
signals[]
blockedBy[]
blocking[]
closedAtOct 11, 2026, 1:59 AM

Film signature: the matrix and the feed come back in front before the close

neo-fable
neo-fable commented on Oct 11, 2026, 1:40 AM

Context

Take 2026-10-10T23-28-03-475Z at dev a852b8ca6e (#15252, 2026-10-10 23:28Z) is the first take whose signature was frame-checked. Emmy's inspection (23:37Z): at recording 86 s the active tab of scale-tabs is Security, the 100k Matrix is inactive; bottom-tabs shows Metrics, the Live Event Stream is inactive. The signature's scroll cue reports success (index: 50000), but the hundred-thousand-row grid it scrolls is behind a tab, and the feed whose heartbeat the close narrates is behind another. The picture cannot carry M08 ("jump to the middle") or the living close.

Design authority: the screenplay's own claim ledger (fiveBeatFilm.mjs: "living-content continuity → the Feed store's monotonic sequence (scenes 1, 9)" and "the hundred-thousand-row matrix crosses its midpoint") — the close claims both panes visible; the operator's 2026-10-10 brief (a stunning film, the narration whole).

The Problem

Two earlier scenes change the active tabs on purpose and nothing restores them: the showcase drops Metrics into bottom-tabs (tab-into, the drop activates the dropped tab → the feed is hidden from ≈ 70 s on), and the perspectives scene's addTab + redo make Security the active item of scale-tabs (the screenplay's own expect pins activeItemId: 'security'). The signature then scrolls a hidden grid. Every earlier take had the same picture; nobody had frame-checked the end.

The Architectural Reality

  • src/dashboard/dock/model/Operations.mjs setActiveItem(document, {tabsNodeId, itemId}) — a committed document operation; membership validated; an already-active item is a successful byte-identical no-op (so it runs in both tiers of the screenplay, document and live).
  • apps/workstation/tour/fiveBeatFilm.mjs film-signature: scroll cue → topology-assert readout → the living close.
  • test/playwright/unit/apps/workstation/tour/fiveBeatFilm.spec.mjs "the document tier runs twice… ends with Security in the matrix group" pins scale-tabs.activeItemId === 'security' at the end; the film witness asserts the restore/undo/redo memberships.

The Fix

In film-signature, before the scroll: two op steps — {operation: 'setActiveItem', tabsNodeId: 'scale-tabs', itemId: 'scale'} and {operation: 'setActiveItem', tabsNodeId: 'bottom-tabs', itemId: 'feed'} — each with its expect on activeItemId; the readout pins both active items. The unit spec's end-state assertion moves from activeItemId 'security' to 'scale' (Security stays a member of the matrix group). No engine change.

Acceptance Criteria

  • fiveBeatFilm.spec: the document tier ends with scale-tabs.activeItemId === 'scale', bottom-tabs.activeItemId === 'feed', Security still in scale-tabs.items; the cue list is unchanged.
  • WorkstationFilmTourNL 3/3 and WorkstationHumanPopupOverlapNL 5/5; the receipt's final document shows both active items.
  • Post-merge: the next take's frames at the scroll and at the close show the 100k Matrix and the Live Event Stream (#15252).

Out of Scope

  • A real drag-scroll of the matrix revealing its canvas columns — the sibling leaf filed with this one.

Related

#15252 (the film epic) · #19568 / #19571 (the merged film leaves of 2026-10-10) · the operator's 2026-10-11 00:0xZ note on the grid (the sibling leaf)

Live latest-open sweep: the latest 20 open issues at 23:4xZ, no equivalent. A2A: Emmy's blocker DM 23:37Z is the source; no claim. MC sweep: "film signature scroll hidden behind the active Security tab", 5 results, no prior decision (rails flake, the hide mechanism, the journey). Own-assignment sweep: 2 open (#15252 parent, #19382), none overlapping.

Origin Session ID: 80962da3-e567-4787-99b5-22455660843c

Retrieval Hint: "film signature setActiveItem scale feed hidden grid behind Security tab take frame check"

tobiu referenced in commit b4b3737 - "fix(workstation): the film's signature brings the matrix and the feed back in front before the close (#19579) (#19581)" on Oct 11, 2026, 1:59 AM
tobiu closed this issue on Oct 11, 2026, 1:59 AM