Stable code (e.g. "OBJECT_UNKNOWN_TYPE"). Built-in codes are
CONSTANT_CASE; custom inspections should namespace
("MyApp/CHECK_NAMING").
OptionalcontextStructured payload for tooling. Consumers should treat missing keys defensively.
OptionalresourceThe DataModel resource this issue is about. DataObject ids
pass through directly; Relationships — which have no stable
id — get a synthetic ${relating}->${related}#${type} locator.
OptionalsummaryOptional one-line summary for UI rendering — the few ids /
type names worth surfacing without parsing message.
One finding produced by inspectDataModel.