OptionalactorOptionalassertClaim-lock assertion inside the same guarded UPDATE, on the container row only. See ResolveEscalationParams.assertClaim.
OptionalidRow selector — exactly one of id | signalKey.
The key this item is held under. Non-empty, at most ESCALATION_BATCH_ITEM_KEY_MAX_LENGTH characters.
OptionalmetadataMerge patch applied to the row's GIN-indexed metadata in the same
UPDATE. Reserved accumulate keys cannot be overridden.
OptionalnamespaceOptionalpayloadStored as the entry's payload and delivered inside $accumulated.
OptionalreciprocalA second accumulator row written in the same statement, both or
neither. The reciprocal row holds the container's id as its item key
and each entry points at the other row via reciprocalId. A member
row declared accumulate: { max: 1 } completes and wakes here too.
OptionalresolvedResolver identity, delivered under $resolution with a completing
wake. See ResolveEscalationParams.resolvedBy.
Optionalsignal
Recorded on the entry (and the reciprocal entry) as
actor.