chore(retention): archive retired jobs [auto-work-swarm-g01, auto-work-swarm-g02, auto-work-swarm-g03, auto-work-swarm-g04, auto-work-swarm-g05, auto-work-swarm-g06, auto-work-swarm-g08, auto-work-swarm-g09, auto-work-swarm-g10, auto-work-swarm-g11, auto-work-swarm-g12, auto-work-swarm-g13, auto-work-swarm-g14, auto-work-swarm-g15, auto-work-swarm-g16, auto-work-swarm-g17, auto-work-swarm-g18, auto-work-swarm-g19, auto-work-swarm-g20, auto-work-sweep-j01, auto-work-sweep-j02, auto-work-sweep-j03, auto-work-sweep-j04, auto-work-sweep-j05, auto-work-sweep-j06, auto-work-sweep-j07, auto-work-sweep-j08, auto-work-sweep-j09, auto-work-sweep-j10, auto-work-sweep-j11, auto-work-sweep-j12, auto-work-sweep-j13, auto-work-sweep-j14, auto-work-sweep-j15, auto-work-sweep-j16, auto-work-sweep-j18, auto-work-sweep-j19, auto-work-sweep-j20]

This commit is contained in:
operator
2026-10-08 03:00:00 +00:00
parent ac282e33a3
commit b746d4cb5e
38 changed files with 0 additions and 0 deletions
+15
View File
@@ -0,0 +1,15 @@
{
"name": "auto-work-swarm-g18",
"description": "Swarm & sidechat hygiene sweep 18/20 - swarm status, stale cleanup, ephemeral sidechat archive, result harvest",
"agent": "646",
"schedule": "manual",
"timeout": 300,
"prompt_template": "Swarm and sidechat hygiene sweep (slot 18/20).\nJob ID: {job_id}\nTime: {datetime}\n\n1. Run `box swarm-list`. Note any swarm whose status is not completed/killed.\n2. For non-terminal swarms, run `box swarm-status <id>`. If a swarm is stale (>2h old, zero running slots), record it; do not kill without clear stale evidence.\n3. Sidechat hygiene: `box thread-list --agent 646 --limit 30`. Identify terminal swarm-slot threads that are unarchived; report them.\n4. Harvest: `box swarm-results <swarm-id>` for recently completed swarms; one-line summary per swarm.\n\nReport-only unless threads/swarms are unambiguously stale; then archive/kill at most one and report it.",
"sidechat": {
"create": true,
"reuse_key": "auto-work-swarm-g18",
"name_template": "auto-work-swarm-g18-{date}"
},
"chain_next": null,
"on_failure": "alert"
}