Under the hoodTier: how much it should matter to you
1Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
BuildArea: what it touches
Internal ChangesKind: in v2.1.224,
Internal ChangesSection of the release
What
Nearly every declared schema in the build, covering tools, hooks, settings, MCP config and message envelopes, plugin manifests, browser listings, LSP operations and sandbox settings, was rewritten from the zod-style object/string/enum/array/union/discriminatedUnion/preprocess/strictObject calls onto compact internal equivalents. Field names, description text and validation messages are unchanged, so validated shapes and error output stay the same.
Details
Some explicit unions became a helper call, and strict objects moved to a strict-object helper.
The MCP v1/v2 module tripwire is untouched by the rewrite.
Evidence
protocol must be an RFC 6455 token, url contains control characters that would be hidden in the approval dialog
Strings lifted out of the shipped bundle, so the claim above can be checked against them.