You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Make the post-update action for safe parallel MCP sessions explicit to users: installing a new openchrome-mcp version can add broker / auto-elect capabilities, but it does not rewrite existing Claude Code, Codex CLI, OpenCode, or other MCP host registrations. Users must run the relevant setup/config command and restart their host session before the new topology is active.
Final Implementation Scope
Add user-facing documentation that clearly distinguishes:
Surface this distinction in the main README and topology documentation where users look when parallel sessions fail.
Add release-note style wording that future releases can reuse as an "Action required" block.
Keep the guidance host-neutral: Claude Code, Codex CLI, OpenCode, and any stdio MCP host must be covered without implying hidden host-specific behavior.
Do not silently rewrite user host configs from package install hooks.
Do not add postinstall behavior that edits Claude, Codex, OpenCode, or global MCP config files.
Do not encourage unsafe shared direct-controller attachment as a normal path.
Do not claim that existing active sessions can load a newly configured MCP namespace without restart.
Do not collapse distinct topologies: direct isolated profiles, explicit broker, and future auto-elect should remain visibly separate.
Explicit Non-Goals
No implementation of auto-elect itself in this issue.
No CLI behavior change unless a separate follow-up PR deliberately updates openchrome setup, openchrome doctor, or duplicate-controller remediation.
No npm lifecycle script that mutates host configuration.
No promise that every third-party MCP host supports the same setup command.
No replacement of the explicit broker topology docs.
Implementation Approach
Add a concise README note near installation / setup explaining: update installs capabilities; setup activates them in host config; restart is required.
Add a troubleshooting/action-required note near the parallel sessions section.
Update docs/mcp/topologies.md with a dedicated "After upgrading" subsection for users who expect the npm update alone to fix duplicate-controller failures.
Keep the wording future-proof by describing the current explicit broker path and the future/opt-in auto-elect path without assuming default behavior.
PR Decomposition
PR A — Documentation inform path: README + topology docs + release-note template wording. No runtime changes.
PR B — Setup/doctor inform path: teach openchrome setup / openchrome doctor to detect old direct configs and recommend the safe topology. Separate because it touches CLI behavior.
README English should carry the canonical wording.
README.ko may provide a Korean translation, but it must not introduce different semantics.
CLI/user-facing diagnostics should prefer short English text unless a localized surface is explicitly added.
Critical Risk Review
Risk: users believe npm update alone fixes existing sessions. Mitigation: state package update vs host config update explicitly.
Risk: users expect active sessions to hot-load MCP changes. Mitigation: state host restart is required.
Risk: docs imply --auto-elect is stable/default before the PR stack lands. Mitigation: phrase as opt-in / after the feature is available.
Risk: users copy unsafe direct shared config. Mitigation: prefer isolated profiles or broker/auto-elect; discourage multiple direct controllers for one profile.
Risk: host-specific instructions drift. Mitigation: centralize topology explanation and link setup examples back to it.
Definition of Done
English README explains that update installs capability but setup/config activates topology.
Parallel-session docs explain that existing direct configs must be migrated or replaced.
Topology docs include an "after upgrading" action path and restart requirement.
Goal
Make the post-update action for safe parallel MCP sessions explicit to users: installing a new
openchrome-mcpversion can add broker / auto-elect capabilities, but it does not rewrite existing Claude Code, Codex CLI, OpenCode, or other MCP host registrations. Users must run the relevant setup/config command and restart their host session before the new topology is active.Final Implementation Scope
npm install -g openchrome-mcp@latest/npm update -g openchrome-mcp), andopenchrome setup --client <host> ..., or documented manual config).Success Criteria
npm install -g openchrome-mcp@latestmutates Claude/Codex/OpenCode configs.Verification Method
Guardrails
postinstallbehavior that edits Claude, Codex, OpenCode, or global MCP config files.Explicit Non-Goals
openchrome setup,openchrome doctor, or duplicate-controller remediation.Implementation Approach
docs/mcp/topologies.mdwith a dedicated "After upgrading" subsection for users who expect the npm update alone to fix duplicate-controller failures.PR Decomposition
openchrome setup/openchrome doctorto detect old direct configs and recommend the safe topology. Separate because it touches CLI behavior.Over-Engineering Checklist
npm install? No.Drift-Prevention Checklist
docs/mcp/topologies.mdshould not contradict each other.Language Boundary
Critical Risk Review
--auto-electis stable/default before the PR stack lands. Mitigation: phrase as opt-in / after the feature is available.Definition of Done