Skip to content

release: v0.22.4 portable Zoo Code integration#308

Merged
tbitcs merged 22 commits into
mainfrom
agent/zoo-code-portable-integration
Jul 15, 2026
Merged

release: v0.22.4 portable Zoo Code integration#308
tbitcs merged 22 commits into
mainfrom
agent/zoo-code-portable-integration

Conversation

@tbitcs

@tbitcs tbitcs commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Summary

Implements and closes #307 by making Specsmith the canonical distribution point for reusable Zoo Code integration assets.

Added

  • specsmith zoo-code setup --project-dir .
  • specsmith zoo-code doctor --project-dir .
  • specsmith zoo-code uninstall --project-dir .
  • reusable global Specsmith rules, slash commands, and skills under ~/.roo
  • safe backup/adoption of reserved global paths
  • managed manifests and stale-asset cleanup
  • project MCP merge that preserves unrelated servers
  • migration of recognized generic Specsmith workspace duplicates
  • focused lifecycle and CLI registration tests
  • portable integration and operator documentation

Safety

  • customized workspace files are preserved
  • --preserve-existing refuses adoption of unmanaged global files
  • uninstall removes only marker-owned assets
  • the MCP entry is removed only when it still matches the managed value
  • --dry-run, --scope, --global-roo, and ROO_GLOBAL_DIR are supported

Release

  • bumps the package revision from 0.22.3 to 0.22.4
  • updates the source fallback version
  • updates Zoo Code documentation and package metadata

Validation

Focused lifecycle tests cover setup, doctor, idempotence, backup/adoption, preserve-existing conflicts, MCP merge, duplicate cleanup, stale cleanup, safe uninstall, and CLI registration.

Closes #307

Comment thread src/specsmith/config.py Dismissed
Comment thread src/specsmith/config.py Dismissed
@tbitcs tbitcs force-pushed the agent/zoo-code-portable-integration branch from d3debe1 to e339b24 Compare July 15, 2026 14:40
@tbitcs tbitcs enabled auto-merge (squash) July 15, 2026 15:28
@tbitcs tbitcs merged commit e6f485c into main Jul 15, 2026
23 checks passed
@tbitcs tbitcs deleted the agent/zoo-code-portable-integration branch July 15, 2026 15:58
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.

Add universal Zoo Code setup, doctor, and uninstall commands

2 participants