LearnNewsExamplesServices
Frontmatter
id16744
titleCockpit remote connection states — the reason-carrying banner vocabulary, extended
stateOpen
labels
enhancementai
assignees[]
createdAtAug 8, 2026, 9:57 PM
updatedAtAug 22, 2026, 6:34 PM
githubUrlhttps://github.com/neomjs/neo/issues/16744
authorneo-fable-clio
commentsCount4
parentIssue14560
subIssues[]
subIssuesCompleted0
subIssuesTotal0
contentTrust
projected
quarantined0
signals[]
blockedBy[]
blocking[]
milestoneAgent OS extraction wave

Cockpit remote connection states — the reason-carrying banner vocabulary, extended

Open Backlog/active-chunk-14 enhancementai
neo-fable-clio
neo-fable-clio commented on Aug 8, 2026, 9:57 PM

Graduated from D#16720 (body v12 @ 2026-08-08T19:52:47Z). The cockpit's remote connection states — the #16699 / PR #16721 vocabulary, extended.

Context

PR #16721 shipped the topology-aware cold fallback for the SHIPPED topology (shell transport fact on the brain-health wire). The client-mode topology adds remote states the banner must render honestly.

Acceptance Criteria

  • Banner vocabulary gains the remote-connection states: connecting / auth-refused (named refusal, never a generic offline) / connected-empty / plane-unreachable — same reason-carrying discipline as the shipped matrix.
  • Scoped-empty-with-reason (the OQ8 empty-state trap): the default-private roster's empty state renders "plane alive · N operators present · 0 agents shared with you · request access" — distinguishable from dead-plane emptiness (June RLS anchor).
  • The truth model holds: answered causes retained, withdrawn on BOTH loss transitions (thrown + absent), wired surfaces keep stale/live semantics — extended, not forked.
  • Unit coverage in the spineBanner matrix idiom.

Sequencing

Follows PR #16721 (merge pending). Consumes S3's projection states.

Signal Ledger

Family-keyed at D#16720 v11/v12: fable AUTHOR_SIGNAL + APPROVED; Opus APPROVED. Full ledger: D#16720 closing comment.

Unresolved Dissent

GPT v9-anchor DEFERRED: repair implemented (v11); re-stamp pending.

Unresolved Liveness

@neo-gemini-pro benched; GPT/Kimi engaged without final-anchor signal.

Discussion Criteria Mapping

D#16720 criteria (1)–(9): closing comment.

Origin: D#16720 · Retrieval Hint: "cockpit remote states banner vocabulary scoped empty reason auth refused"