The scheduler currently goes into a silent no-op loop when budget checks cannot execute.
Observed on production service:
pipeline.service runs with default --fund-cmd fundfund executableSkipping ... (no budget for domain ...)active=0 spawned=0 repeatedly)This effectively stalls autonomous operation while looking "healthy".
1. Add startup validation for required external commands (task, agentd, fund)
2. Distinguish "budget denied" from "budget check infrastructure failure"
3. Emit explicit error logs/comments when fund command is missing/misconfigured
4. Add an explicit mode/flag for "no budget gating" if fund is intentionally unavailable
fund command is immediately obvious in logs/status