scrum4me-docker/bin
Janpeter Visser 0b5a044ea5 feat(logs): per-job log-symlink jobs/<job_id>.log -> runs/<ts>.log (IDEA-063)
Run-logs in /var/log/agent/runs/ zijn timestamp-named, dus de output van
een specifieke job was alleen via grep te vinden. De map jobs/ bestond al
maar werd niet gevuld.

- run-agent.sh: geeft het run-log-pad door als RUN_LOG env-var aan
  run-one-job.ts.
- run-one-job.ts: legt direct na de claim een symlink
  jobs/<job_id>.log -> ../runs/<ts>.log. Relatief pad (overleeft de
  host bind-mount), best-effort (faalt de job nooit over een log-gemak).
- log-cleanup.sh: ruimt dangling per-job symlinks op met `find -xtype l`
  — nodig omdat rotate-logs.sh het doel na 24u gzipt (.log -> .log.gz)
  of na 30d verwijdert, en de bestaande `-type f` cleanup symlinks niet
  raakt.

Functioneel geverifieerd: symlink resolveert, dangling-prune werkt,
`-type f` negeert de symlink (geen voortijdige delete). run-one-job.ts
parseert schoon (node --check + type-strip).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-14 19:22:40 +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 feat(logs): per-job log-symlink jobs/<job_id>.log -> runs/<ts>.log (IDEA-063) 2026-05-14 19:22:40 +02:00
run-one-job.ts feat(logs): per-job log-symlink jobs/<job_id>.log -> runs/<ts>.log (IDEA-063) 2026-05-14 19:22:40 +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