scrum4me-docker/bin
Madhura68 4d28e084dd fix(runner): NODE_PATH voor pg-resolution + cache-bust ARG + soft quota-probe
Drie kleine fixes voor de runner uit PBI-4 die in een lokale smoke-test
naar boven kwamen:

1. NODE_PATH=/opt/scrum4me-mcp/node_modules in Dockerfile ENV — anders
   vindt tsx de top-level `pg` import in bin/run-one-job.ts niet (resolve
   start vanaf /opt/agent/bin/, zoekt geen scrum4me-mcp/node_modules).

2. ARG MCP_CACHE_BUST in Dockerfile vóór de scrum4me-mcp clone-laag.
   BuildKit cached anders de clone op MCP_GIT_REF=main, ook als main
   intussen nieuwere commits heeft. Rebuild met
   `--build-arg MCP_CACHE_BUST=$(date +%s)` invalidate't deze laag
   deterministisch.

3. quotaProbe in run-one-job.ts soft-failt nu bij niet-zero exit, geen
   pct-veld, of geen rate-limit-headers in response. De Anthropic API
   retourneert niet altijd headers; dit zou de runner niet hard moeten
   crashen. Komt overeen met CLAUDE.md stap 0.4 ("anders: ga door").

Lokale smoke-test bevestigt nu dat een IDEA_GRILL job correct geclaimd
wordt met `--model=claude-sonnet-4-6 --permission-mode=plan --effort=high`
en de juiste 10 allowed_tools.

Apart probleem ontdekt (NIET in deze PR): IDEA_GRILL/IDEA_MAKE_PLAN/
PLAN_CHAT draaien default in --permission-mode plan. In autonomous batch-
mode kan Claude in plan-mode mogelijk geen update_job_status aanroepen
(plan-mode wacht op human approval), waardoor jobs FAILED raken na
2x lease-expiry. Verdient eigen issue/PR voor permission_mode review.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-09 11:19:06 +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 fix(entrypoint): ensure_writable bind-mounts + add log-cleanup (>2d) 2026-05-05 16:18:10 +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 feat(PBI-4/ST-005): runner haalt queue-loop uit Claude (één invocation per job) 2026-05-08 17:22:43 +02:00
run-one-job.ts fix(runner): NODE_PATH voor pg-resolution + cache-bust ARG + soft quota-probe 2026-05-09 11:19:06 +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