[object Object]

← back to Ticket System

schedule ticket-reaper hourly (com.steve.ticket-reaper, --block)

ae90cac56cf1b439056c66819fd97bfc28f62b45 · 2026-07-27 18:46:24 -0700 · Steve Abrams

Files touched

Diff

commit ae90cac56cf1b439056c66819fd97bfc28f62b45
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Mon Jul 27 18:46:24 2026 -0700

    schedule ticket-reaper hourly (com.steve.ticket-reaper, --block)
---
 reaper-cron.sh | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/reaper-cron.sh b/reaper-cron.sh
new file mode 100755
index 0000000..3c79e2a
--- /dev/null
+++ b/reaper-cron.sh
@@ -0,0 +1,8 @@
+#!/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

← 1b3f83b add stale-doing reaper: flags DOING tickets idle >Nh with no  ·  back to Ticket System  ·  live gdrive ticket export: hourly CSV sync to private Drive 9136e0b →