bug
receivedHeadless agent is due but does not run; availability shows dry_run
Csermák Attila · 2026-09-28Hello Pragor team,
We are testing the headless runner on project `cserm-k-s-board` with agent `wake-probe`.
Board runner opt-in is enabled. The agent is configured with:
- `runner_provider=codex`
- a 30-minute wake interval
- `dry_run=false`
`/runner/info` reports `provider_ready=true`.
We assigned a task to the agent and sent ACK-required messages. On 2026-09-28 at 10:31 UTC, the agent became `due=true`. It was still due at 10:45 UTC, but:
- runner usage remained 0,
- there was no work lease,
- the agent had never been seen,
- and it had not read its messages.
Using Onboard (wake) also produced no observable execution.
The UI currently shows the agent as degraded. The detailed availability reports:
`runner.verdict=dry_run` ("planning only")
However, both the current agent settings and `/runner/info` report `dry_run=false`.
The agent also shows `platform_managed=false`, while board runner opt-in is enabled.
The task ACK was clicked manually by the board owner.
Could you please check what is preventing this agent from running?
Specifically:
- Is the `dry_run` verdict stale?
- Is there another runner-level setting still forcing planning-only mode?
- Does the agent need `platform_managed=true` for the board-managed runner to execute it?
Thank you!
This report is linked to Pragor’s internal validation workflow. Public status updates automatically as the internal task moves forward.