Issue codes this inspection can emit.
OptionaldescriptionsPer-code plain-English descriptions for "What is this?" tooltips. Resolve via descriptionForCode.
OptionallabelsPer-code human-readable labels for UI rendering. Resolve via labelForCode.
OptionaloptWhen true, the inspection runs only when a matching
check… flag is set on params.
OptionalparamsFor opt-in inspections — the InspectDataModelParams key that gates the work. Metadata only; the orchestrator doesn't read it.
OptionalschemasWhen set, restricts this inspection to DataModels whose
schema id matches one of these. The orchestrator resolves
the model's schema id as params.schema?.id ?? dataModel.schema
and skips the inspection when neither side is set or the
resolved id isn't in the list.
Schema-agnostic inspections leave this undefined — they
run regardless of schema id.
Walk the DataModel and return zero or more issues. Pure with
respect to dataModel.
One pluggable check in the DataModel inspector pipeline. Mirrors Inspection without the fix half — SDK policy is to surface defects in user data, not auto-mutate.