RunEventLog
@forge/monorepo / backend/src / RunEventLog
Interface: RunEventLog
Defined in: backend/src/core/events.ts:241
Durable, append-only per-run event log — the catch-up half of reconnect. Every event the worker
publishes is also appended here; a reconnecting client reads everything after its cursor. Ordering
is by the monotonic sequence, so replay is deterministic and gap-free. Adapters: Postgres,
Redis list (Twenty's pattern), in-memory for tests.
Methods
append()
append(
input):Promise<void>
Defined in: backend/src/core/events.ts:242
Parameters
input
event
tenantId
Returns
Promise<void>
latestSequence()
latestSequence(
input):Promise<number>
Defined in: backend/src/core/events.ts:250
Parameters
input
runId
tenantId
Returns
Promise<number>
listAfter()
listAfter(
input):Promise<readonlyRunEvent[]>
Defined in: backend/src/core/events.ts:244
Events with sequence > after, ascending. after: 0 returns the whole run.
Parameters
input
after
number
limit?
number
runId
tenantId
Returns
Promise<readonly RunEvent[]>