OptionalattributeOptionalauditReceives authenticated ingestion outcomes; sink failures do not change responses.
OptionalbaseRoute prefix. Default '/api/threads'.
OptionalmaxMax ingest payload size in bytes. Must be a nonnegative safe integer; zero denies every non-empty body. Default 16384 (16 KiB).
OptionalrateDeployment rate cap. Absent means unmetered.
Authenticate and validate the actor; undefined means 401.
OptionalrolesWho may signal. Default RUN_START_ROLES.
The sanctioned reach into a thread DO — stamps the principal header.
OptionalvalidateRequire a bound thread before ingestion. Omission uses registry access policy.
The attribute KEYS a signal body may carry. When set, an attributes object naming any key outside it is 400'd (defense-in-depth over core's own name validation). Absent ⇒ attributes pass through (the host opted out).