{
  "version": 1,
  "format": "json",
  "kind": "experimental",
  "content": "[\n  {\n    \"id\": \"cli-option.generate-schema-validators\",\n    \"kind\": \"cli-option\",\n    \"message\": \"Schema-derived runtime validators are experimental and may change as JSON Schema coverage is expanded.\",\n    \"note\": \"The option currently targets Pydantic v2 BaseModel output and covers selected object-level rules such as patternProperties, required-only oneOf/anyOf groups, and simple if/then/else required-property conditions.\",\n    \"since_version\": \"0.66.1\",\n    \"target\": \"--generate-schema-validators\",\n    \"tracking_issue\": null\n  },\n  {\n    \"id\": \"cli-option.schema-validator-type\",\n    \"kind\": \"cli-option\",\n    \"message\": \"Schema-derived runtime validator backend selection is experimental and may change as validation backends are added.\",\n    \"note\": \"The only currently implemented backend is 'pydantic-v2', which preserves the existing generated Pydantic v2 validator behavior.\",\n    \"since_version\": \"0.66.1\",\n    \"target\": \"--schema-validator-type\",\n    \"tracking_issue\": null\n  },\n  {\n    \"id\": \"cli-option.use-missing-sentinel\",\n    \"kind\": \"cli-option\",\n    \"message\": \"Pydantic MISSING sentinel output is experimental because it depends on pydantic.experimental.missing_sentinel.\",\n    \"note\": \"The option requires Pydantic v2 BaseModel output and a target Pydantic version that supports the MISSING sentinel.\",\n    \"since_version\": \"0.66.1\",\n    \"target\": \"--use-missing-sentinel\",\n    \"tracking_issue\": null\n  },\n  {\n    \"id\": \"cli-option.use-type-alias\",\n    \"kind\": \"cli-option\",\n    \"message\": \"Type alias output is experimental and may change as Python typing support evolves.\",\n    \"note\": \"The option replaces root model classes with type aliases where possible. Pydantic v2 output may use TypeAliasType or Python 3.12 type statements depending on the target Python version.\",\n    \"since_version\": \"0.36.0\",\n    \"target\": \"--use-type-alias\",\n    \"tracking_issue\": null\n  },\n  {\n    \"id\": \"formatter.builtin\",\n    \"kind\": \"formatter\",\n    \"message\": \"The internal formatter is experimental and may change as generated-output coverage is expanded.\",\n    \"note\": \"The formatter is designed for generated model modules and is not a general-purpose Python formatter.\",\n    \"since_version\": \"0.59.0\",\n    \"target\": \"--formatters builtin\",\n    \"tracking_issue\": null\n  },\n  {\n    \"id\": \"input-format.asyncapi\",\n    \"kind\": \"input-format\",\n    \"message\": \"AsyncAPI input support is experimental and may change as real-world usage is validated.\",\n    \"note\": \"The parser focuses on message payload model generation from AsyncAPI documents.\",\n    \"since_version\": \"0.59.0\",\n    \"target\": \"--input-file-type asyncapi\",\n    \"tracking_issue\": null\n  },\n  {\n    \"id\": \"input-format.avro\",\n    \"kind\": \"input-format\",\n    \"message\": \"Apache Avro schema input support is experimental and may change as real-world usage is validated.\",\n    \"note\": \"The parser generates Python models from Avro schemas; it does not provide Avro runtime validation.\",\n    \"since_version\": \"0.59.0\",\n    \"target\": \"--input-file-type avro\",\n    \"tracking_issue\": null\n  },\n  {\n    \"id\": \"input-format.mcp-tools\",\n    \"kind\": \"input-format\",\n    \"message\": \"MCP tool schema profile input support is experimental and may change as MCP schemas evolve.\",\n    \"note\": \"The input is converted from MCP tool inputSchema/outputSchema entries into JSON Schema definitions before model generation.\",\n    \"since_version\": \"0.60.0\",\n    \"target\": \"--input-file-type mcp-tools\",\n    \"tracking_issue\": null\n  },\n  {\n    \"id\": \"input-format.protobuf\",\n    \"kind\": \"input-format\",\n    \"message\": \"Protocol Buffers input support is experimental and may change as real-world usage is validated.\",\n    \"note\": \"The parser generates Python models from .proto schemas; it does not provide protobuf runtime validation or gRPC code generation.\",\n    \"since_version\": \"0.59.0\",\n    \"target\": \"--input-file-type protobuf\",\n    \"tracking_issue\": null\n  },\n  {\n    \"id\": \"input-format.xmlschema\",\n    \"kind\": \"input-format\",\n    \"message\": \"XML Schema input support is experimental and may change as real-world usage is validated.\",\n    \"note\": \"The parser focuses on model generation from XSD documents, not full XML instance validation.\",\n    \"since_version\": \"0.59.0\",\n    \"target\": \"--input-file-type xmlschema\",\n    \"tracking_issue\": null\n  }\n]\n",
  "items": [
    {
      "id": "cli-option.generate-schema-validators",
      "kind": "cli-option",
      "target": "--generate-schema-validators",
      "message": "Schema-derived runtime validators are experimental and may change as JSON Schema coverage is expanded.",
      "since_version": "0.66.1",
      "tracking_issue": null,
      "note": "The option currently targets Pydantic v2 BaseModel output and covers selected object-level rules such as patternProperties, required-only oneOf/anyOf groups, and simple if/then/else required-property conditions."
    },
    {
      "id": "cli-option.schema-validator-type",
      "kind": "cli-option",
      "target": "--schema-validator-type",
      "message": "Schema-derived runtime validator backend selection is experimental and may change as validation backends are added.",
      "since_version": "0.66.1",
      "tracking_issue": null,
      "note": "The only currently implemented backend is 'pydantic-v2', which preserves the existing generated Pydantic v2 validator behavior."
    },
    {
      "id": "cli-option.use-missing-sentinel",
      "kind": "cli-option",
      "target": "--use-missing-sentinel",
      "message": "Pydantic MISSING sentinel output is experimental because it depends on pydantic.experimental.missing_sentinel.",
      "since_version": "0.66.1",
      "tracking_issue": null,
      "note": "The option requires Pydantic v2 BaseModel output and a target Pydantic version that supports the MISSING sentinel."
    },
    {
      "id": "cli-option.use-type-alias",
      "kind": "cli-option",
      "target": "--use-type-alias",
      "message": "Type alias output is experimental and may change as Python typing support evolves.",
      "since_version": "0.36.0",
      "tracking_issue": null,
      "note": "The option replaces root model classes with type aliases where possible. Pydantic v2 output may use TypeAliasType or Python 3.12 type statements depending on the target Python version."
    },
    {
      "id": "formatter.builtin",
      "kind": "formatter",
      "target": "--formatters builtin",
      "message": "The internal formatter is experimental and may change as generated-output coverage is expanded.",
      "since_version": "0.59.0",
      "tracking_issue": null,
      "note": "The formatter is designed for generated model modules and is not a general-purpose Python formatter."
    },
    {
      "id": "input-format.asyncapi",
      "kind": "input-format",
      "target": "--input-file-type asyncapi",
      "message": "AsyncAPI input support is experimental and may change as real-world usage is validated.",
      "since_version": "0.59.0",
      "tracking_issue": null,
      "note": "The parser focuses on message payload model generation from AsyncAPI documents."
    },
    {
      "id": "input-format.avro",
      "kind": "input-format",
      "target": "--input-file-type avro",
      "message": "Apache Avro schema input support is experimental and may change as real-world usage is validated.",
      "since_version": "0.59.0",
      "tracking_issue": null,
      "note": "The parser generates Python models from Avro schemas; it does not provide Avro runtime validation."
    },
    {
      "id": "input-format.mcp-tools",
      "kind": "input-format",
      "target": "--input-file-type mcp-tools",
      "message": "MCP tool schema profile input support is experimental and may change as MCP schemas evolve.",
      "since_version": "0.60.0",
      "tracking_issue": null,
      "note": "The input is converted from MCP tool inputSchema/outputSchema entries into JSON Schema definitions before model generation."
    },
    {
      "id": "input-format.protobuf",
      "kind": "input-format",
      "target": "--input-file-type protobuf",
      "message": "Protocol Buffers input support is experimental and may change as real-world usage is validated.",
      "since_version": "0.59.0",
      "tracking_issue": null,
      "note": "The parser generates Python models from .proto schemas; it does not provide protobuf runtime validation or gRPC code generation."
    },
    {
      "id": "input-format.xmlschema",
      "kind": "input-format",
      "target": "--input-file-type xmlschema",
      "message": "XML Schema input support is experimental and may change as real-world usage is validated.",
      "since_version": "0.59.0",
      "tracking_issue": null,
      "note": "The parser focuses on model generation from XSD documents, not full XML instance validation."
    }
  ]
}
