Skip to content

Expose Whiteboard MCP tools, skills and agent connections - #506

Merged
thesiti92 merged 12 commits into
mainfrom
whiteboard-public-surface
Sep 23, 2026
Merged

thesiti92 merged 12 commits into
mainfrom
whiteboard-public-surface

Conversation

@sidkmenon

@sidkmenon sidkmenon commented Sep 23, 2026 •

Copy link
Copy Markdown
Contributor

Restore the Whiteboard agent-facing surface after #500 without renaming internal Review packages, paths or stored data. This selectively combines #479, #480 and Alex’s #475 setup redesign.

  • Expose the whiteboard CLI/MCP registration and session_* tools with sessionId arguments through the public adapter. Authored content remains opaque; internal HTTP/store contracts and the legacy CLI alias remain.
  • Restore connection prompts, pointer skills/plugins and MCP-served authoring guidance, replacing automatic skill/config installation.
  • Follow Connect agents to Review with generated prompts instead of writing their configs #475’s launcher migration: retarget enabled repositories’ managed hooks to whiteboard, even when the old executable still works, before removing the app-owned old launcher. Recognize both executable names for hook ownership.
  • Keep the npm package named @dev.fast/review. Remove the unnecessary root convenience shortcut; pnpm dev remains the development command.

Validation: the packed npm artifact installed outside the workspace and passed trace-hook installation/removal plus headless authoring through whiteboard and session_*, without Desktop. All 250 trace tests, 38 installer tests and 8 historical-copy canvas tests pass, along with lint and trace typechecking. Earlier validation covered desktop build/launch, workspace typechecks, canvas/native suites and public-adapter integration.

The separate visible-branding layer is #507. Both Whiteboards are updated to the current stack.

@sidkmenon
sidkmenon added this pull request to stack #508 September 23, 2026 19:26
@sidkmenon sidkmenon changed the title whiteboard public surface Expose Whiteboard MCP tools, skills and agent connections Sep 23, 2026
@sidkmenon
sidkmenon force-pushed the whiteboard-public-surface branch 3 times, most recently from 14f928d to 706c630 Compare September 23, 2026 20:19
@sidkmenon
sidkmenon marked this pull request as ready for review September 23, 2026 21:21
Port the connection-prompt and instruction workflow onto existing Review internals. Add the whiteboard command and session tool boundary while preserving storage, transport, profile identifiers and owned legacy launchers.

Agent-Session: b320a5ae-50a4-4472-a324-515d964c5f5a
Agent-Session: 01a0cf8e-5b2b-7253-9d6c-2d77ac6485b8
Agent-Session: b320a5ae-50a4-4472-a324-515d964c5f5a
Agent-Session: 01a0cf8e-5b2b-7253-9d6c-2d77ac6485b8
Agent-Session: b320a5ae-50a4-4472-a324-515d964c5f5a
Agent-Session: 01a0cf8e-5b2b-7253-9d6c-2d77ac6485b8
Agent-Session: b320a5ae-50a4-4472-a324-515d964c5f5a
Agent-Session: 01a0cf8e-5b2b-7253-9d6c-2d77ac6485b8
Agent-Session: b320a5ae-50a4-4472-a324-515d964c5f5a
Agent-Session: 01a0cf8e-5b2b-7253-9d6c-2d77ac6485b8
Agent-Session: b320a5ae-50a4-4472-a324-515d964c5f5a
Agent-Session: 01a0cf8e-5b2b-7253-9d6c-2d77ac6485b8
Agent-Session: 01a0cf8e-5b2b-7253-9d6c-2d77ac6485b8
Agent-Session: 01a0cf8e-5b2b-7253-9d6c-2d77ac6485b8
Agent-Session: 01a0cf8e-5b2b-7253-9d6c-2d77ac6485b8
Agent-Session: 01a0cf8e-5b2b-7253-9d6c-2d77ac6485b8
Agent-Session: 01a0cf8e-5b2b-7253-9d6c-2d77ac6485b8
@sidkmenon
sidkmenon force-pushed the whiteboard-public-surface branch from 77c1b5c to 623d27f Compare September 23, 2026 21:22
Agent-Session: 01a0cf8e-5b2b-7253-9d6c-2d77ac6485b8
@thesiti92
thesiti92 merged commit e199dbe into main Sep 23, 2026
1 of 2 checks passed
@thesiti92
thesiti92 deleted the whiteboard-public-surface branch September 23, 2026 21:49
thesiti92 pushed a commit that referenced this pull request Sep 23, 2026
Display Whiteboard throughout the desktop app: application/window names,
menus, command titles, welcome/settings screens, theme labels,
install/uninstall dialogs and frontend diagnostics. Onboarding names the
actual `whiteboard` executable and launcher path.

Keep command IDs, localization keys, settings keys,
bundle/updater/profile identifiers, package names and stored data
unchanged. Theme labels become Whiteboard Dark/Light while explicit IDs
preserve existing saved Review Dark/Light selections. This builds on the
agent-facing surface in #506.

Validation: branded desktop dev build and launch, canvas/native tests
and repository checks. The previous head passed full CI; fresh CI covers
the final notification/diagnostic wording. The 38 installer tests pass
after the launcher-error text changes. Removed literal-only
branding/default tests under the repository’s change-detector-test rule;
retained behavioral and compatibility checks.

The Whiteboard is pinned to this PR’s current head, with updated
explanations, file lenses and mechanical rename ranges marked viewed.
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