CedarCopilot wants to merge 1 commit into staging from fix/remove-deprecated-record-shims
Live on prod, watching, 2 days left
Libra has verdicts on 0 of 2 tracked behaviors on prod; 2 are still being checked. Libra checks hourly for 3 days after each deploy.
Manufact's readiness review flagged the same issue on these two no-op shims twice in a row now (most recently: "Add a type to this parameter: telemetry"). Instead of continuing to patch cosmetic schema findings on tools that exist purely for backward compat, checked whether anything actually still needs them.
Queried Axiom (cedar-prod-logs) for external-mcp.tool_call events with toolId in (record-message, record-tool-call) over the trailing 90 days: zero calls, from either tool, from any caller. The public cedar-plugin repo's hooks that used to call them were already stripped when the intent-capture mechanism replaced them (2026-07-21), and no external MCP directory listing existed yet for any client to have a stale cached tools/list referencing them. There's no live caller left to protect.
deprecated-record-shims.tsserver.tstoolNames/schema assertions in external-mcp.e2e.test.tsdocs/design/mcp-observability-and-plugin.md's existing resolution entry for these tools, recording why and when they were finally removedBuilt on top of #2837 (fix/annotations-title), which merged to staging while this PR was in progress , retargeted at staging directly since that branch no longer exists. This diff contains only the new commit; #2837's changes are already on staging.
tsc -b cleanpnpm deps:check clean (no dependency violations, 1844 modules cruised)š¤ Generated with Claude Code
The code change appears safe to merge, with a non-blocking documentation inconsistency that should be corrected.
### Issue 1
docs/design/mcp-observability-and-plugin.md:357-361
This note says both deprecated tools are gone, but `docs/design/mcp-impersonation.md` still describes `record-message` and `record-tool-call` as active no-ops in impersonation mode. Update that section to describe the current `ephemeral` persistence behavior without relying on tools that no longer exist, so future maintainers are not misled.
---
For each issue above, determine whether it is valid and should be fixed. If so, fix it directly.
This PR removes the deprecated record-message and record-tool-call compatibility shims from the external MCP server and updates discovery tests and observability documentation accordingly.
Reviews (1) Ā· Last reviewed commit: "fix(mcp): remove deprecated record-messa..."
Libra has not measured any production surfaces for this change yet.