chore: add deepwiki MCP server config - #1612
Conversation
Assistant-model: Claude Fable 5
ReviewOverall this looks good and safe to merge — it's a small, well-scoped config change, and I verified it against how the repo's MCP extension actually loads config. A couple of optional suggestions below. ✅ Correctness
💡 Suggestions (optional)
🔒 Security
🧪 TestsNone needed — config-only change with no runtime code. |
The release-archive smoke steps invoked the built atomic binary with --no-session from the repository checkout, so repo-local config (the newly added root .mcp.json) was discovered at startup and the binary hung connecting to the remote DeepWiki MCP server, stalling CI. Run the --no-session smoke invocation from a clean RUNNER_TEMP working directory in both test.yml and publish.yml (Linux and Windows) so repo-local config can never leak into smoke runs. Assistant-model: Claude Fable 5
Code ReviewOverview: This PR re-adds a repo-root 1. The startup hang is shipped to every fresh environment; only CI is shielded —
|
Summary
Adds a project-level
.mcp.jsonregistering the DeepWiki MCP server so agent sessions in this repo can query DeepWiki (https://mcp.deepwiki.com/mcp) out of the box, without any per-developer local setup. Also hardens the binary smoke tests so this new repo-local config can't interfere with CI.Changes
.mcp.jsonwith adeepwikientry undermcpServersatomic --no-session) from a clean temp working directory on Linux/macOS and Windows, so repo-local config like.mcp.jsoncan't leak into the smoke run and hang startupNotes
.github/workflows/publish.yml,.github/workflows/test.yml) was added after discovering the new.mcp.jsoncaused smoke tests to pick up repo-local MCP config during startup.