CrossTalk

ADR 0016 — crosstalk install registers the MCP server at the installed binary’s absolute path; the plugin carries only the skill

Context

ADR 0013 ships the MCP server inside the plugin with the bare command crosstalk, so the binary must be on the PATH the harness sees. A harness started outside a shell does not see shell-profile PATH entries, which fails as ENOENT on Claude (ADR 0013 “Not yet run live”, PATH row; setup.md troubleshooting table). Setup is eight manual steps, two of them easy to get wrong: removing a manual MCP entry (two shims, agent_held) and removing a Codex [mcp_servers.crosstalk] table without its tools.* sub-tables (Codex refuses the whole config with invalid transport). The operator reversed ADR 0013’s rejection of crosstalk install for 0.1.3 and ruled that MCP registration uses the absolute installed path.

Terms: shim = the crosstalk mcp process a harness starts. Allow rule = an entry in Claude Code’s permissions.allow list in ~/.claude/settings.json. Bin dir = the directory install copies the binary into.

Decision

Rejected alternatives

Consequences

Trial record