sing-ui/app/api/runs/[id]
tigerenwork 088925cee4 feat: stop/cancel running migrations and orphan cleanup on startup
- new run status 'cancelled'; stop button on pipeline detail and run detail
  pages (SIGTERM, SIGKILL after 5s, stage-boundary cancel checks)
- POST /api/runs/[id]/stop; works for in-process runs and orphans (by pid)
- startup reconciliation via instrumentation.ts register(): SIGTERM live
  orphan sling/atlas processes (mark cancelled), mark dead-pid stale runs
  failed; appends a note to the run log
- previously: exiting the server left sling running orphaned and the run
  stuck at 'running' forever
2026-08-09 22:31:25 +08:00
..
events feat: local web UI for DB migration via Atlas (schema) + sling (data) 2026-08-09 17:10:17 +08:00
stop feat: stop/cancel running migrations and orphan cleanup on startup 2026-08-09 22:31:25 +08:00
route.ts feat: local web UI for DB migration via Atlas (schema) + sling (data) 2026-08-09 17:10:17 +08:00