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.