Configuration API
Configuration API
| Key | Default | Notes |
|---|---|---|
persistence.enabled |
false |
Enables database persistence for non-dry-run executions. |
persistence.redaction.enabled |
true |
Redacts configured keys before JSON payload storage. |
persistence.retention.days |
null |
Default retention window for flow:prune. |
queue.lock_store |
null |
Shared cache store for queue and approval locks. |
queue.lock_seconds |
3600 |
Lock TTL for queued runs and approval decisions. |
queue.tries |
null |
Optional Laravel job attempts metadata. |
queue.backoff_seconds |
null |
Optional Laravel job backoff metadata. |
approval.token_ttl_minutes |
1440 |
Expiry window for one-time approval tokens. |
webhook.enabled |
false |
Enables lifecycle webhook outbox delivery. |
webhook.url |
'' |
Receiver URL. |
webhook.secret |
null |
HMAC signing secret. |
audit_trail_enabled |
true |
Enables events and persisted audit rows. |
dry_run_default |
false |
Makes Flow::execute() behave as dry-run. |
step_timeout_seconds |
300 |
Reserved for future per-step queue execution. |
compensation_strategy |
reverse-order |
reverse-order or parallel. |
compensation_parallel_driver |
process |
Laravel Concurrency driver for parallel compensation. |