Skip to main content

Settings

Open Settings under Configure to view and edit supported, non-secret engine runtime controls. The page shows the configured value, its source, its accepted range, and whether that value is live or needs an engine container recreation.

Available controls

SettingAppliesPurpose
Engine worker slotsLiveAggregate capacity shared by scan workflow and post-processing jobs. Set it to 0 to pause pickup of new work.
Concurrent scan poolLiveMaximum number of immediately started scans admitted at once. Queued scans wait until the active pool is empty.
Workers per scanLiveHard cap on worker slots used by one scan. Set it to 0 for automatic fair sharing.
Autoscale on provider capacityLiveReduces a scan's future worker cap after the provider reports server-capacity throttling. It does not change account quota limits.
Workspace setup concurrencyEngine recreationLimits simultaneous checkout and isolated workspace preparation.
Model-call retriesLiveAdditional attempts for retryable workflow-step and post-script model calls.
Model-call timeoutLiveMaximum duration of each future harness invocation.

Live changes affect future work; already-running model calls keep the values they started with. In the bundled Docker Compose deployment, settings are also written to the project .env file so a future docker compose up recreation keeps them.

Scheduling behavior

Engine worker slots are shared execution capacity. The concurrent scan pool controls how many scans can share that capacity, while workers per scan prevents one scan from taking every slot. With automatic sharing, active scans receive a fair portion of the available workers.

Queued scans remain separate from that pool: they start only after active scans finish. Automatic resume of an entire failed scan remains intentionally unavailable.

Model-call retries do not automatically resume a scan after it reaches the failed state. A failed scan still uses the manual Resume action. Temporary provider limits use the separate rate_limited state and retry automatically.

Secrets

Settings returns only an explicit allowlist of numeric runtime values. Provider API keys and login credentials are managed separately under Accounts and are never included in the settings response.