Optional_typeOptionalactorOptionalbindingsAuthoring bindings preserved verbatim (GROQ strings over the rendered
scope). The resolved concrete values live on params. Useful for
audit / debugging — the runtime should always read from params.
OptionalclaimPresence = a drainer is dispatching this entry. Absence = the entry
is unclaimed and eligible for drain. Settled entries (any
EffectRunStatus) don't live on pendingEffects[] at all; they
move to effectHistory[].
OptionaldescriptionOptionalstage_key of the stage entry this effect was queued under — for a
transition's effects, the entry being entered. Carried onto the
completion's history row, where it is what ties a run to its stage
entry for the $effectStatus read. Absent only on entries persisted
before the engine stamped it.
Optionaltitle
Actor that queued the effect (the one who fired the action / activated the activity). Separate from
claim.claimedBy, which is the actor that later picks it up for dispatch.