Skip to main content

Troubleshooting

Agent Not Picking Up Tickets

Make sure the ticket is tagged with intern:<name> (not agent:<name>). The label must match exactly.Verify the label exists:
The agent only handles one ticket at a time. Check if it’s already busy:
If busy, wait for current PRs to merge or manually free it in Supabase.
You should see linear-poll running every 5m. If missing, crons weren’t set up during boot.
The cron only picks up issues with state type unstarted or backlog. If the ticket is already In Progress, the agent skips it. Move it back to Open in Linear.

PR Review Comments Not Detected

The agent detects:
  • ✅ Inline review comments (on specific lines)
  • ✅ Top-level PR comments
  • ✅ Review body text (with change requests)
It ignores:
  • ❌ Bot comments (Linear, Claude, GitHub Actions)
  • ❌ Approvals (APPROVED state)
  • ❌ Empty review bodies
If last_comment_seen_at in Supabase is ahead of the comment timestamp, the comment is skipped. Reset it:
Should return new_comments array with your comment.

Claude CLI Not Authenticated

The snapshot includes Claude auth, but if it expires:
  1. Check status:
  2. If loggedIn: false, the agent posts SSH instructions to Slack. Or SSH in directly:
    Go through the login flow in the interactive TUI.

Frontend Not Updating After Code Changes

The agent should rebuild automatically, but if it doesn’t:
This applies Angular budget + environment fixes and triggers a Docker build.

Dashboard Shows “502 Bad Gateway”

If inactive, restart:
If stale, restart:
Check OpenClaw config:
Common issue: Telegram config with dmPolicy: allowlist but no allowFrom. Fix: remove Telegram from the config.

Server Ran Out of Memory

The CX33 has 8GB RAM + 4GB swap. Heavy operations (Angular build + Claude CLI simultaneously) can exhaust memory. Check:
Solutions:
  • Wait for the Angular build to finish before triggering Claude
  • Upgrade to a larger server type
  • The frontend-builder container exits after building, freeing memory

SSH Access

All servers use the same SSH key:
Switch to agent user:
Server IPs are shown in the dashboard agent detail view and in the Supabase agents table.