Skip to content

feat(plugin): v2.0.0 — Opus 4.6 pin + Claude Desktop upload bundle#3

Merged
mrdulasolutions merged 1 commit intomainfrom
feat/v2-monorepo
Apr 20, 2026
Merged

feat(plugin): v2.0.0 — Opus 4.6 pin + Claude Desktop upload bundle#3
mrdulasolutions merged 1 commit intomainfrom
feat/v2-monorepo

Conversation

@mrdulasolutions
Copy link
Copy Markdown
Owner

Two shifts, same commit:

  1. Model: claude-sonnet-4-6 -> claude-opus-4-6 across all four sites (plugin.json, .claude/settings.json, reva-crm SKILL.md, reva-memory SKILL.md). Rationale text flipped to match — Opus's depth earns its keep on the judgment-heavy PM tasks (SOW reads, NCR triage, export routing).

  2. Distribution: the primary install path is now Claude Desktop's "Personal → Local uploads → +" picker, not curl|bash. Requires:

    • plugin.json declares userConfig.mcp_url + userConfig.api_key (sensitive, stored in OS keychain on enable).
    • plugin.json declares mcpServers.reva with Authorization: Bearer ${user_config.api_key} — Claude prompts on enable and wires the MCP in automatically. No ~/.claude/mcp.json surgery, no terminal.
    • plugin/build-bundle.sh produces dist/reva-turbo-.zip with .claude-plugin/plugin.json at the archive root, which is what the uploader expects.
    • plugin/dist/ gitignored; bundle ships via GitHub Releases.

install.sh survives as a fallback for Claude Code CLI users and CI; README reframes it as "legacy terminal path."

Bumped plugin version 1.3.0 -> 2.0.0 — breaking only for the MCP server registration (moves from ~/.claude/mcp.json to plugin-owned).

Two shifts, same commit:

1. Model: claude-sonnet-4-6 -> claude-opus-4-6 across all four sites
   (plugin.json, .claude/settings.json, reva-crm SKILL.md, reva-memory
   SKILL.md). Rationale text flipped to match — Opus's depth earns its
   keep on the judgment-heavy PM tasks (SOW reads, NCR triage, export
   routing).

2. Distribution: the primary install path is now Claude Desktop's
   "Personal → Local uploads → +" picker, not curl|bash. Requires:
   - plugin.json declares userConfig.mcp_url + userConfig.api_key
     (sensitive, stored in OS keychain on enable).
   - plugin.json declares mcpServers.reva with
     Authorization: Bearer \${user_config.api_key} — Claude prompts on
     enable and wires the MCP in automatically. No ~/.claude/mcp.json
     surgery, no terminal.
   - plugin/build-bundle.sh produces dist/reva-turbo-<version>.zip with
     .claude-plugin/plugin.json at the archive root, which is what the
     uploader expects.
   - plugin/dist/ gitignored; bundle ships via GitHub Releases.

install.sh survives as a fallback for Claude Code CLI users and CI;
README reframes it as "legacy terminal path."

Bumped plugin version 1.3.0 -> 2.0.0 — breaking only for the MCP
server registration (moves from ~/.claude/mcp.json to plugin-owned).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@mrdulasolutions mrdulasolutions merged commit 555d393 into main Apr 20, 2026
3 checks passed
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