reaper-cron.sh
#!/usr/bin/env bash
# Hourly stale-doing reaper — auto-blocks orphaned DOING tickets (idle >6h, no live
# worker). Conservative: never auto-marks done. Steve-approved 2026-07-27.
set -u
ROOT="$HOME/Projects/ticket-system"
LOG="$ROOT/reaper.log"
NODE="$(command -v node || echo /opt/homebrew/bin/node)"
{ echo "=== reaper $(date '+%F %T') ==="; cd "$ROOT" && "$NODE" reaper.js --block; } >> "$LOG" 2>&1