# components.schemas.AddNotificationMetadataRequest.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.

# components.schemas.AddNotificationMetadataRequest.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.

# components.schemas.AddNotificationMetadataRequest.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.

# components.schemas.AddNotificationMetadataRequest.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.

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

# components.schemas.AddNotificationMetadataRequest.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.

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

# components.schemas.AddNotificationMetadataRequest.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.

# components.schemas.AddNotificationMetadataRequest.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.

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

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

# components.schemas.AddNotificationMetadataResponse200.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.

# components.schemas.AddNotificationMetadataResponse200.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.

# components.schemas.AddNotificationMetadataResponse200.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.

# components.schemas.AddNotificationMetadataResponse200.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.

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

# components.schemas.AddNotificationMetadataResponse200.properties.body.anyOf[].description
Notification body. JSON Schema bounds Unicode length; the runtime parser enforces the UTF-8 byte ceiling.

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

# components.schemas.AddNotificationMetadataResponse200.properties.deduplicationKey.anyOf[].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.

# components.schemas.AddNotificationMetadataResponse200.properties.externalId.anyOf[].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.

# components.schemas.AddNotificationMetadataResponse200.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.

# components.schemas.AddNotificationMetadataResponse200.properties.metadata.description
String metadata with bounded property count. The runtime parser also bounds the UTF-8 size of the serialized JSON object.

# components.schemas.AddNotificationMetadataResponse200.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.

# components.schemas.AddNotificationMetadataResponse200.properties.metadata.propertyNames.x-runtime-constraints[].description
JSON Schema enforces a non-whitespace, unpadded property name; the Zod runtime parser additionally requires response metadata keys to already be locale-lowercase.

# components.schemas.AddNotificationMetadataResponse200.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.

# components.schemas.AddNotificationMetadataResponse200.properties.project.properties.name.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.

# components.schemas.AddNotificationMetadataResponse200.properties.source.anyOf[].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.

# components.schemas.AddNotificationMetadataResponse200.properties.tags.items.properties.name.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.

# components.schemas.AddNotificationMetadataResponse200.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.

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

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

# components.schemas.CreateNotificationRequest.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.

# components.schemas.CreateNotificationRequest.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.

# components.schemas.CreateNotificationRequest.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.

# components.schemas.CreateNotificationRequest.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.

# components.schemas.CreateNotificationRequest.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.

# components.schemas.CreateNotificationRequest.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.

# components.schemas.CreateNotificationRequest.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.

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

# components.schemas.CreateNotificationRequest.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.

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

# components.schemas.CreateNotificationRequest.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.

# components.schemas.CreateNotificationRequest.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.

# components.schemas.CreateNotificationRequest.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.

# components.schemas.CreateNotificationRequest.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.

# components.schemas.CreateNotificationRequest.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.

# components.schemas.CreateNotificationRequest.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.

# components.schemas.CreateNotificationRequest.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.

# components.schemas.CreateNotificationRequest.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.

# components.schemas.CreateNotificationRequest.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.

# components.schemas.CreateNotificationRequest.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.

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

# components.schemas.CreateNotificationRequest.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.

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

# components.schemas.CreateNotificationRequest.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.

# components.schemas.CreateNotificationRequest.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.

# components.schemas.CreateNotificationRequest.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.

# components.schemas.CreateNotificationRequest.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.

# components.schemas.CreateNotificationRequest.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.

# components.schemas.CreateNotificationRequest.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.

# components.schemas.CreateNotificationRequest.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.

# components.schemas.CreateNotificationRequest.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.

# components.schemas.CreateNotificationRequest.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.

# components.schemas.CreateNotificationRequest.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.

# components.schemas.CreateNotificationRequest.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.

# components.schemas.CreateNotificationRequest.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.

# components.schemas.CreateNotificationRequest.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.

# components.schemas.CreateNotificationRequest.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.

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

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

# components.schemas.GetNotificationResponse200.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.

# components.schemas.GetNotificationResponse200.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.

# components.schemas.GetNotificationResponse200.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.

