scrum4me-docker/bin
Janpeter Visser a051bb00d4 fix(worker): TOKEN_EXPIRED-detectie alleen bij non-zero Claude-exit
run-one-job.ts scant de volledige stream-json output (incl. álle
tool-results) op auth-error-patronen, en run-agent.sh grept hetzelfde
over het complete run-log — beide zonder de exit-code te checken.

Daardoor legt een geslaagde job (exit 0, result.is_error=false) de
worker plat zodra z'n output toevallig iets als "401 unauthorized"
bevat — bv. wanneer de agent een doc over route-handler-auth leest of
een endpoint test. run-agent.sh doet dan touch TOKEN_EXPIRED + sleep
infinity en de worker draait pas na een rebuild weer.

Fix: detectie gaten op een niet-nul exit. Een echte credential-fout
laat 'claude' non-zero exiten, dus echte expiries worden nog steeds
gevangen — alleen de false positives op geslaagde runs verdwijnen.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-15 00:43:32 +02:00
..
_lib.sh fix: lokale Docker build werkend krijgen 2026-05-02 19:18:35 +02:00
check-tokens.sh fix: lokale Docker build werkend krijgen 2026-05-02 19:18:35 +02:00
deploy-to-nas.sh feat(deploy): bin/deploy-to-nas.sh voor één-commando redeploy 2026-05-06 01:30:22 +02:00
entrypoint.sh fix(entrypoint): ensure_writable bind-mounts + add log-cleanup (>2d) 2026-05-05 16:18:10 +02:00
health-server.js feat(health-server): /health checkt /var/cache vrije ruimte 2026-05-03 19:11:32 +02:00
job-cleanup.sh fix: lokale Docker build werkend krijgen 2026-05-02 19:18:35 +02:00
job-prepare.sh fix: lokale Docker build werkend krijgen 2026-05-02 19:18:35 +02:00
log-cleanup.sh feat(logs): per-job log-symlink jobs/<job_id>.log -> runs/<ts>.log (IDEA-063) 2026-05-14 19:22:40 +02:00
repo-bootstrap.sh fix(bootstrap): require GitHub-linked GIT_AUTHOR_EMAIL — Vercel deploy block 2026-05-02 20:14:28 +02:00
rotate-logs.sh fix: lokale Docker build werkend krijgen 2026-05-02 19:18:35 +02:00
run-agent.sh fix(worker): TOKEN_EXPIRED-detectie alleen bij non-zero Claude-exit 2026-05-15 00:43:32 +02:00
run-one-job.ts fix(worker): TOKEN_EXPIRED-detectie alleen bij non-zero Claude-exit 2026-05-15 00:43:32 +02:00
worker-quota-probe.sh feat(M13 T-520a): bin/worker-quota-probe.sh — pre-flight quota-meting 2026-05-06 04:28:38 +02:00