sdgco:reason

sdgco:reason is the mandatory justification carried on a suppression node — the object of sdgco:suppresses. When an instance document silences a coherence rule, it must say why: the reason is required, not optional.

The reason exists so that suppression is never silent. It lets a reviewer or an AI collaborator see the rationale for silencing a rule, and it lets a publish report attribute a suppressed violation — "blocked: 2 errors, 1 locally suppressed for reason '…'". A good reason points at the tracking artefact or the deliberate exception, for example "Legacy import; steps predate the typing rule — tracked in KITCHEN-412."

Usage

  • Domain: a suppression node (the object of sdgco:suppresses).
  • Range: a string literal. Exactly one per suppression; mandatory.
  • Reserved for the evaluation engine; not yet emitted by a @rule block.