# components.schemas.GetNotificationResponse200.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.

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

# components.schemas.GetNotificationResponse200.properties.body.anyOf[].description
Notification body. JSON Schema bounds Unicode length; the runtime parser enforces the UTF-8 byte ceiling.

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

# components.schemas.GetNotificationResponse200.properties.deduplicationKey.anyOf[].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.

# components.schemas.GetNotificationResponse200.properties.externalId.anyOf[].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.

# components.schemas.GetNotificationResponse200.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.

# components.schemas.GetNotificationResponse200.properties.metadata.description
String metadata with bounded property count. The runtime parser also bounds the UTF-8 size of the serialized JSON object.

# components.schemas.GetNotificationResponse200.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.

# components.schemas.GetNotificationResponse200.properties.metadata.propertyNames.x-runtime-constraints[].description
JSON Schema enforces a non-whitespace, unpadded property name; the Zod runtime parser additionally requires response metadata keys to already be locale-lowercase.

# components.schemas.GetNotificationResponse200.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.

# components.schemas.GetNotificationResponse200.properties.project.properties.name.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.

# components.schemas.GetNotificationResponse200.properties.source.anyOf[].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.

# components.schemas.GetNotificationResponse200.properties.tags.items.properties.name.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.

# components.schemas.GetNotificationResponse200.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.

# components.schemas.ModifyNotificationMetadataRequest.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.

# components.schemas.ModifyNotificationMetadataRequest.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.

# components.schemas.ModifyNotificationMetadataRequest.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.

# components.schemas.ModifyNotificationMetadataRequest.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.

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

# components.schemas.ModifyNotificationMetadataRequest.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.

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

# components.schemas.ModifyNotificationMetadataRequest.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.

# components.schemas.ModifyNotificationMetadataRequest.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.

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

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

# components.schemas.ModifyNotificationMetadataResponse200.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.

# components.schemas.ModifyNotificationMetadataResponse200.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.

# components.schemas.ModifyNotificationMetadataResponse200.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.

# components.schemas.ModifyNotificationMetadataResponse200.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.

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

# components.schemas.ModifyNotificationMetadataResponse200.properties.body.anyOf[].description
Notification body. JSON Schema bounds Unicode length; the runtime parser enforces the UTF-8 byte ceiling.

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

# components.schemas.ModifyNotificationMetadataResponse200.properties.deduplicationKey.anyOf[].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.

# components.schemas.ModifyNotificationMetadataResponse200.properties.externalId.anyOf[].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.

# components.schemas.ModifyNotificationMetadataResponse200.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.

# components.schemas.ModifyNotificationMetadataResponse200.properties.metadata.description
String metadata with bounded property count. The runtime parser also bounds the UTF-8 size of the serialized JSON object.

# components.schemas.ModifyNotificationMetadataResponse200.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.

# components.schemas.ModifyNotificationMetadataResponse200.properties.metadata.propertyNames.x-runtime-constraints[].description
JSON Schema enforces a non-whitespace, unpadded property name; the Zod runtime parser additionally requires response metadata keys to already be locale-lowercase.

# components.schemas.ModifyNotificationMetadataResponse200.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.

# components.schemas.ModifyNotificationMetadataResponse200.properties.project.properties.name.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.

# components.schemas.ModifyNotificationMetadataResponse200.properties.source.anyOf[].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.

# components.schemas.ModifyNotificationMetadataResponse200.properties.tags.items.properties.name.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.

# components.schemas.ModifyNotificationMetadataResponse200.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.

# components.securitySchemes.bearerAuth.description
Bearer API key issued to a notification source.

# info.description
Producer and agent API for notifications. All operations share one rate-limit window per bearer API key. Deployments and plans may impose lower limits than the protocol ceilings.

# paths./api/v1/notifications.post.description
Creates a notification for the source and project selected by the bearer API key. deduplicationKey is unique within that source/project: retries return the original notification without comparing payload differences, and retention may eventually permit creation with the same key.

# paths./api/v1/notifications.post.requestBody.description
Notification payload. Protocol ceilings are documented in the schema; a deployment or plan may impose lower limits.

