module Schema
Schema-validated A2A protocol objects, powered by json_schemer.
Loads the bundled data/a2a.json schema, rewrites external $ref values to internal #/definitions/... pointers, and dynamically generates Definition subclasses for each type.
A2A::Schema["Agent Capabilities"] #=> Class < Definition with .schema, .valid?, reader methods
A2A::Schema["Agent Card"] #=> Class < Definition
A2A::Schema.list_definitions #=> ["API Key Security Scheme", "Agent Capabilities", ...]