Interface: SchemaIntegrityRule
Defined in: src/batteries/validation/types.ts:390
Requires a declared tool's input schema to be internally satisfiable.
Remarks
The other ROOT CAUSE of the silent-failure class, and the more insidious one. A schema whose required list names a key absent from properties cannot be satisfied by any argument object. Nova answers such a request with a normal HTTP 200 that simply OMITS the field — the LB's own translator records 25 production responses silently missing it. There is no error at any layer.
Requires the tool registry; the evaluator skips this rule when none is supplied.
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
id | string | Stable identifier used in findings. | src/batteries/validation/types.ts:394 |
severity? | "blocking" | "advisory" | See OrderRule.severity. Omitted means advisory. | src/batteries/validation/types.ts:396 |
type | "schemaIntegrity" | Discriminator selecting the schema-integrity evaluator. | src/batteries/validation/types.ts:392 |