Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "json_validate", "lint_skill" and "packaging_check"
⟨87 unchanged words⟩ for example {"error": "text is empty—: pass the JSON document as a raw string ⟨18 unchanged words⟩
⟨100 unchanged words⟩ for example {"error": "content is empty—: pass the full SKILL.md text including frontmatter"} ⟨18 unchanged words⟩
⟨80 unchanged words⟩ for example {"error": "file_paths is empty—: list every file that will be inside the ⟨19 unchanged words⟩
Changed the definition of "cron_explain", "diff_texts", "json_validate" and 3 more
⟨80 unchanged words⟩ malformed input this tool never raises a protocolerror —error; it returns {"error": "<what is ⟨32 unchanged words⟩
⟨82 unchanged words⟩ malformed input this tool never raises a protocolerror —error; it returns {"error": "<what is ⟨35 unchanged words⟩
Certificate changed, valid to 2027-01-12
Changed the definition of "regex_test"
⟨47 unchanged words⟩ it. Not for validating JSON (json_validate). The pattern is compiled and run in a short-lived, CPU-capped child process, so a pattern that backtracks catastrophically is stopped instead of stalling the server. Errors: on invalid, missing, or malformed input ⟨18 unchanged words⟩ it>"} (for example {"error": "invalidaregex:sample<value>is too long (max 10000 characters); shorten it and retry"}). Every call is read-only and idempotent ⟨11 unchanged words⟩
⟨12 unchanged words⟩ , e.g. \"v(\\\\d+)\".","maxLength":1000,"
Certificate recorded, valid to 2026-11-13
Authorization not required
First tool surface recorded: 6 tools (server version 1.1.0)
Showing the latest 7 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨67 unchanged words⟩ malformed input this tool never raises a protocolerror —error; it returns {"error": "<what is ⟨39 unchanged words⟩
⟨80 unchanged words⟩ malformed input this tool never raises a protocolerror —error; it returns {"error": "<what is ⟨38 unchanged words⟩
⟨60 unchanged words⟩ malformed input this tool never raises a protocolerror —error; it returns {"error": "<what is ⟨40 unchanged words⟩
⟨84 unchanged words⟩ malformed input this tool never raises a protocolerror —error; it returns {"error": "<what is ⟨40 unchanged words⟩