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
Tool filter input is now per-card: one query per expanded server, no cross-card leakage.
Polling pauses while the document is hidden and refreshes on visibility regain.
URL fragment credentials (#token=…) are redacted like query credentials, in URLs and free text.
Leftover (unconfigured) mcp__ namespaces badge as "unknown" instead of "disabled".
The settings tab keeps following the app UI language (en/zh ��?the harness locale face supports those two codes today); the /mcp command language is the separate five-language outputLanguage config.
Engineering
.gitattributes pins LF line endings so Windows checkouts stop producing CRLF diff noise.
Version-consistency tripwire: the probe's MCP clientInfo.version must equal the package version.
CI restores typecheck: typecheck:ci resolves the npm-published 0.1.0-rc.6 type faces (new client-* devDeps, no checkout paths); CI matrix runs Node 22 + 24 on Ubuntu + Windows.
Monthly harness-compat job (.github/workflows/compat.yml): packs the plugin, installs it into a fresh web profile of a pinned deepseek-harness SHA, and boots it end to end.
scripts/verify-headless.mjs now replicates the launcher's prepareProfile steps (flat module fallback heal, empty root-config write) and locates the installation anchor by walking up (plus DSH_INSTALL_ANCHOR override) ��?it works for plugin repos checked out at any depth under the harness.
Upstream mcp/status seam: implemented in a deepseek-harness branch (feat/mcp-client-status-observability-seam) with tests, docs, and an Agent Note; the panel consumes it unchanged ��?verified end to end with a real server-everything row reporting status: connected (source: upstream-event).