Skip to content

chore: retire Roo Code integration — extension shut down (#3167)#3212

Merged
mnriem merged 4 commits into
mainfrom
chore/3167-retire-roo
Jun 30, 2026
Merged

chore: retire Roo Code integration — extension shut down (#3167)#3212
mnriem merged 4 commits into
mainfrom
chore/3167-retire-roo

Conversation

@BenBtg

@BenBtg BenBtg commented Jun 29, 2026

Copy link
Copy Markdown
Contributor

Closes #3167.

The Roo Code extension was shut down (May 15, 2026, per the RooCodeInc/Roo-Code README, directing users to Cline/a community fork), so this removes the dead integration.

Changes

  • Delete src/specify_cli/integrations/roo/ subpackage
  • Remove import + _register() from integrations/init.py
  • Remove roo from integrations/catalog.json
  • Remove rows from docs/reference/integrations.md
  • Delete tests/integrations/test_integration_roo.py; drop roo from test_registry.py and test_agent_config_consistency.py
  • Remove Roo Code from bug/feature/agent issue templates and the docs/upgrade.md duplicate-commands notes

Registry + agent-config consistency suite passes.


🤖 Opened by GitHub Copilot (model: Claude Opus 4.8) on behalf of @BenBtg.

@BenBtg BenBtg requested a review from mnriem as a code owner June 29, 2026 11:43
Copilot AI review requested due to automatic review settings June 29, 2026 11:43

Copilot AI 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.

Pull request overview

This PR retires the discontinued Roo Code (roo) integration from Specify CLI by removing its implementation, registry wiring, and user-facing references, aligning the integration set with currently supported agents.

Changes:

  • Removed the roo integration subpackage and unregistered it from the built-in integration registry.
  • Dropped roo from the integration catalog, reference documentation, issue templates, and consistency/registry tests.
  • Added a changelog entry noting the retirement.
Show a summary per file
File Description
src/specify_cli/integrations/roo/__init__.py Deletes the Roo Code integration implementation.
src/specify_cli/integrations/__init__.py Removes Roo from built-in imports and _register() calls.
integrations/catalog.json Removes Roo from the published integration catalog.
docs/reference/integrations.md Removes Roo from the integrations table and multi-install-safe list.
tests/integrations/test_integration_roo.py Deletes Roo-specific integration tests.
tests/integrations/test_registry.py Removes roo from the registry completeness key list.
tests/test_agent_config_consistency.py Removes roo from issue-template agent key consistency checks.
.github/ISSUE_TEMPLATE/feature_request.yml Removes Roo from the feature request agent dropdown.
.github/ISSUE_TEMPLATE/bug_report.yml Removes Roo from the bug report agent dropdown.
.github/ISSUE_TEMPLATE/agent_request.yml Removes Roo from the “currently supported agents” blurb.
CHANGELOG.md Adds an entry for retiring the Roo integration.

Review details

Tip

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

  • Files reviewed: 11/11 changed files
  • Comments generated: 1
  • Review effort level: Low

Comment thread docs/reference/integrations.md

@mnriem mnriem left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Please address Copilot feedback

Remove the Roo Code integration after the extension was shut down: subpackage,
registry entry, catalog entry, docs, tests, and issue-template options.

Assisted-by: GitHub Copilot (model: Claude Opus 4.8, autonomous)
Co-authored-by: Copilot <[email protected]>
Copilot AI review requested due to automatic review settings June 29, 2026 14:16
@BenBtg BenBtg force-pushed the chore/3167-retire-roo branch from c15be49 to dfa2042 Compare June 29, 2026 14:16
@BenBtg

BenBtg commented Jun 29, 2026

Copy link
Copy Markdown
Contributor Author

Also removed the leftover Roo Code VS Code extension (RooVeterinaryInc.roo-cline) from .devcontainer/devcontainer.json so the devcontainer no longer provisions the retired agent (per the integration-lifecycle steps in AGENTS.md). Amended + force-pushed.

Posted on behalf of @BenBtg by GitHub Copilot (model: Claude Opus 4.8, autonomous).

Copilot AI 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.

Review details

  • Files reviewed: 11/11 changed files
  • Comments generated: 1
  • Review effort level: Low

Comment thread docs/reference/integrations.md

Copilot AI 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.

Review details

  • Files reviewed: 11/11 changed files
  • Comments generated: 1
  • Review effort level: Low

Comment thread docs/reference/integrations.md
Assisted-by: GitHub Copilot (model: gpt-5.3-codex, autonomous)

Co-authored-by: Copilot <[email protected]>

Copilot AI 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.

Review details

  • Files reviewed: 12/12 changed files
  • Comments generated: 1
  • Review effort level: Low

Comment thread src/specify_cli/integrations/__init__.py
@mnriem

mnriem commented Jun 29, 2026

Copy link
Copy Markdown
Collaborator

Please address Copilot feedback

@BenBtg BenBtg marked this pull request as draft June 30, 2026 14:47
@BenBtg BenBtg self-assigned this Jun 30, 2026
Resolve conflicts by retiring Roo Code on top of main's current agent set:
- Keep roo subpackage + test deleted (modify/delete)
- Drop Roo Code / "roo" from agent_request.yml, docs/upgrade.md, test_registry.py
- Remove a lingering Roo Code mention in docs/upgrade.md duplicate-commands note

Assisted-by: GitHub Copilot (model: claude-opus-4.8, autonomous)
@BenBtg BenBtg requested a review from Copilot June 30, 2026 14:59
@BenBtg BenBtg marked this pull request as ready for review June 30, 2026 15:00

Copilot AI 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.

Review details

  • Files reviewed: 12/12 changed files
  • Comments generated: 1
  • Review effort level: Low

Comment thread docs/reference/integrations.md
@mnriem

mnriem commented Jun 30, 2026

Copy link
Copy Markdown
Collaborator

Please address Copilot feedback

Drop roo from presets/ARCHITECTURE.md example and the agent-context
defaults map; these came in from main and were flagged by review.

Assisted-by: GitHub Copilot (model: claude-opus-4.8, autonomous)

Copilot AI 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.

Review details

  • Files reviewed: 14/14 changed files
  • Comments generated: 0 new
  • Review effort level: Low

@mnriem mnriem self-requested a review June 30, 2026 15:23
@mnriem mnriem merged commit 36501d4 into main Jun 30, 2026
14 checks passed
@mnriem mnriem deleted the chore/3167-retire-roo branch June 30, 2026 15:24
@mnriem

mnriem commented Jun 30, 2026

Copy link
Copy Markdown
Collaborator

Thank you!

kanfil added a commit to tikalk/agentic-sdlc-spec-kit that referenced this pull request Jun 30, 2026
Upstream commits merged (19):
- Retire iflow/roo/windsurf integrations (github#3166, github#3167, github#3168, github#3211, github#3212, github#3213)
- Move version_satisfies to _utils.py, allow prereleases (github#2695)
- Workflow fan-out max_concurrency via bounded thread pool (github#3224)
- Reject bool max_iterations in while/do-while validation (github#3237)
- bash 3.2 portability: echo→printf, ${word^^}→tr (github#3192)
- --no-persist in common.sh for read-only path resolution (github#3025)
- Reject host-less catalog URLs (github#3209, github#3227)
- Extension updates: Intake v0.1.3, Architecture Workflow v1.2.2,
  Repository Governance, Workflow Preset v1.3.11
- Release 0.12.1 → 0.12.2 → 0.12.3.dev0 (github#3253, github#3259)
- CI Python matrix alignment + bash 3.2 portability (github#3244)
- Docs: Windsurf→Kilo Code references throughout

Conflicts resolved (2):
- pyproject.toml: kept fork name/description, bumped to 0.12.2+adlc1
- AGENTS.md: accepted upstream's condensed agent table (retired agents removed)

Assisted-by: opencode (model: glm-5.2, supervised)
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.

Retire/remove roo (Roo Code) integration — extension shut down May 2026

3 participants