Pinky V: one window, honest dismissal, structural roots (v1.26.0) #52

Merged
ClaudiuSchuster merged 2 commits from oss-oo/observatory-rainbow-v-nkyv20260926 into main 2026-09-26 04:32:07 +00:00
Owner

Round V of the owner backlog, 39/39 CDP fixture probes green, offline suite 52 green, pinned super-linter green, live-deployed and verified on the station.

One window for everything

  • Global header selector (24 h / 3 d / 7 d / all, default 3 d, persisted per browser) drives History + Hidden + Archived AND the usage graph — the graph local segmented control is gone; "all" falls back to 7 d there.
  • Two brain toggles (🧠 brains / 🧠↳ sub-brains, persisted, default off): ON = that class is EXEMPT from the day filter (full history visible regardless of window).
  • Running, favorited, docked and open-panel sessions never vanish under the filter.

Honesty fixes

  • Dismissing a queued steer chip now CANCELS the delivery (POST /api/steer/dismiss removes the sweeper-queue entry and dead-letters it — dismissed means gone).
  • Presumed-dead strip rows auto-clear when the session completed a turn AFTER the presumed-death stamp (the first oss-oo masterbrain live test: cgroup killed the bell, the orphaned app-server finished the work).
  • Fast-lane eligibility by SEND time: the sweeper exit-3 re-queue refreshes queued_at past the terminal turn, which stalled queued steers ~90 s each (owner-observed idle minutes on 2026-09-26 03:47–03:50, journal-proven).
  • Contract banner F1 fix: the CSS display:none trap that kept the banner from ever rendering is gone (inline-style hidden state only).

Table and surfaces

  • Tokens merged into one cumulative column (split in the tooltip) + new Ctx % column (the steer line math, batched — sessions_context).
  • Structural roots are their own family from the first second: color = hash of own id, root marker (◉ / 🧠) in the Parent column.
  • Hide/Archive buttons hidden on pinned + favorited rows (you don not archive what you keep close).
  • Sticky header, rainbow title (favicon gradient), 1162 px ideal width (red ≤ 1160), popup re-click RE-SIZES back to ideal (resizeTo, Xvfb-verified live: drift → one click → exactly 1162), phone-width ideal affordances hidden.
  • Steer-answer box collapsed by default with a ● new chip; footer Open-full-transcript button retired (header toggle is THE switch).
  • ?session= deep link auto-opens the interface modal (notification clicks land in the cockpit), widens the window once when needed.
  • Residency line reduced to the one true fact.

Docs

  • README: round-V sections, gallery refresh at 1162 (9 stills), 3 focused GIF loops (hover glow, window selector, dock rhythm), popup/browser-reality footnote.
Round V of the owner backlog, 39/39 CDP fixture probes green, offline suite 52 green, pinned super-linter green, live-deployed and verified on the station. ## One window for everything - Global header selector (24 h / 3 d / 7 d / all, default 3 d, persisted per browser) drives History + Hidden + Archived AND the usage graph — the graph local segmented control is gone; "all" falls back to 7 d there. - Two brain toggles (🧠 brains / 🧠↳ sub-brains, persisted, default off): ON = that class is EXEMPT from the day filter (full history visible regardless of window). - Running, favorited, docked and open-panel sessions never vanish under the filter. ## Honesty fixes - Dismissing a queued steer chip now CANCELS the delivery (POST /api/steer/dismiss removes the sweeper-queue entry and dead-letters it — dismissed means gone). - Presumed-dead strip rows auto-clear when the session completed a turn AFTER the presumed-death stamp (the first oss-oo masterbrain live test: cgroup killed the bell, the orphaned app-server finished the work). - Fast-lane eligibility by SEND time: the sweeper exit-3 re-queue refreshes queued_at past the terminal turn, which stalled queued steers ~90 s each (owner-observed idle minutes on 2026-09-26 03:47–03:50, journal-proven). - Contract banner F1 fix: the CSS display:none trap that kept the banner from ever rendering is gone (inline-style hidden state only). ## Table and surfaces - Tokens merged into one cumulative column (split in the tooltip) + new Ctx % column (the steer line math, batched — sessions_context). - Structural roots are their own family from the first second: color = hash of own id, root marker (◉ / 🧠) in the Parent column. - Hide/Archive buttons hidden on pinned + favorited rows (you don not archive what you keep close). - Sticky header, rainbow title (favicon gradient), 1162 px ideal width (red ≤ 1160), popup re-click RE-SIZES back to ideal (resizeTo, Xvfb-verified live: drift → one click → exactly 1162), phone-width ideal affordances hidden. - Steer-answer box collapsed by default with a ● new chip; footer Open-full-transcript button retired (header toggle is THE switch). - ?session=<id> deep link auto-opens the interface modal (notification clicks land in the cockpit), widens the window once when needed. - Residency line reduced to the one true fact. ## Docs - README: round-V sections, gallery refresh at 1162 (9 stills), 3 focused GIF loops (hover glow, window selector, dock rhythm), popup/browser-reality footnote.
Backend: sessions_context (Ctx column math, batched), structural roots
are their own family from the first second, presumed-dead strip rows
auto-clear when the session completed a turn after the stamp,
POST /api/steer/dismiss cancels queued steers (dead-lettered), fastlane
eligibility by SEND time (the exit-3 re-queue refresh defeats), deep-link
path matching for ?session=. Frontend: global header window selector +
brain toggles driving tables and graph, merged Tokens + Ctx columns,
sticky header, rainbow title, 1162 ideal width (red <=1160), popup
re-click resize, collapsed steer-answer default, footer transcript button
retired, contract banner display:none trap fixed, ?session= deep link.
Tests: test_round_v + fastlane send-time regression (51+8 green).
Docs: README round-V sections + gallery refresh + 3 animations.
Round V polish: pylint pragmas, popup re-size footnote (Xvfb-verified), lint green
All checks were successful
Checks / Functional checks (pull_request) Successful in 15s
24ef28890d
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
OSS-Singularity/zcode-dispatch-observatory!52
No description provided.