OptionalarchiveArchive full journals on disk after hot retention expires.
OptionalcheckpointOptionalcodecPayload encryption, e.g. aesGcm({ k1: key }).
OptionaldirOptionaldriver"native" (default on Node): a libuv handle runs the engine's turns back
to back in one event-loop callback, each entered so that Node drains
process.nextTick callbacks and microtasks when it returns, as a
macrotask would. "macrotask" (always on Bun): each turn is its own
event-loop callback.
OptionalflushOverride the flush call. Default: F_FULLFSYNC on macOS, fdatasync on Linux.
OptionalhttpServe the HTTP API and UI here once open ("off": never). Under the dev
profile the default is FUSEE_HTTP, else 127.0.0.1:7601, else a free port.
OptionalinlineFlush on the JavaScript thread when nothing else is pending (default true). False sends every flush to the log thread, so the event loop never waits for the disk.
OptionalkeepKeep finished runs' whole journals (audit, inspect, export, reset).
OptionalonWhat a step does when its retries run out, for every step whose retry
policy does not say: "pause" pauses its run until run.resume().
Default "fail".
OptionalparkOptionalpeersOptionalprofile"dev" (or FUSEE_PROFILE=dev, which fusee dev sets; never inferred):
says so on stderr, keeps every run's history, flushes with fsync
rather than F_FULLFSYNC on macOS (a process crash loses nothing; power
loss may), and serves the UI.
OptionalrecordFailures record their stack trace (default true).
Registers the workflows on each invocation's fresh engine.
OptionalreplicaMember index in peers for replicated mode.
OptionalreplicaOptionalretentionOptionalsecretThe endpoint's signing secret (the server's --invoke-secret-file).
Leave it out only behind mutual TLS or on a network only the server reaches.
OptionalsegmentOptionalserializerHow payloads become JSON and back: rich from @bitsinfra/fusee/rich keeps dates, maps, sets and bigints.
OptionalshardsOptionaltelemetryOpenTelemetry spans and metrics, e.g. openTelemetry(await import("@opentelemetry/api")).
OptionalworkflowsWorkflow definitions this engine runs (workflow(name, fn)).
The server, with this worker's connection options:
host:port?ca=...&token-file=....