Skip to content

release: pilotprotocol-mcp 0.4.0 — remove the hosted control plane - #25

Merged
TeoSlayer merged 1 commit into
mainfrom
remove-hosted-control-plane
Oct 1, 2026
Merged

TeoSlayer merged 1 commit into
mainfrom
remove-hosted-control-plane

Conversation

@TeoSlayer

Copy link
Copy Markdown
Collaborator

The hosted control plane has been retired (the platform repo is archived). This removes everything in the adapter that served it and bumps the version to 0.4.0.

Removed

  • pilot-mcp attach and setup --managed-url: hosted enrollment and the pinned managed-runtime-* download. Both now exit 1 with a "was removed" message instead of falling through to pilotctl.
  • The --enterprise-control / --governed-resource arguments that pilot_send and pilot_send_file added on managed nodes, with PILOT_ENTERPRISE_CONTROL and PILOT_GOVERNED_RESOURCE_TEMPLATE.
  • Native pre/post tool hooks for Claude Code, Codex CLI, Gemini CLI, Cursor, Cline, Copilot CLI, Hermes, OpenHands and PicoClaw. The OpenClaw plugin no longer registers tool or message hooks.
  • The management section of pilot-mcp doctor.

Changed

  • setup removes the hook entries earlier releases wrote into harness settings (and the Hermes approvals, Cline shims and PicoClaw process hook). Only Pilot's own commands are matched; user hooks are kept.
  • hook --harness <id> and picoclaw-hook stay as silent allows (exit 0, no stdin, no pilotctl, no network), so a harness that still has the old entries keeps working until setup is run again. A leftover control attachment no longer makes them block.

Kept

  • The OpenClaw plugin keeps its pilot-policy id and install directory so existing linked installs refresh in place; its manifest is how OpenClaw loads the MCP server.
  • Proxy support, the requireProxy runtime upgrade, identity import/export, and the legacy heartbeat --claude shim.

Verification

npm test 134/134, npm run lint clean, gen-manifests shows no drift beyond the version in the server card.

Pairs with pilot-protocol/pilotprotocol#485, which removes the pilotctl flags this adapter used to pass. Tagging v0.4.0 after merge triggers the npm publish.

🤖 Generated with Claude Code

The hosted control plane has been retired. Remove everything that
served it:

- `pilot-mcp attach` and `setup --managed-url` (hosted enrollment and
  the pinned managed-runtime download). Both now exit 1 with a message.
- The --enterprise-control / --governed-resource arguments added to
  pilotctl send-message and send-file on managed nodes.
- Native pre/post tool hooks: setup no longer installs them, and removes
  the entries earlier releases wrote (Pilot's own commands only).
- The management section of `pilot-mcp doctor`.

`hook --harness <id>` and `picoclaw-hook` remain as silent allows, so a
harness that still has the old entries keeps working until setup is run
again.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@TeoSlayer
TeoSlayer merged commit 29bf9ad into main Oct 1, 2026
1 check passed
@TeoSlayer
TeoSlayer deleted the remove-hosted-control-plane branch October 1, 2026 10:47
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.

1 participant