Interface: BlockingOrderingViolation
Defined in: src/batteries/validation/types.ts:485
A violation that is structurally eligible for repair or rejection.
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
detail | string | Human-readable explanation of the failed invariant. | src/batteries/validation/types.ts:500 |
primitiveIds | string[] | Primitive ids involved in the failed invariant. | src/batteries/validation/types.ts:498 |
profileName | string | Profile that produced the violation. | src/batteries/validation/types.ts:496 |
ruleId | string | Stable rule identifier. | src/batteries/validation/types.ts:487 |
ruleType | BlockingOrderingRuleType | A non-advisory rule discriminator; required metadata is blocking unless its severity opts out. | src/batteries/validation/types.ts:489 |
severity | "blocking" | Required discriminant proving this entry may feed repair or rejection. A required metadata rule uses this same shape only when its configured severity is blocking. | src/batteries/validation/types.ts:494 |