Skip to main content

additional-properties-false

Category: Structural — overall schema structure triggers this rule

Error Codes​

ProfileCodeSeverity
openai.so.2026-04-30OAI-S-additional-properties-falseForbid
anthropic.so.2026-04-30ANT-S-additional-properties-falseForbid

Description​

Every object schema must declare additionalProperties: false

Provider Evidence​

ProfileStatusSourceBasis
anthropic.so.2026-04-30documentedAnthropic JSON Schema limitations—
openai.so.2026-04-30documentedOpenAI additionalProperties—

Rationale​

Providers require object nodes to explicitly reject extra properties.

Bad Example​

{ "type": "object", "properties": { "name": { "type": "string" } } }

Good Example​

{ "type": "object", "additionalProperties": false, "properties": { "name": { "type": "string" } } }