OptionalaccumulateDeclares the row as an open accumulator. See
ConditionQueueConfig.accumulate. Standalone rows (no
signalKey) accumulate and complete identically; the wake is a no-op.
OptionalappOptionalassignedOptionalassigneeBorn-assigned: writes assigned_to in the creation INSERT. See
ConditionQueueConfig.assignee for the two modes (durable
pre-assignment vs. hard claim with durationMinutes).
OptionalbatchDeclares the row as a batch accumulator. See
ConditionQueueConfig.batch. Standalone batch rows (no
signalKey) accumulate and complete identically; the wake is a no-op.
OptionalclaimedOptionalclaimOptionalcreatedOptionalcreatedOptionaldescriptionOptionaldurationWith assignee, arms the claim TTL window at creation. See ConditionQueueConfig.durationMinutes.
OptionalentityOptionalenvelopeOptionalescalationOptionalexpiresRequired — preserve the original UUID from the source table.
OptionalinitiatedOptionalmetadataOptionalmilestonesOptionalnamespaceOptionaloriginOptionalparentOptionalpartialOptionalpriorityOptionalresolvedOptionalresolverOptionalroleOptionalsignalOptionalspanOptionalstatusOptionalsubtypeOptionaltaskOptionaltaskOptionaltopicOptionaltraceOptionaltypeOptionalupdatedOptionalworkflowOptionalworkflow
Full-fidelity migration params. Extends
CreateEscalationParamswith:id(required) — preserves the original UUID; no auto-generationstatus,assignedTo,claimExpiresAt, …) — carry over the exact state of the migrated row so in-flight escalations land correctlycreatedAt/updatedAt— preserve original timestampsThe underlying INSERT uses
ON CONFLICT (id) DO NOTHING, so callingmigrate()multiple times with the same ID is safe — subsequent calls returnnullwithout touching the existing row.