Files
deepseek-harness/docs/module-graph.i18n.yaml
T
Yichen Jiang 6acca42d71 feat(mcp): settings-driven MCP server manager (dsh-mcp-manager)
One service plugin (ctx.mcpServers) owns the mcp settings namespace and
reconciles a fleet of dsh-mcp-client child instances: entries mount,
rebuild, disable, and unmount live as the settings document changes, with
the composition entry as the non-deletable base layer.

- CRUD and enable/disable ride the settings seam (revision fencing, secret
  redaction); no new write API
- flat entry schema so role('secret') env/header values stay redactable;
  validateServers refuses unserviceable entries at the write
- ${env:NAME} / ${credential:REF} templates resolve at mount; credential
  rotation rebuilds referencing servers, healing earlier resolve failures
- list() + mcp-manager/status event aggregate per-server status; restart()
  is the manual recovery from terminal failed states; probe() tests an
  entry without touching the live set
- real-composition Loader test, invariant companion, bilingual README,
  config/cordis catalogs, module graph, Agent Note
2026-08-31 16:29:45 +08:00

7 lines
432 B
YAML

# Bilingual-pair consistency record (docs/i18n/README.md): the git blob hash of each
# side as of the last confirmed-consistent state. Both languages carry equal authority;
# after editing either side, bring the other along and re-record with:
# pnpm run verify-translation-pairing --write docs/module-graph.md
module-graph.md: ce19691e6c8e6f2054aea4e9d713dd29936d021b
module-graph.zh.md: 070c9780424d331f06a8f5ef3ab8183adeb32a20