Skip to content

MCP floor: carry the widget-authoring tool (fork-registry delta) (#799) - #802

Merged
aarontrowbridge merged 1 commit into
mainfrom
799-author-widget-mcp
Sep 5, 2026
Merged

MCP floor: carry the widget-authoring tool (fork-registry delta) (#799)#802
aarontrowbridge merged 1 commit into
mainfrom
799-author-widget-mcp

Conversation

@aarontrowbridge

Copy link
Copy Markdown
Member

Closes #799.

The widget-authoring tool joins the harness-neutral MCP floor (17 → 18 tools) — the fork's registry delta retires with the fork.

  • author_widget: schema and required fields match the fork's registration; the description is the fork's widget-author.txt carried byte-for-byte (hash-verified at authoring time).
  • Execution calls the extension service's already-ported widget helper directly (pure filesystem — harness-neutral by construction); a tool call lands the widget in the dashboard registry inventory (the layout's opt-in-until-Pin boundary is asserted).
  • Parity test: rendered MCP names ≡ plugin registered names, bijective, all 18; round-trip over MCP stdio verified (18 tools incl. author_widget); the retired plugin twin carries the identical entry.
  • Suite: 2169 passed / 4 failed — the known environmental set, verified pre-existing via stash. Typecheck clean (all 4 workspace projects).

…ry (#799)

Port the fork's amicode_author_widget into the harness-neutral MCP tool
floor (17 → 18 tools): same bare wire name (author_widget), same schema,
and the prompt CARRIED byte-for-byte from the fork's widget-author.txt
(src/widget-author.txt + a pin test — not rewritten). Execution calls the
extension service's widget server helper (authorWidget) end-to-end: the
helper validates, assembles the manifest, and writes under widgetsRoot(),
so a tool call lands in the dashboard inventory (GET /amicode/widgets)
and the returned AMICODE_WIDGET {id,name,size,height,hash,warnings}
sentinel drives the already-ported UI preview seam. The retired plugin
twin carries the identical entry (parity-pinned); parity + roundtrip
tests updated for the 18-tool surface.
@coderabbitai

coderabbitai Bot commented Sep 5, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Team

Run ID: 6229cb92-b66d-4b88-8ff7-aa92be266381


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@aarontrowbridge
aarontrowbridge merged commit db8078e into main Sep 5, 2026
9 checks passed
@aarontrowbridge
aarontrowbridge deleted the 799-author-widget-mcp branch September 5, 2026 05:48
@aarontrowbridge
aarontrowbridge restored the 799-author-widget-mcp branch September 6, 2026 02:41
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.

MCP floor: carry the widget-authoring tool (fork-registry delta)

1 participant