# paths./api/v1/notifications.post.responses.200.description
A retry with the same deduplicationKey returns the original notification with the same id. The service does not compare payload differences, and this deduplicated retry does not consume new quota. The guarantee lasts while the original notification exists; retention may allow a later request with the same key to create a new notification.

# paths./api/v1/notifications.post.responses.200.headers.X-Request-ID.description
Optional request identifier for support and tracing.

# paths./api/v1/notifications.post.responses.201.headers.X-Request-ID.description
Optional request identifier for support and tracing.

# paths./api/v1/notifications.post.responses.400.headers.X-Request-ID.description
Optional request identifier for support and tracing.

# paths./api/v1/notifications.post.responses.401.description
The bearer API key is missing, invalid, or revoked.

# paths./api/v1/notifications.post.responses.401.headers.X-Request-ID.description
Optional request identifier for support and tracing.

# paths./api/v1/notifications.post.responses.404.headers.X-Request-ID.description
Optional request identifier for support and tracing.

# paths./api/v1/notifications.post.responses.409.description
The source has reached its stored-notification quota.

# paths./api/v1/notifications.post.responses.409.headers.X-Request-ID.description
Optional request identifier for support and tracing.

# paths./api/v1/notifications.post.responses.413.description
The raw request body exceeds the HTTP limit.

# paths./api/v1/notifications.post.responses.413.headers.X-Request-ID.description
Optional request identifier for support and tracing.

# paths./api/v1/notifications.post.responses.429.description
The shared API-key rate limit has been exceeded.

# paths./api/v1/notifications.post.responses.429.headers.Retry-After.description
Seconds to wait before retrying the request.

# paths./api/v1/notifications.post.responses.429.headers.X-Request-ID.description
Optional request identifier for support and tracing.

# paths./api/v1/notifications.post.responses.500.description
The server encountered an unexpected error.

# paths./api/v1/notifications.post.responses.500.headers.X-Request-ID.description
Optional request identifier for support and tracing.

# paths./api/v1/notifications/{id}.get.description
Returns the complete stored notification when it belongs to the source and project selected by the bearer API key. The notification id identifies the resource but does not authorize access; missing and out-of-scope ids both return not_found.

# paths./api/v1/notifications/{id}.get.responses.200.description
The complete stored notification context.

# paths./api/v1/notifications/{id}.get.responses.200.headers.X-Request-ID.description
Optional request identifier for support and tracing.

# paths./api/v1/notifications/{id}.get.responses.400.headers.X-Request-ID.description
Optional request identifier for support and tracing.

# paths./api/v1/notifications/{id}.get.responses.401.description
The bearer API key is missing, invalid, or revoked.

# paths./api/v1/notifications/{id}.get.responses.401.headers.X-Request-ID.description
Optional request identifier for support and tracing.

# paths./api/v1/notifications/{id}.get.responses.404.headers.X-Request-ID.description
Optional request identifier for support and tracing.

# paths./api/v1/notifications/{id}.get.responses.429.description
The shared API-key rate limit has been exceeded.

# paths./api/v1/notifications/{id}.get.responses.429.headers.Retry-After.description
Seconds to wait before retrying the request.

# paths./api/v1/notifications/{id}.get.responses.429.headers.X-Request-ID.description
Optional request identifier for support and tracing.

# paths./api/v1/notifications/{id}.get.responses.500.description
The server encountered an unexpected error.

# paths./api/v1/notifications/{id}.get.responses.500.headers.X-Request-ID.description
Optional request identifier for support and tracing.

# paths./api/v1/notifications/{id}/metadata.patch.description
Modifies metadata on a notification owned by the source and project selected by the bearer API key.

# paths./api/v1/notifications/{id}/metadata.patch.requestBody.description
One or more metadata string pairs to modify.

# paths./api/v1/notifications/{id}/metadata.patch.responses.200.description
The notification with its resulting metadata.

