#!/bin/bash
# revision queue: runs every jobs/<slug>-v2 listed in revise.txt, 2 at a time (new lines are picked up on the next pass)
cd ~/forge-build/forge-assets/jobs
while true; do
  for s in $(cat /tmp/veh-20261010/revise.txt 2>/dev/null); do
    J=$s-v2; [ -f $J/started.txt ] && continue
    while [ $(pgrep -f 'tools/author/launch.sh .*-v2' | wc -l) -ge 2 ]; do sleep 20; done
    ( ~/forge-build/forge-assets/tools/author/launch.sh $J; printf '%s rc=%s %s\n' $J "$?" "$(date -u +%H:%M)" >> /tmp/veh-20261010/queue.log ) &
    sleep 5
  done
  [ -f /tmp/veh-20261010/revise.stop ] && break
  sleep 30
done
