Skip to content

feat: unify docs and cockpit workspace - #949

Merged
blove merged 2 commits into
mainfrom
blove/unified-workspace-control-plane-v2
Sep 2, 2026
Merged

feat: unify docs and cockpit workspace#949
blove merged 2 commits into
mainfrom
blove/unified-workspace-control-plane-v2

Conversation

@blove

@blove blove commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Summary

  • make Docs and Cockpit one persistent rail-and-context workspace surface
  • keep capability identity, mode, runtime, activity, and memory-only custom targets under a shared registry-owned contract
  • preserve Website Docs context, responsive navigation, focus handoffs, and modal isolation across desktop, tablet, and mobile

Verification

  • Nx tests, lint, and production builds for cockpit-registry, cockpit-shell, workspace-react, cockpit, and website
  • Website workspace browser suite: 13 passed
  • Cockpit control-plane browser suite: 7 passed
  • Production deployment smoke: 47 routes passed with redirects disabled
  • Independent final review: clean

@vercel

vercel Bot commented Sep 2, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
threadplane Ready Ready Preview Sep 2, 2026 2:02am UTC

Request Review

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Automated approval: this PR received an intelligent (AI) code review. See the review comments on this PR.

@github-actions

github-actions Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Claude finished @blove's task in 0s —— View job


I'll analyze this and get back to you.

Comment thread apps/website/src/components/workspace/WebsiteWorkspace.tsx Fixed
Comment thread libs/cockpit-shell/src/lib/extract-docs.ts Fixed
Comment thread libs/cockpit-shell/src/lib/extract-docs.ts Fixed
Comment thread libs/cockpit-shell/src/lib/extract-docs.ts Fixed
@github-actions

github-actions Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Claude finished @blove's task in 0s —— View job


I'll analyze this and get back to you.

@blove
blove force-pushed the blove/unified-workspace-control-plane-v2 branch from 81a3e62 to b13b875 Compare September 2, 2026 01:56
@github-actions

github-actions Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Claude finished @blove's task in 0s —— View job


I'll analyze this and get back to you.

@blove
blove force-pushed the blove/unified-workspace-control-plane-v2 branch from b13b875 to a96fc43 Compare September 2, 2026 02:23
@github-actions

github-actions Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

Claude finished @blove's task in 0s —— View job


I'll analyze this and get back to you.

@blove
blove merged commit b7b582e into main Sep 2, 2026
71 checks passed
blove added a commit that referenced this pull request Sep 2, 2026
The #949 workspace shell re-renders the docs article on hydration; on a
cold CI dev server the computed ::before content reads as empty before
that settles. Same data-hydrated gate #949 added to the control-plane
tests, plus a poll on the computed glyph. Red on main at b7b582e.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
blove added a commit that referenced this pull request Sep 2, 2026
…dit (#950)

* docs: spec for docs visual design — callouts, diagram kit, audit

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* docs: implementation plan for docs visual design

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* feat(website): header-band docs callouts, retiring the left border

* fix(website): callout band a11y — AA warning contrast + sr-only kind prefix

* feat(website): SVG diagram kit primitives on a dot grid

* refactor(website): harden diagram-kit API — typed arrows, contracts, barrel

* feat(website): StackDiagram — the canonical stack schematic

* fix(website): StackDiagram text fit + arrow gap; harden highlight tests

* refactor(website): replace ascii + HTML arch diagrams with StackDiagram

* fix(website): align prose and captions with the swapped-in StackDiagram

* docs(website): How-it-fits stack diagrams for langgraph, chat, runtimes intros

* fix(website): honest runtimes caption; retire the chat intro's stale stack ascii

* docs(website): kit pipeline diagram for AG-UI architecture page

* docs(website): A2UI message-flow diagram for overview and intro

* fix(website): surface store belongs to chat, not a2ui, in A2uiMessageFlow

* docs(website): render pipeline + render-vs-a2ui kit diagrams

Adds RenderHowItFits (agent output -> @threadplane/render -> Angular
components pipeline, with pill-labeled edges) and RenderVsA2ui (chat
fanning out to json-render vs A2UI) to the docs diagram kit, and wires
both into the render getting-started intro and the json-render-vs-a2ui
concept page in place of the old plain-text layer diagram.

* fix(website): render diagrams — break edges under pills, honest entry paths

* docs(website): middleware + telemetry How-it-fits diagrams

* fix(website): vertical middleware diagram — pill no longer overlaps nodes

* fix(website): honest telemetry destinations; runtime-neutral middleware node

* feat(website): homepage architecture section with the master stack diagram

* fix(website): StackDiagramSection reuses SectionHeader; distinct headline

* feat(website): stack diagram sections on the adapter landing pages

* fix(website): ag-ui section copy — distinct angle, seven-runtime caption

* chore(website): final polish — token font, barrel wiring, honest labels

* test(website): gate the permalink-glyph e2e on workspace hydration

The #949 workspace shell re-renders the docs article on hydration; on a
cold CI dev server the computed ::before content reads as empty before
that settles. Same data-hydrated gate #949 added to the control-plane
tests, plus a poll on the computed glyph. Red on main at b7b582e.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
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