# properties.actions.description
Notification actions. JSON Schema enforces at most one primary action; the runtime parser also enforces unique ids and serialized size.

# properties.actions.items.properties.href.description
An HTTPS or mailto URL. The runtime parser also verifies URL parsing and rejects embedded credentials.

# properties.actions.items.properties.href.x-runtime-constraints[].description
The Zod runtime parser trims leading and trailing whitespace before validating and returning the string; JSON Schema only rejects inputs with no non-whitespace character.

# properties.actions.items.properties.href.x-runtime-constraints[].description
JSON Schema maxLength counts Unicode code points while Zod bounds JavaScript UTF-16 code units; the Zod runtime parser is authoritative for this ceiling.

# properties.actions.items.properties.href.x-runtime-constraints[].description
JSON Schema checks the allowed protocol prefix; the Zod runtime parser additionally applies WHATWG URL parsing and rejects username or password credentials.

# properties.actions.items.properties.label.x-runtime-constraints[].description
The Zod runtime parser trims leading and trailing whitespace before validating and returning the string; JSON Schema only rejects inputs with no non-whitespace character.

# properties.actions.items.properties.label.x-runtime-constraints[].description
JSON Schema maxLength counts Unicode code points while Zod bounds JavaScript UTF-16 code units; the Zod runtime parser is authoritative for this ceiling.

# properties.actions.items.properties.style.x-runtime-constraints[].description
JSON Schema default is an annotation; the Zod runtime parser applies the documented default when the input is absent.

# properties.actions.x-runtime-constraints[].description
JSON Schema cannot require one object property to be unique across array items; the Zod runtime parser enforces uniqueness.

# properties.actions.x-runtime-constraints[].description
JSON Schema cannot bound the character length of serialized JSON; the Zod runtime parser enforces this ceiling.

# properties.actions.x-runtime-constraints[].description
JSON Schema default is an annotation; the Zod runtime parser applies the documented default when the input is absent.

# properties.body.description
Notification body. JSON Schema bounds Unicode length; the runtime parser enforces the UTF-8 byte ceiling.

# properties.body.x-runtime-constraints[].description
JSON Schema maxLength counts Unicode code points, not encoded bytes; the Zod runtime parser enforces the UTF-8 byte ceiling.

# properties.createdAt.x-runtime-constraints[].description
JSON Schema validates the date-time string but cannot express that the Zod runtime parser returns a JavaScript Date.

# properties.deduplicationKey.x-runtime-constraints[].description
The Zod runtime parser trims leading and trailing whitespace before validating and returning the string; JSON Schema only rejects inputs with no non-whitespace character.

# properties.deduplicationKey.x-runtime-constraints[].description
JSON Schema maxLength counts Unicode code points while Zod bounds JavaScript UTF-16 code units; the Zod runtime parser is authoritative for this ceiling.

# properties.externalId.x-runtime-constraints[].description
The Zod runtime parser trims leading and trailing whitespace before validating and returning the string; JSON Schema only rejects inputs with no non-whitespace character.

# properties.externalId.x-runtime-constraints[].description
JSON Schema maxLength counts Unicode code points while Zod bounds JavaScript UTF-16 code units; the Zod runtime parser is authoritative for this ceiling.

# properties.metadata.additionalProperties.x-runtime-constraints[].description
JSON Schema maxLength counts Unicode code points while Zod bounds JavaScript UTF-16 code units; the Zod runtime parser is authoritative for this ceiling.

# properties.metadata.description
String metadata validated for raw property count before keys are normalized. The runtime parser rejects normalization collisions and post-validates normalized keys and serialized UTF-8 size.

# properties.metadata.propertyNames.x-runtime-constraints[].description
The Zod runtime parser trims leading and trailing whitespace before validating and returning the string; JSON Schema only rejects inputs with no non-whitespace character.

# properties.metadata.propertyNames.x-runtime-constraints[].description
JSON Schema maxLength counts Unicode code points while Zod bounds JavaScript UTF-16 code units; the Zod runtime parser is authoritative for this ceiling.

# properties.metadata.propertyNames.x-runtime-constraints[].description
JSON Schema validates raw property names but cannot express that the Zod runtime parser lowercases metadata keys.

# properties.metadata.x-runtime-constraints[].description
JSON Schema cannot detect distinct raw metadata keys that become identical after trimming and locale-lowercase normalization; the Zod runtime parser rejects these collisions before transforming the object.

# properties.metadata.x-runtime-constraints[].description
JSON Schema validates raw property names but cannot express that the Zod runtime parser lowercases metadata keys.

# properties.metadata.x-runtime-constraints[].description
JSON Schema validates the raw metadata key but cannot express that its trimmed lowercase output is validated again for non-empty and UTF-16 length limits.

# properties.metadata.x-runtime-constraints[].description
JSON Schema cannot express the UTF-8 byte length of a serialized object; the Zod runtime parser enforces this ceiling.

# properties.severity.x-runtime-constraints[].description
JSON Schema default is an annotation; the Zod runtime parser applies the documented default when the input is absent.

# properties.source.x-runtime-constraints[].description
The Zod runtime parser trims leading and trailing whitespace before validating and returning the string; JSON Schema only rejects inputs with no non-whitespace character.

# properties.source.x-runtime-constraints[].description
JSON Schema maxLength counts Unicode code points while Zod bounds JavaScript UTF-16 code units; the Zod runtime parser is authoritative for this ceiling.

# properties.tags.items.x-runtime-constraints[].description
The Zod runtime parser trims leading and trailing whitespace before validating and returning the string; JSON Schema only rejects inputs with no non-whitespace character.

# properties.tags.items.x-runtime-constraints[].description
JSON Schema maxLength counts Unicode code points while Zod bounds JavaScript UTF-16 code units; the Zod runtime parser is authoritative for this ceiling.

# properties.tags.items.x-runtime-constraints[].description
JSON Schema validates the raw tag string but cannot express that the Zod runtime parser lowercases its name and derives an ASCII slug.

# properties.tags.items.x-runtime-constraints[].description
JSON Schema cannot determine whether tag normalization produces a non-empty slug; the Zod runtime parser requires at least one ASCII letter or digit after normalization.

# properties.tags.items.x-runtime-constraints[].description
JSON Schema validates the raw tag string but cannot express that its normalized name and slug are validated again for their output length and shape limits.

# properties.tags.x-runtime-constraints[].description
JSON Schema default is an annotation; the Zod runtime parser applies the documented default when the input is absent.

# properties.tags.x-runtime-constraints[].description
JSON Schema validates the input array but cannot express that the Zod runtime parser deduplicates tags by normalized slug.

# properties.title.x-runtime-constraints[].description
The Zod runtime parser trims leading and trailing whitespace before validating and returning the string; JSON Schema only rejects inputs with no non-whitespace character.

# properties.title.x-runtime-constraints[].description
JSON Schema maxLength counts Unicode code points while Zod bounds JavaScript UTF-16 code units; the Zod runtime parser is authoritative for this ceiling.