Skip to content
BLACKLAKE
Docs▾ docs nav

Capture path · existing-workflow-engine

Existing workflow engines

Adapters for Temporal, Inngest, Trigger.dev, and BullMQ. Same govern() call, lineage columns populated by the engine.

If you already run a durable-workflow engine, BlackLake captures the same govern() decision through an adapter that reads workflow / run / step lineage from the engine's context. Cost, decision, and approval rows on `/v1/evaluations` carry the lineage columns (`workflow_id`, `run_id`, `step_id`, `attempt`) so receipts trace back to the engine's runbook. Supported engines: Temporal, Inngest, Trigger.dev, BullMQ. Each ships a tiny shim that calls `bl.govern` with the right `context.engine` block.