Problem
If the generator ever emits JSON schemas for structured outputs, the encoding must be strict (all-required + additionalProperties:false + optional-as-nullable-union).
Proposed change
Capture the strict-schema encoding rules. Any schema derivation is a Jackson-based adapter module (never sdk-core), and we hand-roll a subset validator rather than pulling a json-schema library.
Acceptance
Priority: low · Effort: small
Problem
If the generator ever emits JSON schemas for structured outputs, the encoding must be strict (all-required +
additionalProperties:false+ optional-as-nullable-union).Proposed change
Capture the strict-schema encoding rules. Any schema derivation is a Jackson-based adapter module (never sdk-core), and we hand-roll a subset validator rather than pulling a json-schema library.
Acceptance
Priority: low · Effort: small