Skip to content
1 min read · 164 words

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

PropertyTypeDescriptionDefined in
idstringStable 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