Component: src/agent/routine_engine.rs, src/sandbox/, src/agent/scheduler.rs
When routines dispatch full_job execution but the required infrastructure is unavailable (Docker not installed, sandbox misconfigured, container runtime inaccessible), the job fails with zero feedback:
started_at: NULL
completed_at: NULL
status: failed
- No error message in
routine_runs, agent_jobs, or any log
This is not limited to Docker specifically -- any environment where the execution backend is unavailable (managed infra without Docker, containers without required runtimes, misconfigured sandbox policies) results in silent failure. The user must inspect the database manually to discover failures.
Impact: full_job is the only routine action type that can execute tools, but it silently fails whenever execution infrastructure is missing. On managed infrastructure without Docker, ALL routine types are broken -- lightweight can't use tools (#1), full_job silently fails (#2).
Component:
src/agent/routine_engine.rs,src/sandbox/,src/agent/scheduler.rsWhen routines dispatch full_job execution but the required infrastructure is unavailable (Docker not installed, sandbox misconfigured, container runtime inaccessible), the job fails with zero feedback:
started_at: NULLcompleted_at: NULLstatus: failedroutine_runs,agent_jobs, or any logThis is not limited to Docker specifically -- any environment where the execution backend is unavailable (managed infra without Docker, containers without required runtimes, misconfigured sandbox policies) results in silent failure. The user must inspect the database manually to discover failures.
Impact: full_job is the only routine action type that can execute tools, but it silently fails whenever execution infrastructure is missing. On managed infrastructure without Docker, ALL routine types are broken -- lightweight can't use tools (#1), full_job silently fails (#2).