Skip to content

Remove MCP command stub#362

Merged
jeremy merged 2 commits intomainfrom
drop-mcp-stub
Mar 24, 2026
Merged

Remove MCP command stub#362
jeremy merged 2 commits intomainfrom
drop-mcp-stub

Conversation

@jeremy
Copy link
Copy Markdown
Member

@jeremy jeremy commented Mar 24, 2026

Summary

  • Remove the non-functional basecamp mcp command stub that only returned "not yet implemented" — its presence in help output and command listings was misleading
  • Clean up dead MCP entries from .surface-breaking

Test plan

  • make build and make test pass
  • make test-e2e passes
  • Catalog parity test passes (TestCatalogMatchesRegisteredCommands)

Copilot AI review requested due to automatic review settings March 24, 2026 16:32
@github-actions github-actions bot added commands CLI command implementations tests Tests (unit and e2e) bug Something isn't working labels Mar 24, 2026
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR removes the non-functional basecamp mcp command stub so it no longer appears in help output / command listings, and cleans up a lint-triggering assignment in schedule update.

Changes:

  • Remove the mcp command group (and its hidden serve subcommand stub) from the CLI and command catalog.
  • Fix an ineffectual hasChanges = true assignment in schedule update.
  • Update command-registration tests and smoke scope markers to reflect the removed command.

Reviewed changes

Copilot reviewed 6 out of 8 changed files in this pull request and generated no comments.

Show a summary per file
File Description
internal/commands/schedule.go Removes an ineffectual hasChanges assignment during attachment embedding in schedule update.
internal/commands/mcp.go Deletes the mcp command stub implementation.
internal/commands/commands_test.go Stops registering mcp in the “root with all commands” test scaffold.
internal/commands/commands.go Removes mcp from the command catalog categories.
internal/cli/root.go Stops adding mcp to the root CLI command tree.
e2e/smoke/smoke_lifecycle.bats Removes the “mcp is out of scope” smoke marker since the command no longer exists.

[!TIP]
If you aren't ready for review, convert to a draft PR.
Click "Convert to draft" or run gh pr ready --undo.
Click "Ready for review" or run gh pr ready to reengage.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link
Copy Markdown
Contributor

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

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

No issues found across 8 files

jeremy added 2 commits March 24, 2026 09:50
The mcp command was a non-functional placeholder that returned
"not yet implemented" — its presence in help and command listings
was misleading. Drop the stub, its registration, catalog entry,
and smoke test exclusion.
Dead references now that the stub is gone.
@github-actions github-actions bot added enhancement New feature or request and removed bug Something isn't working labels Mar 24, 2026
@jeremy jeremy merged commit 2009404 into main Mar 24, 2026
24 of 26 checks passed
@jeremy jeremy deleted the drop-mcp-stub branch March 24, 2026 17:00
@jeremy jeremy added this to the v0.7.0 milestone Mar 24, 2026
jeremy added a commit that referenced this pull request Mar 25, 2026
mcp command removal (#362), --campfire → --room flag rename (#321).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

commands CLI command implementations enhancement New feature or request tests Tests (unit and e2e)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants