scrum4me-docker/bin
Madhura68 a6079892d7 feat(PBI-4/ST-005): runner haalt queue-loop uit Claude (één invocation per job)
Vervangt de lange seed-prompt-loop door een Node-runner die per iteratie
precies één geclaimde job afhandelt. Eén Claude-invocation = één job met
de juiste per-kind config (model/permission-mode/effort/allowed_tools)
volgens PBI-67's resolveJobConfig.

- T-18/19/20/21: bin/run-one-job.ts (nieuw, ESM tsx). Imports direct uit
  /opt/scrum4me-mcp/src/. Stappen: auth → quota-probe → claim met
  LISTEN-fallback 270s → getFullJobContext → attachWorktreeToJob (TASK)
  → payload schrijven → CLI-args bouwen + mapBudgetToEffort → spawn claude
  → token-expiry detection → rollbackClaim bij exit≠0 zonder
  update_job_status → cleanup. Logging met ISO-timestamps voor elke fase.
  setInterval(60s) lease-renewal alleen voor SPRINT_IMPLEMENTATION.
- T-22: bin/run-agent.sh — SEED_PROMPT + ALLOWED_TOOLS verwijderd; claude
  -p vervangen door `tsx /opt/agent/bin/run-one-job.ts`. TOKEN_EXPIRED
  detectie uitgebreid met exit_code==3 trigger.
- T-23: CLAUDE.md herschreven — operationele loop weg, architectuur-
  uitleg toegevoegd, hardstop-regels (geen wait_for_job, check_queue_empty,
  job_heartbeat, git push).

T-24 smoke-test gedeferd tot na merge scrum4me-mcp PR (Dockerfile clone't
via MCP_GIT_REF, default 'main'); zie test_result-log voor verificatie-
commando's.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-08 17:22:43 +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 feat(PBI-4/ST-005): runner haalt queue-loop uit Claude (één invocation per job) 2026-05-08 17:22:43 +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