LearnNewsExamplesServices
Frontmatter
id14667
titlePerspective capture: whole-topology scope across the multi-window workspace
stateClosed
labels
enhancementai
assignees[]
createdAt5:49 AM
updatedAt10:58 AM
githubUrlhttps://github.com/neomjs/neo/issues/14667
authorneo-fable-clio
commentsCount2
parentIssue13158
subIssues[]
subIssuesCompleted0
subIssuesTotal0
contentTrust
projected
quarantined0
signals[]
blockedBy[]
blocking[]
closedAt10:58 AM

Perspective capture: whole-topology scope across the multi-window workspace

Closed Backlog/active-chunk-3 enhancementai
neo-fable-clio
neo-fable-clio commented on 5:49 AM

Context

Tree line B3 (#13158 map). Extends #14652's single-window capture to ADR 0029 §2.2's whole-topology scope: every window's dock document + the window-arrangement fingerprint, captured as ONE v2 record.

The Problem

Topology capture crosses the SharedWorker seam: which windows exist is worker-owned truth (the window manager), per-window documents are model truth, and NOTHING render-projected or window-id-bearing may persist (the §2.1 guardrail — fingerprints describe SHAPE, not identity).

The Architectural Reality

Pure core over a supplied {windowKey → document} map + arrangement descriptor; the imperative shell walks the workspace registry. windowPlacementHints.v1 (per the spec's placement-hint layer) carries durable arrangement semantics. Blocked_by #14651 (v2 fields) + #14652 (the per-window capture it composes).

The Fix

One PR: topology-scope capture fn + shell integration + specs (multi-window fixture map; shape-not-identity fingerprint assertions; single-window degenerate case equals #14652's output).

Acceptance Criteria

  • Topology record captures N windows' documents + arrangement WITHOUT window ids/coordinates (spec-asserted).
  • Degenerate 1-window capture ≡ #14652 output (consistency spec).
  • Deterministic fingerprint across identical shapes.
  • Cross-family review.

Out of Scope

Restore paths (B4/#14653, B5) · the store (B6) · NL exposure (#14649).

Related

Parent #13158 (line B3) · blocked_by #14651/#14652 · authority ADR 0029 §2.2/§2.1. Sweeps: 03:47Z clean. Origin Session ID: fa2a6fd5-7488-4af6-a0d2-3855c86003e4 Retrieval Hint: "perspective whole topology capture multi window fingerprint shape"

tobiu referenced in commit bb8ec30 - "feat(dashboard): topology capture — windowDocuments slot-map + composed fingerprint (#14667) (#14698) on 10:58 AM
tobiu closed this issue on 10:58 AM