Skip to content

docs: Window Views Spec, Desktop-View Plan, Web-View-Lens Intake#347

Merged
sahil-noon merged 2 commits into
mainfrom
apt-marmot
Jul 14, 2026
Merged

docs: Window Views Spec, Desktop-View Plan, Web-View-Lens Intake#347
sahil-noon merged 2 commits into
mainfrom
apt-marmot

Conversation

@sahil-noon

Copy link
Copy Markdown
Collaborator

Summary

Introduces the window-views lens model (docs/specs/window-views.md): window rows are substrates (supervised processes), parallel renderings — iframe, desktop, chat — are derived lenses with per-viewer choice (?view=), unifying three features that each grew their own typing/view-state mechanism.

Changes

  • docs/specs/window-views.md (+ index entry) — the model: view registry (tty/web/chat/desktop), rules R1–R7 (derived availability, per-viewer URL-carried choice, tty always reachable, one shared switcher, default-hint precedence desktop > chat > web > tty), two-species taxonomy, migration map.
  • fab/plans/sahil/desktop-view.md — how desktop (GUI) streaming should actually land: supersedes PR feat: Web-based remote desktop streaming via noVNC #71 (model conflicts + bitrot documented), keeps its validated Xvfb + x11vnc + noVNC stack, 3-change stack with decision log and pickup protocol.
  • fab/changes/260714-t97o-web-view-lens/ — drafted, ready-to-execute intake (confidence 4.7/5.0, not activated) retrofitting iframe viewing to the model: ?view=web, generalized [tty|web] switcher, no more @rk_type mutation on view switch. Pick up via /fab-switch 260714-t97o-web-view-lens then /fab-fff.

🤖 Generated with Claude Code

@sahil-noon
sahil-noon marked this pull request as ready for review July 14, 2026 09:55
@sahil-noon
sahil-noon merged commit c17d5d8 into main Jul 14, 2026
5 checks passed
@sahil-noon
sahil-noon deleted the apt-marmot branch July 14, 2026 10:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants