What to build
Two structural rules: schemas must be named rather than inlined, and a sentinel maximum length is not a valid constraint.
Inline schemas produce anonymous generated types that are painful to reference from application code, and the sentinel maximum is spec noise that travels into every generated client and into generated validation as a meaningless bound.
Acceptance criteria
Blocked by
- Add vacuum lint inputs and a ruleset requiring operationId
- Stop springdoc emitting a sentinel maxLength for unbounded size constraints
What to build
Two structural rules: schemas must be named rather than inlined, and a sentinel maximum length is not a valid constraint.
Inline schemas produce anonymous generated types that are painful to reference from application code, and the sentinel maximum is spec noise that travels into every generated client and into generated validation as a meaningless bound.
Acceptance criteria
Blocked by