Tot nu toe schreef de NAS-runner nooit naar `claude_workers`, waardoor de UI de worker als offline toonde ondanks gezonde container-health. Direct na `getAuth()` doen we nu een UPSERT via `registerWorker` en starten we een 10s heartbeat die `last_seen_at` vers houdt tijdens quota-backoff, LISTEN-wait, claude-spawn en cleanup. De heartbeat stopt via try/finally op elk exit-pad. Bewust geen `unregisterWorker`: tussen iteraties zou dat UI-flicker geven, en abnormale exits worden door de UI's eigen 60s-prune opgevangen. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| _lib.sh | ||
| check-tokens.sh | ||
| deploy-to-nas.sh | ||
| entrypoint.sh | ||
| health-server.js | ||
| job-cleanup.sh | ||
| job-prepare.sh | ||
| log-cleanup.sh | ||
| repo-bootstrap.sh | ||
| rotate-logs.sh | ||
| run-agent.sh | ||
| run-one-job.ts | ||
| worker-quota-probe.sh | ||