Reference
Troubleshooting
Operator-focused diagnostics for workspace, scheduler, todo runner, and runtime failures.
Troubleshooting
Use this page to isolate failures quickly.
Fast Triage Sequence
- Verify current workspace path.
- Verify the failing feature's required directory/command is valid.
- Check local diagnostics and in-card error state.
- Re-run with a minimal prompt/todo item.
- Expand scope only after baseline success.
Workspace Resolves To Wrong Path
Symptom:
- Workspace appears as a temp path like
/var/folders/.../agent-observer-smoke-*
Fix:
- Set default workspace directory to the intended repo root.
- Reopen folder in Explorer.
- Confirm scope indicator before sending chat prompts.
Renderer Crash / Blue Screen
- Restart the app.
- Reopen one workspace only.
- Reproduce with minimal actions.
- Check diagnostics logs for
render-process-goneor related errors.
Search Missing Expected Files
- Confirm workspace root is correct.
- Confirm target path is inside workspace.
- Check macOS privacy permissions for folder access.
- Re-run search with exact file name.
Scheduled Action Not Running
- Confirm task is enabled.
- Validate cron has 5 fields.
- Confirm app was open at trigger time.
- Use Run now to test immediate execution path.
- Verify working directory exists.
- If runs stay behind, check diagnostics for
scheduler.tick.backlog_capped(oldest pending entries are dropped when per-task backlog reachesAGENT_SPACE_SCHEDULER_PENDING_BACKLOG_LIMIT, default240).
Scheduled Action Fails Immediately
- Check
Last erroron schedule card. - Verify prompt is non-empty and scoped.
- Verify runtime dependencies for your command/tooling.
- Tighten prompt and retry manually.
Duplicate Scheduled Run After Restart
- Check diagnostics for
scheduler.ledger.pruned. - Verify
AGENT_SPACE_SCHEDULER_MINUTE_LEDGER_RETENTION_MINUTESis not set too low. - Confirm
~/.agent-observer/scheduler-minute-ledger.jsonis writable.
Todo Runner Job Not Progressing
- Verify Runner command exists and is executable.
- Run the same command manually in target directory.
- Confirm runner reads env/stdin payload.
- Confirm runner exits non-zero on failures.
- Check job card for the current failed todo and retry count.
Todo Runner Item Keeps Failing
- Capture stderr/error from runner output.
- Reproduce the item manually outside Todo Runner.
- Fix dependency or prompt issue.
- Check the job card's Next retry timestamp to confirm backoff cadence.
- Click Start to continue from remaining items.
If attempts reached max and item is blocked:
- fix root cause
- use Reset Progress only if full replay is acceptable
Duplicate Active Agents
If one chat appears as multiple office agents:
- Refresh session state.
- Restart app.
- Reopen one chat and confirm single active thread.
Install Count Not Increasing In Production Mode
- Confirm desktop Settings -> Diagnostics -> Anonymous install beacon is enabled.
- Confirm backend has
AGENT_OBSERVER_WORLD_INSTALL_SOURCE=production. - Confirm ingest endpoint is reachable (
POST /api/install-beacon). - Confirm rate limits are not being hit (
429withRetry-After). - Confirm backend aggregate store path is configured as expected (
AGENT_OBSERVER_INSTALL_BEACON_STORE_FILE).
If beacon opt-out is enabled, this installation will not contribute to production install count.
If You Need A Clean Baseline
- Close extra tabs/runs.
- Reopen one workspace.
- Test one small prompt or one short todo item.
- Add complexity incrementally.