# paths./api/v1/notifications/{id}/metadata.patch.responses.200.headers.X-Request-ID.description
Optional request identifier for support and tracing.

# paths./api/v1/notifications/{id}/metadata.patch.responses.400.headers.X-Request-ID.description
Optional request identifier for support and tracing.

# paths./api/v1/notifications/{id}/metadata.patch.responses.401.description
The bearer API key is missing, invalid, or revoked.

# paths./api/v1/notifications/{id}/metadata.patch.responses.401.headers.X-Request-ID.description
Optional request identifier for support and tracing.

# paths./api/v1/notifications/{id}/metadata.patch.responses.404.headers.X-Request-ID.description
Optional request identifier for support and tracing.

# paths./api/v1/notifications/{id}/metadata.patch.responses.409.description
The operation conflicts with current resource state.

# paths./api/v1/notifications/{id}/metadata.patch.responses.409.headers.X-Request-ID.description
Optional request identifier for support and tracing.

# paths./api/v1/notifications/{id}/metadata.patch.responses.413.description
The raw request body exceeds the HTTP limit.

# paths./api/v1/notifications/{id}/metadata.patch.responses.413.headers.X-Request-ID.description
Optional request identifier for support and tracing.

# paths./api/v1/notifications/{id}/metadata.patch.responses.429.description
The shared API-key rate limit has been exceeded.

# paths./api/v1/notifications/{id}/metadata.patch.responses.429.headers.Retry-After.description
Seconds to wait before retrying the request.

# paths./api/v1/notifications/{id}/metadata.patch.responses.429.headers.X-Request-ID.description
Optional request identifier for support and tracing.

# paths./api/v1/notifications/{id}/metadata.patch.responses.500.description
The server encountered an unexpected error.

# paths./api/v1/notifications/{id}/metadata.patch.responses.500.headers.X-Request-ID.description
Optional request identifier for support and tracing.

# paths./api/v1/notifications/{id}/metadata.post.description
Adds metadata pairs to a notification owned by the source and project selected by the bearer API key.

# paths./api/v1/notifications/{id}/metadata.post.requestBody.description
One or more metadata string pairs to add.

# paths./api/v1/notifications/{id}/metadata.post.responses.200.description
The notification with its resulting metadata.

# paths./api/v1/notifications/{id}/metadata.post.responses.200.headers.X-Request-ID.description
Optional request identifier for support and tracing.

# paths./api/v1/notifications/{id}/metadata.post.responses.400.headers.X-Request-ID.description
Optional request identifier for support and tracing.

# paths./api/v1/notifications/{id}/metadata.post.responses.401.description
The bearer API key is missing, invalid, or revoked.

# paths./api/v1/notifications/{id}/metadata.post.responses.401.headers.X-Request-ID.description
Optional request identifier for support and tracing.

# paths./api/v1/notifications/{id}/metadata.post.responses.404.headers.X-Request-ID.description
Optional request identifier for support and tracing.

# paths./api/v1/notifications/{id}/metadata.post.responses.409.description
The operation conflicts with current resource state.

# paths./api/v1/notifications/{id}/metadata.post.responses.409.headers.X-Request-ID.description
Optional request identifier for support and tracing.

# paths./api/v1/notifications/{id}/metadata.post.responses.413.description
The raw request body exceeds the HTTP limit.

# paths./api/v1/notifications/{id}/metadata.post.responses.413.headers.X-Request-ID.description
Optional request identifier for support and tracing.

# paths./api/v1/notifications/{id}/metadata.post.responses.429.description
The shared API-key rate limit has been exceeded.

# paths./api/v1/notifications/{id}/metadata.post.responses.429.headers.Retry-After.description
Seconds to wait before retrying the request.

# paths./api/v1/notifications/{id}/metadata.post.responses.429.headers.X-Request-ID.description
Optional request identifier for support and tracing.

# paths./api/v1/notifications/{id}/metadata.post.responses.500.description
The server encountered an unexpected error.

# paths./api/v1/notifications/{id}/metadata.post.responses.500.headers.X-Request-ID.description
Optional request identifier for support and tracing.