Schema validation begins after syntax succeeds
A JSON parser can confirm that a document represents an object, array, or primitive value. It cannot know that an API expects a positive integer named `toolCount`, that a status must come from an enum, or that unknown members should be rejected. JSON Schema expresses those constraints as another JSON document.
Tool Swim parses the instance and schema separately, validates the schema itself, compiles it with Ajv's Draft 2020-12 implementation, and reports all discovered instance errors. Each error includes an instance path, schema path, keyword, and bounded message without transmitting either document.