Skip to content

Add Bob (IBM) installer target#642

Open
QuentinDstl wants to merge 1 commit into
colbymchenry:mainfrom
QuentinDstl:add-bob-installer-target
Open

Add Bob (IBM) installer target#642
QuentinDstl wants to merge 1 commit into
colbymchenry:mainfrom
QuentinDstl:add-bob-installer-target

Conversation

@QuentinDstl
Copy link
Copy Markdown

Changes Made

  1. New Target Implementation (src/installer/targets/bob.ts)

    • Global config: ~/.bob/settings/mcp_settings.json
    • Local config: ./.bob/mcp.json
    • No permissions concept (autoAllow ignored)
    • Follows standard JSON MCP server format
  2. Registry Integration (src/installer/targets/registry.ts)

    • Added Bob to ALL_TARGETS array
    • Registered in target lookup system
  3. Test Coverage (__tests__/installer-targets.test.ts)

    • 4 Bob-specific tests covering:
      • Global and local install paths
      • Sibling MCP server preservation
      • Clean uninstall behavior
    • Updated registry test to include Bob
    • All contract tests pass (install/uninstall/idempotency/printConfig)

Testing

✅ All 151 installer target tests passing
✅ Bob-specific functionality verified
✅ Contract compliance confirmed
✅ No regressions introduced

Adds Bob (IBM) as a CodeGraph installer target. Writes mcpServers.codegraph to ~/.bob/settings/mcp_settings.json (global) or ./.bob/mcp.json (local), with full installer contract-test coverage.
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