feat!: rebrand to deliberation v2 core + drop 1.x compat#55
Merged
Conversation
…es issue 001 path)
…sensus + experts)
…cp (closes issue 001)
feat(core): extract deliberation-core + stdio MCP server (Phase 2 Waves 0-3)
ci(validate): install deps before typecheck
fix(setup): register deliberation MCP server
…ridge MCPs (#54) * feat(core): add deliberation config/cache path resolver with legacy fallback * refactor(server): rename claude-delegator->deliberation; wire path resolver; namespace serverInfo * docs(core): update config path reference in registry * refactor(commands): namespace bridge tool ids + rename to deliberation; dual-path expert-prompt glob; idempotent MCP migration * refactor(rules): namespace bridge tool ids + rename to deliberation * feat(plugin)!: rename plugin claude-delegator->deliberation (manifests, docs, assets) * test: update grok/openrouter mocks for deliberation rename * refactor: namespace remaining bare tool ids + deliberation config-path detection in docs/commands * docs(plugin): host-neutral description, synced with marketplace PR #38 * docs(plugin): align description verbatim with marketplace PR #38 * refactor(setup): collapse to one main Bash call, drop destructive rm, no health handshakes * refactor(uninstall): one isolated removal block, cover new+legacy cache/rules paths * fix(setup): default alias-overwrite to Yes (recommended) * refactor!: drop claude-delegator backward-compat (deliberation-only paths, globs, env) * docs: deliberation-only paths + Upgrade from 1.x section * docs: namespace remaining stale bare tool-ids (deliberation-*) * docs: namespace remaining bare tool-ids in CLAUDE.md + CONTRIBUTING.md * docs: namespace last bare tool-id in CONTRIBUTING.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release 2.0 - deliberation
Breaking release. Renames the plugin
claude-delegator->deliberation, namespaces the four bridge MCP servers, extracts a host-neutral core, and drops all 1.x backward-compat for clean single-name code.Highlights
Phase 2 core (host-neutral library + unified MCP server)
core/library: provider adapters (codex, gemini, grok, openai-compatible),orchestrate.js(server-sideaskAllfan-out + minimal single-roundconsensus),registry.js(per-alias OpenRouter expansion), aDelegationResultSuccess|Error discriminated union, and a config/cache path resolver.server/mcp/index.js: one stdio MCP server (deliberation) exposingask-all,consensus,ask-gpt|gemini|grok|openrouter, and per-expert tools withreadOnlyHint.tsc --checkJs --noEmit; typescript + @types/node dev-only, runtime stays zero-dep), wired into CI.Rebrand to deliberation
/deliberation:*), config path (~/.claude/deliberation/config.json), grok cache, rules dir (~/.claude/rules/deliberation/), and manifest URLs all move todeliberation.deliberation-codex,deliberation-gemini,deliberation-grok,deliberation-openrouter(tool idsmcp__deliberation-<p>__*), so they no longer collide with another plugin registering a barecodex/gemini/etc.1.x compatibility removed (clean naming)
CLAUDE_DELEGATOR_CONFIGenv, no dual-path plugin-cache globs, no legacy bare-name MCP cleanup.deliberationpaths only.Setup / uninstall hardening
/setupcollapsed from ~14 fragile bash blocks to one main isolated call (no destructive op co-batched with real work), far fewer tokens, idempotent on re-run./uninstallremoval consolidated into one isolated block.Testing
node --test); strict typecheck exits clean over the checked set; CI green on dev. 60 files changed (+2023 / -865).After merge (gated, NOT in this PR)
antonbabenko/claude-delegator->antonbabenko/deliberation(must precede the registry publish; the registry namespace is repo-bound).@antonbabenko/deliberation-core+@antonbabenko/deliberation-mcp, then submit to the Official MCP Registry.Full per-commit history is in the 21 commits in this range.