Versions in this module Expand all Collapse all v0 v0.1.1 Jun 22, 2026 v0.1.0 Mar 5, 2026 Changes in this version + type CoerceMode string + const CoerceModeConservative + const CoerceModeOff + const CoerceModePermissive + type CoerceOptions struct + DryRun bool + Mode CoerceMode + type Finding struct + Code string + Hint string + Message string + Path string + Rule string + Severity Severity + type Report struct + Findings []Finding + Valid bool + func CoerceSchema(profileID string, schemaFile string, metaSchemaYAML []byte, schemaBytes []byte, ...) ([]byte, *Report, bool, error) + func NewReport() *Report + func ValidateSchema(profileID string, schemaFile string, metaSchemaYAML []byte, schemaBytes []byte, ...) (*Report, error) + func (r *Report) AddFinding(f Finding) + func (r *Report) HasErrors() bool + func (r *Report) HasWarnings() bool + func (r *Report) JSON() ([]byte, error) + func (r *Report) Sort() + func (r *Report) Text() string + type SchemaMetrics struct + LargeEnums []largeEnum + MaxDepth int + StringBudget int + TotalEnumValues int + TotalProperties int + type Severity string + const SeverityError + const SeverityInfo + const SeverityWarning + type ValidateOptions struct + ModelTarget string + Strict bool