fix(work): import hashlib and wire heal subparser into main CLI

This commit is contained in:
operator
2026-10-09 23:13:43 +00:00
parent c3b4b1cd28
commit f75977ca6e
202 changed files with 4185 additions and 4142 deletions
-12
View File
@@ -1,12 +0,0 @@
{
"name": "646-exec-health",
"agent": "646",
"description": "Monitor exec server health every 10 minutes",
"prompt_template": "Exec server health check.\nJob ID: {job_id}\nTime: {datetime}\n\nCheck https://34-139-37-135.sslip.io/exec/health and report status. Reply with [RESULT {job_id}] OK/FAIL.",
"schedule": "*/10 * * * *",
"timeout": 120,
"on_failure": "alert",
"dm_target": "646 tasks",
"sidechat": {"create": false},
"chain_next": null
}
-17
View File
@@ -1,17 +0,0 @@
{
"name": "646-hourly-checkin",
"description": "Hourly operational check-in for 646 during active daytime hours",
"agent": "646",
"schedule": "0 8-22 * * *",
"timeout": 300,
"on_failure": "alert",
"dm_target": "646 tasks",
"sidechat": {"create": false},
"followup": {
"expect_reply": true,
"timeout": "1h",
"nudges": 1,
"escalate": "opm"
},
"prompt_template": "Hourly operational check-in for 646.\nJob ID: {job_id}\nTime: {datetime}\n\nPlease report briefly in this thread:\n(1) Current tasks in flight\n(2) VM / service health status\n(3) Any blockers or peer coordination items\n\nReply with [RESULT {job_id}] and your status."
}
-15
View File
@@ -1,15 +0,0 @@
{
"name": "auto-work-646-a01",
"description": "646 auto-work: scan box job-list for claimable manual/pending jobs",
"agent": "646",
"schedule": "3,33 * * * *",
"timeout": 300,
"prompt_template": "646 work scan: run box job-list and find manual or pending jobs assigned to you or unclaimed. Claim the oldest actionable one with box job-trigger and start it. If nothing actionable, report idle and take no further action.\n[TOOL swarm.list {}]\n[TOOL dm.read {\"agent\": \"646\", \"limit\": 5}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-646-a01",
"name_template": "auto-work-646-a01-{date}"
},
"chain_next": null,
"on_failure": "alert"
}
-15
View File
@@ -1,15 +0,0 @@
{
"name": "auto-work-646-a02",
"description": "646 auto-work: 646 dispatch review: failed/stale dispatch triage",
"agent": "646",
"schedule": "7,37 * * * *",
"timeout": 300,
"prompt_template": "646 dispatch review: check your recent dispatches for failed or stale ones (box job-status). Retry a failed dispatch once with box job-trigger; if it fails twice, escalate to opm via box notify. Nothing broken: report all-clear.\n[TOOL dm.read {\"agent\": \"646\", \"limit\": 5}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-646-a02",
"name_template": "auto-work-646-a02-{date}"
},
"chain_next": null,
"on_failure": "alert"
}
-15
View File
@@ -1,15 +0,0 @@
{
"name": "auto-work-646-a03",
"description": "646 auto-work: 646 chain check: advance chained jobs waiting on you",
"agent": "646",
"schedule": "11,41 * * * *",
"timeout": 300,
"prompt_template": "646 chain check: look for chained jobs where you are the next step (box job-next on your recent job ids). If a next step is waiting on you, dispatch it. If no chains are pending, report idle.\n[TOOL swarm.list {}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-646-a03",
"name_template": "auto-work-646-a03-{date}"
},
"chain_next": null,
"on_failure": "alert"
}
-15
View File
@@ -1,15 +0,0 @@
{
"name": "auto-work-646-a04",
"description": "646 auto-work: 646 vars check: act on scope variables signaling work",
"agent": "646",
"schedule": "13,43 * * * *",
"timeout": 300,
"prompt_template": "646 vars check: run box vars-list and read variables in your scope (for example pulse_interval_m). If a variable signals pending work or a changed threshold, act on it; otherwise report steady.",
"sidechat": {
"create": true,
"reuse_key": "auto-work-646-a04",
"name_template": "auto-work-646-a04-{date}"
},
"chain_next": null,
"on_failure": "alert"
}
-15
View File
@@ -1,15 +0,0 @@
{
"name": "auto-work-646-a05",
"description": "646 auto-work: 646 node health: fleet-status check on warp-646",
"agent": "646",
"schedule": "17,47 * * * *",
"timeout": 300,
"prompt_template": "646 node health: run box fleet-status and check your node (warp-646, CDP 9430). If proc_alive or cdp_ok is false, run the watchdog repair path and verify with a second read-back. Healthy: report ok.\n[TOOL health.check {}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-646-a05",
"name_template": "auto-work-646-a05-{date}"
},
"chain_next": null,
"on_failure": "alert"
}
-15
View File
@@ -1,15 +0,0 @@
{
"name": "auto-work-646-a06",
"description": "646 auto-work: 646 alert triage: watchdog-alerts in your scope",
"agent": "646",
"schedule": "19,49 * * * *",
"timeout": 300,
"prompt_template": "646 alert triage: run box watchdog-alerts and look for alerts in your scope. Triage the newest one: fix it, or escalate to opm with box notify. No alerts: report clear.\n[TOOL service.status {\"unit\": \"board.service\"}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-646-a06",
"name_template": "auto-work-646-a06-{date}"
},
"chain_next": null,
"on_failure": "alert"
}
-15
View File
@@ -1,15 +0,0 @@
{
"name": "auto-work-646-a07",
"description": "646 auto-work: 646 service sweep: board/harvester service health",
"agent": "646",
"schedule": "23,53 * * * *",
"timeout": 300,
"prompt_template": "646 service sweep: verify service health the box-service-health way (fleet-status plus service checks for board and harvester). Restart one failed allowlisted service, verify it recovered, otherwise escalate. All healthy: report ok.\n[TOOL service.status {\"unit\": \"response-harvester.timer\"}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-646-a07",
"name_template": "auto-work-646-a07-{date}"
},
"chain_next": null,
"on_failure": "alert"
}
-15
View File
@@ -1,15 +0,0 @@
{
"name": "auto-work-646-a08",
"description": "646 auto-work: 646 browser check: CDP latency and chrome errors",
"agent": "646",
"schedule": "27,57 * * * *",
"timeout": 300,
"prompt_template": "646 browser check: run box cdp-latency and chrome-errors for your profile. If latency is spiking or new FATAL errors appear since the watermark, restart chromium via the watchdog path and verify. Otherwise report healthy.\n[TOOL health.check {}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-646-a08",
"name_template": "auto-work-646-a08-{date}"
},
"chain_next": null,
"on_failure": "alert"
}
-15
View File
@@ -1,15 +0,0 @@
{
"name": "auto-work-646-a09",
"description": "646 auto-work: 646 digest scan: act on newest actionable digest",
"agent": "646",
"schedule": "1,31 * * * *",
"timeout": 300,
"prompt_template": "646 digest scan: read your task sidechat for the newest actionable digest. ACK it and act, or mark it no-action with a one-line reason. Nothing actionable: take no further action.\n[TOOL dm.read {\"agent\": \"646\", \"limit\": 10}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-646-a09",
"name_template": "auto-work-646-a09-{date}"
},
"chain_next": null,
"on_failure": "alert"
}
-15
View File
@@ -1,15 +0,0 @@
{
"name": "auto-work-646-a10",
"description": "646 auto-work: 646 DM sweep: reply to unanswered DMs",
"agent": "646",
"schedule": "9,39 * * * *",
"timeout": 300,
"prompt_template": "646 DM sweep: run box dm-log and check for unanswered DMs addressed to you. Reply to the newest one needing a response, or escalate to opm if blocked. None waiting: report clear.\n[TOOL dm.read {\"agent\": \"646\", \"limit\": 10}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-646-a10",
"name_template": "auto-work-646-a10-{date}"
},
"chain_next": null,
"on_failure": "alert"
}
-15
View File
@@ -1,15 +0,0 @@
{
"name": "auto-work-646-a11",
"description": "646 auto-work: 646 loop check: resolve pending/stale digest followups",
"agent": "646",
"schedule": "5,35 * * * *",
"timeout": 300,
"prompt_template": "646 loop check: run box loop-status for agent 646 and look for pending or stale digest followups. Resolve or nudge the oldest stale one according to its declared followup. All resolved: report ok.",
"sidechat": {
"create": true,
"reuse_key": "auto-work-646-a11",
"name_template": "auto-work-646-a11-{date}"
},
"chain_next": null,
"on_failure": "alert"
}
-15
View File
@@ -1,15 +0,0 @@
{
"name": "auto-work-646-a12",
"description": "646 auto-work: 646 swarm scan: claim an open swarm slot",
"agent": "646",
"schedule": "15,45 * * * *",
"timeout": 300,
"prompt_template": "646 swarm scan: run box swarm-list and find swarms with open slots in your scope. Attach to one slot and complete it, then report the result. No open slots: report idle.\n[TOOL swarm.list {}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-646-a12",
"name_template": "auto-work-646-a12-{date}"
},
"chain_next": null,
"on_failure": "alert"
}
-15
View File
@@ -1,15 +0,0 @@
{
"name": "auto-work-646-a13",
"description": "646 auto-work: Cross-op scan: claim unclaimed work from #jobs/board",
"agent": "646",
"schedule": "21,51 * * * *",
"timeout": 300,
"prompt_template": "Cross-op scan: check #jobs and the board for unclaimed work other operators posted. If something fits 646 scope, claim it and start; otherwise note what you saw in one line. Nothing new: report idle.\n[TOOL swarm.list {}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-646-a13",
"name_template": "auto-work-646-a13-{date}"
},
"chain_next": null,
"on_failure": "alert"
}
-15
View File
@@ -1,15 +0,0 @@
{
"name": "auto-work-646-a14",
"description": "646 auto-work: Fleet watch: nudge operators that look stuck",
"agent": "646",
"schedule": "25,55 * * * *",
"timeout": 300,
"prompt_template": "Fleet watch: run box fleet-status and compare queue depth and recent activity across muse, pip, opm, def, dev. If an operator looks stuck (growing queue, stale watermark), send them a nudge via box notify. Everyone moving: report ok.\n[TOOL health.check {}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-646-a14",
"name_template": "auto-work-646-a14-{date}"
},
"chain_next": null,
"on_failure": "alert"
}
-15
View File
@@ -1,15 +0,0 @@
{
"name": "auto-work-646-a15",
"description": "646 auto-work: 646 harvest follow-up: pick up tagged follow-up work",
"agent": "646",
"schedule": "29,59 * * * *",
"timeout": 300,
"prompt_template": "646 harvest follow-up: check the latest opm-swarm-harvest summary for follow-up work tagged to you. Pick up the top item and complete it, or report none tagged.\n[TOOL swarm.list {}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-646-a15",
"name_template": "auto-work-646-a15-{date}"
},
"chain_next": null,
"on_failure": "alert"
}
-15
View File
@@ -1,15 +0,0 @@
{
"name": "auto-work-646-a16",
"description": "646 auto-work: Fleet pulse check: main-loop and heartbeat status",
"agent": "646",
"schedule": "2,32 * * * *",
"timeout": 300,
"prompt_template": "Fleet pulse check: run box main-loop status and check heartbeat status. If the main loop or heartbeat shows errors affecting your scope, investigate and fix or escalate to opm. Green across the board: report ok.\n[TOOL service.status {\"unit\": \"board.service\"}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-646-a16",
"name_template": "auto-work-646-a16-{date}"
},
"chain_next": null,
"on_failure": "alert"
}
-15
View File
@@ -1,15 +0,0 @@
{
"name": "auto-work-646-a17",
"description": "646 auto-work: 646 timer audit: fix orphaned/disabled/erroring timers",
"agent": "646",
"schedule": "6,36 * * * *",
"timeout": 300,
"prompt_template": "646 timer audit: run box timer-list and look for your timers that are orphaned, disabled, or erroring. Re-enable or fix one, or report all healthy.\n[TOOL cron.status {}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-646-a17",
"name_template": "auto-work-646-a17-{date}"
},
"chain_next": null,
"on_failure": "alert"
}
-15
View File
@@ -1,15 +0,0 @@
{
"name": "auto-work-646-a18",
"description": "646 auto-work: 646 quality gate: box quality check must stay green",
"agent": "646",
"schedule": "12,42 * * * *",
"timeout": 300,
"prompt_template": "646 quality gate: run box quality check. If any check fails, investigate the failing validator and fix it, or escalate with the exact failure text. All green: report the pass count.\n[TOOL health.check {}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-646-a18",
"name_template": "auto-work-646-a18-{date}"
},
"chain_next": null,
"on_failure": "alert"
}
-15
View File
@@ -1,15 +0,0 @@
{
"name": "auto-work-646-a19",
"description": "646 auto-work: 646 failure review: fix one recurring timer failure",
"agent": "646",
"schedule": "18,48 * * * *",
"timeout": 300,
"prompt_template": "646 failure review: look at recent runs of your auto-work timers (box timer-status) and find recurring failures. Fix the root cause of one repeat failure, or escalate with evidence. No repeats: report clean.\n[TOOL cron.status {}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-646-a19",
"name_template": "auto-work-646-a19-{date}"
},
"chain_next": null,
"on_failure": "alert"
}
-15
View File
@@ -1,15 +0,0 @@
{
"name": "auto-work-646-a20",
"description": "646 auto-work: 646 open-work digest: 5-line summary to task thread",
"agent": "646",
"schedule": "24,54 * * * *",
"timeout": 300,
"prompt_template": "646 open-work digest: summarize your currently open work items (pending jobs, unacked digests, open swarm slots) into a 5-line digest in your task thread. Keep it short; informational only.\n[TOOL dm.read {\"agent\": \"646\", \"limit\": 5}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-646-a20",
"name_template": "auto-work-646-a20-{date}"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-dev-i01",
"description": "Auto-work canary for dev worker: node self-check",
"agent": "dev",
"schedule": "3 * * * *",
"timeout": 600,
"prompt_template": "Canary self-check: verify your node is reachable and healthy. Quiet run; no main-chat posts.",
"sidechat": {
"create": true,
"reuse_key": "auto-work-dev-i01",
"name_template": "auto-work-dev-i01-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-dev-i02",
"description": "Auto-work tool exercise for dev worker",
"agent": "dev",
"schedule": "9 * * * *",
"timeout": 600,
"prompt_template": "Tool exercise: run a service.status tool call for board.service and summarize the outcome in one line. Quiet run.",
"sidechat": {
"create": true,
"reuse_key": "auto-work-dev-i02",
"name_template": "auto-work-dev-i02-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-dev-i03",
"description": "Auto-work canary for dev worker: node self-check",
"agent": "dev",
"schedule": "15 * * * *",
"timeout": 600,
"prompt_template": "Canary self-check: verify your node is reachable and healthy. Quiet run; no main-chat posts.",
"sidechat": {
"create": true,
"reuse_key": "auto-work-dev-i03",
"name_template": "auto-work-dev-i03-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-dev-i04",
"description": "Auto-work swarm slot for dev worker",
"agent": "dev",
"schedule": "21 * * * *",
"timeout": 600,
"prompt_template": "Swarm slot: spawn one ephemeral worker via box swarm on your scope and collect its result. Quiet run; no main-chat posts.",
"sidechat": {
"create": true,
"reuse_key": "auto-work-dev-i04",
"name_template": "auto-work-dev-i04-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-dev-i05",
"description": "Auto-work tool exercise for dev worker",
"agent": "dev",
"schedule": "27 * * * *",
"timeout": 600,
"prompt_template": "Tool exercise: run a service.status tool call for board.service and summarize the outcome in one line. Quiet run.",
"sidechat": {
"create": true,
"reuse_key": "auto-work-dev-i05",
"name_template": "auto-work-dev-i05-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-dev-i06",
"description": "Auto-work canary for dev worker: node self-check",
"agent": "dev",
"schedule": "33 * * * *",
"timeout": 600,
"prompt_template": "Canary self-check: verify your node is reachable and healthy. Quiet run; no main-chat posts.",
"sidechat": {
"create": true,
"reuse_key": "auto-work-dev-i06",
"name_template": "auto-work-dev-i06-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-dev-i07",
"description": "Auto-work swarm slot for dev worker",
"agent": "dev",
"schedule": "39 * * * *",
"timeout": 600,
"prompt_template": "Swarm slot: spawn one ephemeral worker via box swarm on your scope and collect its result. Quiet run; no main-chat posts.",
"sidechat": {
"create": true,
"reuse_key": "auto-work-dev-i07",
"name_template": "auto-work-dev-i07-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-dev-i08",
"description": "Auto-work tool exercise for dev worker",
"agent": "dev",
"schedule": "45 * * * *",
"timeout": 600,
"prompt_template": "Tool exercise: run a service.status tool call for board.service and summarize the outcome in one line. Quiet run.",
"sidechat": {
"create": true,
"reuse_key": "auto-work-dev-i08",
"name_template": "auto-work-dev-i08-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-dev-i09",
"description": "Auto-work canary for dev worker: node self-check",
"agent": "dev",
"schedule": "51 * * * *",
"timeout": 600,
"prompt_template": "Canary self-check: verify your node is reachable and healthy. Quiet run; no main-chat posts.",
"sidechat": {
"create": true,
"reuse_key": "auto-work-dev-i09",
"name_template": "auto-work-dev-i09-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-dev-i10",
"description": "Auto-work swarm job for dev worker pool",
"agent": "dev",
"schedule": "13 * * * *",
"timeout": 600,
"prompt_template": "Swarm-slot exercise: take one small self-contained task (e.g. lint one file, summarize one doc section) and do it fully, then report a one-line summary of what you did. Quiet run.",
"sidechat": {
"create": true,
"reuse_key": "auto-work-dev-i10",
"name_template": "auto-work-dev-i10-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-dev-i11",
"description": "Auto-work tools job for def worker pool",
"agent": "def",
"schedule": "20 * * * *",
"timeout": 600,
"prompt_template": "Tool-call exercise: run a service.status tool call against board.service and report the result briefly, then report what you did in one line. Quiet run.",
"sidechat": {
"create": true,
"reuse_key": "auto-work-dev-i11",
"name_template": "auto-work-dev-i11-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-dev-i12",
"description": "Auto-work result job for dev worker pool",
"agent": "dev",
"schedule": "27 * * * *",
"timeout": 600,
"prompt_template": "Result-return check: do one small real task of your choosing, verify you can read it back, then report a one-line summary confirming completion. Quiet run.",
"sidechat": {
"create": true,
"reuse_key": "auto-work-dev-i12",
"name_template": "auto-work-dev-i12-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-dev-i13",
"description": "Auto-work canary job for def worker pool",
"agent": "def",
"schedule": "34 * * * *",
"timeout": 600,
"prompt_template": "Canary self-check: verify your node is reachable and healthy. Quiet run; no main-chat posts.",
"sidechat": {
"create": true,
"reuse_key": "auto-work-dev-i13",
"name_template": "auto-work-dev-i13-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-dev-i14",
"description": "Auto-work swarm job for dev worker pool",
"agent": "dev",
"schedule": "41 * * * *",
"timeout": 600,
"prompt_template": "Swarm-slot exercise: take one small self-contained task (e.g. lint one file, summarize one doc section) and do it fully, then report a one-line summary of what you did. Quiet run.",
"sidechat": {
"create": true,
"reuse_key": "auto-work-dev-i14",
"name_template": "auto-work-dev-i14-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-dev-i15",
"description": "Auto-work tools job for def worker pool",
"agent": "def",
"schedule": "48 * * * *",
"timeout": 600,
"prompt_template": "Tool-call exercise: run a service.status tool call against board.service and report the result briefly, then report what you did in one line. Quiet run.",
"sidechat": {
"create": true,
"reuse_key": "auto-work-dev-i15",
"name_template": "auto-work-dev-i15-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-dev-i16",
"description": "Auto-work result job for dev worker pool",
"agent": "dev",
"schedule": "55 * * * *",
"timeout": 600,
"prompt_template": "Result-return check: do one small real task of your choosing, verify you can read it back, then report a one-line summary confirming completion. Quiet run.",
"sidechat": {
"create": true,
"reuse_key": "auto-work-dev-i16",
"name_template": "auto-work-dev-i16-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-dev-i17",
"description": "Auto-work canary job for def worker pool",
"agent": "def",
"schedule": "2 * * * *",
"timeout": 600,
"prompt_template": "Canary self-check: verify your node is reachable and healthy. Quiet run; no main-chat posts.",
"sidechat": {
"create": true,
"reuse_key": "auto-work-dev-i17",
"name_template": "auto-work-dev-i17-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-dev-i18",
"description": "Auto-work swarm job for dev worker pool",
"agent": "dev",
"schedule": "9 * * * *",
"timeout": 600,
"prompt_template": "Swarm-slot exercise: take one small self-contained task (e.g. lint one file, summarize one doc section) and do it fully, then report a one-line summary of what you did. Quiet run.",
"sidechat": {
"create": true,
"reuse_key": "auto-work-dev-i18",
"name_template": "auto-work-dev-i18-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-dev-i19",
"description": "Auto-work tools job for def worker pool",
"agent": "def",
"schedule": "16 * * * *",
"timeout": 600,
"prompt_template": "Tool-call exercise: run a service.status tool call against board.service and report the result briefly, then report what you did in one line. Quiet run.",
"sidechat": {
"create": true,
"reuse_key": "auto-work-dev-i19",
"name_template": "auto-work-dev-i19-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-dev-i20",
"description": "Auto-work result job for dev worker pool",
"agent": "dev",
"schedule": "23 * * * *",
"timeout": 600,
"prompt_template": "Result-return check: do one small real task of your choosing, verify you can read it back, then report a one-line summary confirming completion. Quiet run.",
"sidechat": {
"create": true,
"reuse_key": "auto-work-dev-i20",
"name_template": "auto-work-dev-i20-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-health-h01",
"description": "Box quality check (core) \u2014 hourly",
"schedule": "13 * * * *",
"agent": "646",
"timeout": 600,
"prompt_template": "Box quality check (core).\nJob ID: {job_id}\nTime: {datetime}\n\nRun:\n[TOOL health.check {}]\n\nThen run the box quality gate:\n[EXEC quality.check {}]\n\nEnd with your verdict: OK if all green, otherwise FAIL plus a one-line summary of what failed.",
"sidechat": {
"create": true,
"name_template": "auto-work-health-h01",
"reuse_key": "auto-work-health-h01"
},
"followup": {
"escalate": "opm",
"expect_reply": true,
"nudges": 2,
"route": "auto-work-health",
"timeout": "30m"
},
"on_failure": "alert",
"chain_next": null
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-health-h02",
"description": "Box quality check (fleet nodes) \u2014 hourly",
"schedule": "43 * * * *",
"agent": "646",
"timeout": 600,
"prompt_template": "Job ID: {job_id}\nTime: {datetime}\n\nBox quality check across fleet nodes.\nRun:\n[TOOL health.check {}]\n\nThen:\n[EXEC quality.check {\"scope\": \"fleet\"}]\n\nEnd with your verdict: OK if all green, otherwise FAIL plus a one-line summary of what failed.",
"sidechat": {
"create": true,
"name_template": "auto-work-health-h02",
"reuse_key": "auto-work-health-h02"
},
"followup": {
"escalate": "opm",
"expect_reply": true,
"nudges": 2,
"route": "auto-work-health",
"timeout": "30m"
},
"on_failure": "alert",
"chain_next": null
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-health-h03",
"description": "Quality validate: job \u2014 hourly",
"schedule": "11 * * * *",
"agent": "646",
"timeout": 600,
"prompt_template": "Job ID: {job_id}\nTime: {datetime}\n\nValidate box job definitions.\nRun:\n[EXEC quality.validate {\"target\": \"job\"}]\n\nEnd with your verdict: OK if all green, otherwise FAIL plus a one-line summary of what failed.",
"sidechat": {
"create": true,
"name_template": "auto-work-health-h03",
"reuse_key": "auto-work-health-h03"
},
"followup": {
"escalate": "opm",
"expect_reply": true,
"nudges": 2,
"route": "auto-work-health",
"timeout": "30m"
},
"on_failure": "alert",
"chain_next": null
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-health-h04",
"description": "Quality validate: status \u2014 hourly",
"schedule": "41 * * * *",
"agent": "646",
"timeout": 600,
"prompt_template": "Job ID: {job_id}\nTime: {datetime}\n\nValidate box status surface.\nRun:\n[EXEC quality.validate {\"target\": \"status\"}]\n\nEnd with your verdict: OK if all green, otherwise FAIL plus a one-line summary of what failed.",
"sidechat": {
"create": true,
"name_template": "auto-work-health-h04",
"reuse_key": "auto-work-health-h04"
},
"followup": {
"escalate": "opm",
"expect_reply": true,
"nudges": 2,
"route": "auto-work-health",
"timeout": "30m"
},
"on_failure": "alert",
"chain_next": null
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-health-h05",
"description": "Quality validate: heartbeat \u2014 hourly",
"schedule": "26 * * * *",
"agent": "646",
"timeout": 600,
"prompt_template": "Job ID: {job_id}\nTime: {datetime}\n\nValidate heartbeat pipeline.\nRun:\n[EXEC quality.validate {\"target\": \"heartbeat\"}]\n\nEnd with your verdict: OK if all green, otherwise FAIL plus a one-line summary of what failed.",
"sidechat": {
"create": true,
"name_template": "auto-work-health-h05",
"reuse_key": "auto-work-health-h05"
},
"followup": {
"escalate": "opm",
"expect_reply": true,
"nudges": 2,
"route": "auto-work-health",
"timeout": "30m"
},
"on_failure": "alert",
"chain_next": null
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-health-h06",
"description": "Quality check deep: validators catalog \u2014 hourly",
"schedule": "56 * * * *",
"agent": "646",
"timeout": 600,
"prompt_template": "Job ID: {job_id}\nTime: {datetime}\n\nDeep quality check on input validators and error-code catalog.\nRun:\n[TOOL health.check {}]\n\nThen:\n[EXEC quality.check {\"scope\": \"validators\"}]\n\nEnd with your verdict: OK if all green, otherwise FAIL plus a one-line summary of what failed.",
"sidechat": {
"create": true,
"name_template": "auto-work-health-h06",
"reuse_key": "auto-work-health-h06"
},
"followup": {
"escalate": "opm",
"expect_reply": true,
"nudges": 2,
"route": "auto-work-health",
"timeout": "30m"
},
"on_failure": "alert",
"chain_next": null
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-health-h07",
"description": "Box service health deep: endpoints \u2014 hourly",
"schedule": "3 * * * *",
"agent": "646",
"timeout": 600,
"prompt_template": "Job ID: {job_id}\nTime: {datetime}\n\nDeep service-health check: box endpoints.\nRun:\n[TOOL service.status {\"unit\": \"board.service\"}]\n[TOOL health.check {}]\n\nEnd with your verdict: OK if all green, otherwise FAIL plus a one-line summary of what failed.",
"sidechat": {
"create": true,
"name_template": "auto-work-health-h07",
"reuse_key": "auto-work-health-h07"
},
"followup": {
"escalate": "opm",
"expect_reply": true,
"nudges": 2,
"route": "auto-work-health",
"timeout": "30m"
},
"on_failure": "alert",
"chain_next": null
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-health-h08",
"description": "Box service health deep: data/audit \u2014 hourly",
"schedule": "33 * * * *",
"agent": "646",
"timeout": 600,
"prompt_template": "Job ID: {job_id}\nTime: {datetime}\n\nDeep service-health check: data layer and audit log.\nRun:\n[TOOL service.status {\"unit\": \"response-harvester.timer\"}]\n[TOOL health.check {}]\n\nEnd with your verdict: OK if all green, otherwise FAIL plus a one-line summary of what failed.",
"sidechat": {
"create": true,
"name_template": "auto-work-health-h08",
"reuse_key": "auto-work-health-h08"
},
"followup": {
"escalate": "opm",
"expect_reply": true,
"nudges": 2,
"route": "auto-work-health",
"timeout": "30m"
},
"on_failure": "alert",
"chain_next": null
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-health-h09",
"description": "Box HTTP health deep: all routes \u2014 hourly",
"schedule": "18 * * * *",
"agent": "646",
"timeout": 600,
"prompt_template": "Job ID: {job_id}\nTime: {datetime}\n\nDeep HTTP health: all box routes.\nRun:\n[TOOL health.check {}]\n\nThen:\n[TOOL cron.runs {}]\n\nEnd with your verdict: OK if all green, otherwise FAIL plus a one-line summary of what failed.",
"sidechat": {
"create": true,
"name_template": "auto-work-health-h09",
"reuse_key": "auto-work-health-h09"
},
"followup": {
"escalate": "opm",
"expect_reply": true,
"nudges": 2,
"route": "auto-work-health",
"timeout": "30m"
},
"on_failure": "alert",
"chain_next": null
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-health-h10",
"description": "Box HTTP health deep: auth/pin paths \u2014 hourly",
"schedule": "48 * * * *",
"agent": "646",
"timeout": 600,
"prompt_template": "Job ID: {job_id}\nTime: {datetime}\n\nDeep HTTP health: auth and PIN paths.\nRun:\n[TOOL health.check {}]\n\nThen:\n[TOOL cron.status {}]\n\nEnd with your verdict: OK if all green, otherwise FAIL plus a one-line summary of what failed.",
"sidechat": {
"create": true,
"name_template": "auto-work-health-h10",
"reuse_key": "auto-work-health-h10"
},
"followup": {
"escalate": "opm",
"expect_reply": true,
"nudges": 2,
"route": "auto-work-health",
"timeout": "30m"
},
"on_failure": "alert",
"chain_next": null
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-health-h11",
"description": "Quality check: timer hygiene (orphans) \u2014 hourly",
"schedule": "8 * * * *",
"agent": "646",
"timeout": 600,
"prompt_template": "Job ID: {job_id}\nTime: {datetime}\n\nTimer hygiene: find orphan or disabled timers.\nRun:\n[TOOL cron.status {}]\n\nThen:\n[EXEC quality.check {\"scope\": \"timers\"}]\n\nEnd with your verdict: OK if all green, otherwise FAIL plus a one-line summary of what failed.",
"sidechat": {
"create": true,
"name_template": "auto-work-health-h11",
"reuse_key": "auto-work-health-h11"
},
"followup": {
"escalate": "opm",
"expect_reply": true,
"nudges": 2,
"route": "auto-work-health",
"timeout": "30m"
},
"on_failure": "alert",
"chain_next": null
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-health-h12",
"description": "Quality check: job chain integrity \u2014 hourly",
"schedule": "38 * * * *",
"agent": "646",
"timeout": 600,
"prompt_template": "Job ID: {job_id}\nTime: {datetime}\n\nJob chain integrity: verify chain_next links resolve.\nRun:\n[EXEC quality.check {\"scope\": \"chains\"}]\n\nEnd with your verdict: OK if all green, otherwise FAIL plus a one-line summary of what failed.",
"sidechat": {
"create": true,
"name_template": "auto-work-health-h12",
"reuse_key": "auto-work-health-h12"
},
"followup": {
"escalate": "opm",
"expect_reply": true,
"nudges": 2,
"route": "auto-work-health",
"timeout": "30m"
},
"on_failure": "alert",
"chain_next": null
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-health-h13",
"description": "Box service health: relay/exec bridge \u2014 hourly",
"schedule": "23 * * * *",
"agent": "646",
"timeout": 600,
"prompt_template": "Job ID: {job_id}\nTime: {datetime}\n\nRelay and exec-bridge health.\nRun:\n[TOOL service.status {\"unit\": \"board.service\"}]\n[TOOL health.check {}]\n\nEnd with your verdict: OK if all green, otherwise FAIL plus a one-line summary of what failed.",
"sidechat": {
"create": true,
"name_template": "auto-work-health-h13",
"reuse_key": "auto-work-health-h13"
},
"followup": {
"escalate": "opm",
"expect_reply": true,
"nudges": 2,
"route": "auto-work-health",
"timeout": "30m"
},
"on_failure": "alert",
"chain_next": null
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-health-h14",
"description": "Box HTTP health: dashboard SPA \u2014 hourly",
"schedule": "53 * * * *",
"agent": "646",
"timeout": 600,
"prompt_template": "Job ID: {job_id}\nTime: {datetime}\n\nDashboard SPA health.\nRun:\n[TOOL health.check {}]\n\nThen fetch the dashboard route:\n[TOOL web.fetch {\"url\": \"https://box.muse-dev.online/\"}]\n\nEnd with your verdict: OK if all green, otherwise FAIL plus a one-line summary of what failed.",
"sidechat": {
"create": true,
"name_template": "auto-work-health-h14",
"reuse_key": "auto-work-health-h14"
},
"followup": {
"escalate": "opm",
"expect_reply": true,
"nudges": 2,
"route": "auto-work-health",
"timeout": "30m"
},
"on_failure": "alert",
"chain_next": null
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-health-h15",
"description": "Failure rollup: collect FAILs, alert \u2014 hourly",
"schedule": "28 * * * *",
"agent": "646",
"timeout": 600,
"prompt_template": "Job ID: {job_id}\nTime: {datetime}\n\nFailure rollup: scan recent job results for FAIL outcomes and summarize.\nRun:\n[TOOL cron.runs {}]\n\nThen:\n[EXEC quality.validate {\"target\": \"status\"}]\n\nEnd with your verdict: OK if all green, otherwise FAIL plus a one-line summary of what failed.",
"sidechat": {
"create": true,
"name_template": "auto-work-health-h15",
"reuse_key": "auto-work-health-h15"
},
"followup": {
"escalate": "opm",
"expect_reply": true,
"nudges": 2,
"route": "auto-work-health",
"timeout": "30m"
},
"on_failure": "alert",
"chain_next": null
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-health-h16",
"description": "cron.runs audit: missed/failed runs \u2014 hourly",
"schedule": "58 * * * *",
"agent": "646",
"timeout": 600,
"prompt_template": "Job ID: {job_id}\nTime: {datetime}\n\nAudit scheduled runs for misses and failures.\nRun:\n[TOOL cron.runs {}]\n[TOOL cron.status {}]\n\nEnd with your verdict: OK if all green, otherwise FAIL plus a one-line summary of what failed.",
"sidechat": {
"create": true,
"name_template": "auto-work-health-h16",
"reuse_key": "auto-work-health-h16"
},
"followup": {
"escalate": "opm",
"expect_reply": true,
"nudges": 2,
"route": "auto-work-health",
"timeout": "30m"
},
"on_failure": "alert",
"chain_next": null
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-health-h17",
"description": "Quality validate: dm-log route \u2014 hourly",
"schedule": "16 * * * *",
"agent": "646",
"timeout": 600,
"prompt_template": "Job ID: {job_id}\nTime: {datetime}\n\nValidate dm-log pipeline.\nRun:\n[EXEC quality.validate {\"target\": \"dm-log\"}]\n\nEnd with your verdict: OK if all green, otherwise FAIL plus a one-line summary of what failed.",
"sidechat": {
"create": true,
"name_template": "auto-work-health-h17",
"reuse_key": "auto-work-health-h17"
},
"followup": {
"escalate": "opm",
"expect_reply": true,
"nudges": 2,
"route": "auto-work-health",
"timeout": "30m"
},
"on_failure": "alert",
"chain_next": null
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-health-h18",
"description": "Quality check: vars/strategy stores \u2014 hourly",
"schedule": "46 * * * *",
"agent": "646",
"timeout": 600,
"prompt_template": "Job ID: {job_id}\nTime: {datetime}\n\nVars and strategy store health.\nRun:\n[TOOL vars.list {}]\n[TOOL health.check {}]\n\nEnd with your verdict: OK if all green, otherwise FAIL plus a one-line summary of what failed.",
"sidechat": {
"create": true,
"name_template": "auto-work-health-h18",
"reuse_key": "auto-work-health-h18"
},
"followup": {
"escalate": "opm",
"expect_reply": true,
"nudges": 2,
"route": "auto-work-health",
"timeout": "30m"
},
"on_failure": "alert",
"chain_next": null
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-health-h19",
"description": "Box quality check (sidechat reuse keys) \u2014 daily",
"schedule": "6 5 * * *",
"agent": "646",
"timeout": 600,
"prompt_template": "Job ID: {job_id}\nTime: {datetime}\n\nSidechat reuse-key audit: verify persistent job threads resolve.\nRun:\n[EXEC quality.check {\"scope\": \"sidechats\"}]\n\nEnd with your verdict: OK if all green, otherwise FAIL plus a one-line summary of what failed.",
"sidechat": {
"create": true,
"name_template": "auto-work-health-h19",
"reuse_key": "auto-work-health-h19"
},
"followup": {
"escalate": "opm",
"expect_reply": true,
"nudges": 2,
"route": "auto-work-health",
"timeout": "30m"
},
"on_failure": "alert",
"chain_next": null
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-health-h20",
"description": "Weekly deep quality report \u2014 Sundays",
"schedule": "36 6 * * 0",
"agent": "646",
"timeout": 1800,
"prompt_template": "Job ID: {job_id}\nTime: {datetime}\n\nWeekly deep quality report: full gate suite plus trend summary.\nRun:\n[TOOL health.check {}]\n\nThen:\n[EXEC quality.check {\"scope\": \"all\"}]\n\nEnd with your verdict: OK if all green, otherwise FAIL plus a one-line summary of what failed.",
"sidechat": {
"create": true,
"name_template": "auto-work-health-h20",
"reuse_key": "auto-work-health-h20"
},
"followup": {
"escalate": "opm",
"expect_reply": true,
"nudges": 2,
"route": "auto-work-health",
"timeout": "30m"
},
"on_failure": "alert",
"chain_next": null
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-muse-c01",
"description": "Muse work sweep: claimable jobs",
"agent": "muse",
"schedule": "7 0 * * *",
"timeout": 600,
"prompt_template": "Sweep for work muse can claim. 1) Find manual, unclaimed, or failed jobs in the job list. 2) Check the muse task thread for open items. Claim up to 2 muse-suitable jobs and start the first; leave the rest. Box: box job-list, box timer-list, box fleet-status. If nothing actionable, report NO-ACTION with a 3-line summary.\n[TOOL job-list {\"agent\": \"muse\"}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-muse-c01",
"name_template": "auto-work-muse-c01-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-muse-c02",
"description": "Muse work sweep: stale followups",
"agent": "muse",
"schedule": "19 1 * * *",
"timeout": 600,
"prompt_template": "Sweep stale followups. 1) Find expired or unanswered followups routed to muse. 2) Nudge once where a nudge is due; escalate to opm where retries are exhausted; close what is done. If nothing actionable, report NO-ACTION with a 3-line summary.\n[TOOL job-list {\"agent\": \"muse\"}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-muse-c02",
"name_template": "auto-work-muse-c02-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-muse-c03",
"description": "Muse work sweep: task thread pickup",
"agent": "muse",
"schedule": "31 2 * * *",
"timeout": 600,
"prompt_template": "Review the muse task thread. Pick up the oldest actionable item, do it, and report back. If nothing is actionable, verify thread health and report NO-ACTION with a 3-line summary.\n[TOOL job-list {\"agent\": \"muse\"}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-muse-c03",
"name_template": "auto-work-muse-c03-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-muse-c04",
"description": "Muse work sweep: board and jobs channel",
"agent": "muse",
"schedule": "43 3 * * *",
"timeout": 600,
"prompt_template": "Scan the board and #jobs for unclaimed work orders or review requests. Claim at most 1 that fits muse scope; post a claim note so others do not duplicate. If nothing fits, report NO-ACTION with a 3-line summary.\n[TOOL job-list {\"agent\": \"muse\"}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-muse-c04",
"name_template": "auto-work-muse-c04-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-muse-c05",
"description": "Muse work sweep: stalled swarms",
"agent": "muse",
"schedule": "55 4 * * *",
"timeout": 600,
"prompt_template": "Check the swarm list for stalled or partial swarms. Harvest completed slot results, kill swarms stale over 2h, and report one summary. If all healthy, report NO-ACTION with a 3-line summary.\n[TOOL swarm.list {}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-muse-c05",
"name_template": "auto-work-muse-c05-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-muse-c06",
"description": "Cross-op scan: pip",
"agent": "muse",
"schedule": "7 6 * * *",
"timeout": 600,
"prompt_template": "Check pip's task thread and recent activity for gaps or stalled items muse can take. If pip is stuck, post a scoped offer of help in the coordination thread; do not duplicate her work. Report findings either way.\n[TOOL job-list {\"agent\": \"muse\"}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-muse-c06",
"name_template": "auto-work-muse-c06-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-muse-c07",
"description": "Cross-op scan: 646",
"agent": "muse",
"schedule": "19 7 * * *",
"timeout": 600,
"prompt_template": "Check 646's task thread and recent results for gaps muse can cover. Claim only what is clearly unowned; report what you found either way.\n[TOOL job-list {\"agent\": \"muse\"}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-muse-c07",
"name_template": "auto-work-muse-c07-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-muse-c08",
"description": "Cross-op scan: opm/dev/def",
"agent": "muse",
"schedule": "31 8 * * *",
"timeout": 600,
"prompt_template": "Scan opm, dev, and def scopes for unowned or aging work. Surface the top 3 items to the muse task thread with a take-or-leave recommendation; claim at most 1. If nothing, report NO-ACTION.\n[TOOL job-list {\"agent\": \"muse\"}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-muse-c08",
"name_template": "auto-work-muse-c08-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-muse-c09",
"description": "Cross-op scan: alerts and lobby",
"agent": "muse",
"schedule": "43 9 * * *",
"timeout": 600,
"prompt_template": "Scan #lobby, #fleet-status, and watchdog alerts for anything mentioning muse or unowned. Acknowledge alerts in range; escalate anything out of scope to opm. If quiet, report NO-ACTION.\n[TOOL health.check {}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-muse-c09",
"name_template": "auto-work-muse-c09-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-muse-c10",
"description": "Muse node health check",
"agent": "muse",
"schedule": "55 10 * * *",
"timeout": 600,
"prompt_template": "Verify the muse node: warp-muse netns up, CDP 9410 responsive, queue depth 0, egress healthy. If the browser is wedged, restart via the allowlisted service action and verify recovery. Report status.\n[TOOL health.check {}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-muse-c10",
"name_template": "auto-work-muse-c10-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-muse-c11",
"description": "Muse chrome error scan",
"agent": "muse",
"schedule": "7 12 * * *",
"timeout": 600,
"prompt_template": "Check per-profile Chrome FATAL/crash counts for the muse profile via box chrome-errors since the last watermark. Report new crashes; if a pattern repeats 3+ times, escalate to opm. If clean, report NO-ACTION.\n[TOOL health.check {}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-muse-c11",
"name_template": "auto-work-muse-c11-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-muse-c12",
"description": "Muse gateway path check",
"agent": "muse",
"schedule": "19 13 * * *",
"timeout": 600,
"prompt_template": "Verify muse's gateway path: muse-cli status and a lightweight history read on the muse node. Report latency and any auth failures; do not touch cookie files.\n[TOOL health.check {}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-muse-c12",
"name_template": "auto-work-muse-c12-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-muse-c13",
"description": "Muse sidechat hygiene",
"agent": "muse",
"schedule": "31 14 * * *",
"timeout": 600,
"prompt_template": "List muse's sidechats; archive terminal ephemeral threads (completed swarms, canaries, one-off diagnostics). Keep persistent threads (tasks, brain, heartbeat). Report counts.\n[TOOL job-list {\"agent\": \"muse\"}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-muse-c13",
"name_template": "auto-work-muse-c13-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-muse-c14",
"description": "Muse auditor follow-up",
"agent": "muse",
"schedule": "43 15 * * *",
"timeout": 600,
"prompt_template": "Read the latest muse-auditor findings. Act on the top item: spawn a worker swarm, set a follow-up timer, or file it as a job. Report what you did.\n[TOOL swarm.list {}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-muse-c14",
"name_template": "auto-work-muse-c14-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-muse-c15",
"description": "Muse repo sanity check",
"agent": "muse",
"schedule": "55 16 * * *",
"timeout": 600,
"prompt_template": "Check recent commits on bl for anything that breaks muse tooling (box-ctl, harvester, dispatch). Run box quality check if code paths were touched; report green/red.\n[TOOL job-list {\"agent\": \"muse\"}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-muse-c15",
"name_template": "auto-work-muse-c15-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-muse-c16",
"description": "Muse job quality validation",
"agent": "muse",
"schedule": "7 18 * * *",
"timeout": 600,
"prompt_template": "Run box quality validate on muse-owned jobs (job, status, heartbeat). Fix simple schema issues; escalate anything failing twice to opm. If all green, report NO-ACTION.\n[TOOL job-list {\"agent\": \"muse\"}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-muse-c16",
"name_template": "auto-work-muse-c16-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-muse-c17",
"description": "Muse claim reconciliation",
"agent": "muse",
"schedule": "19 19 * * *",
"timeout": 600,
"prompt_template": "Reconcile jobs muse claimed vs results recorded: close resolved ones, re-drive stalled claims, release claims you cannot finish. Report closed/re-driven/released counts.\n[TOOL swarm.list {}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-muse-c17",
"name_template": "auto-work-muse-c17-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-muse-c18",
"description": "Muse chain advancement",
"agent": "muse",
"schedule": "31 20 * * *",
"timeout": 600,
"prompt_template": "Check chained jobs where muse is next via box job-next. Run the next step for up to 2 chains; record results so the chain advances. Report chain ids and outcomes, or NO-ACTION.\n[TOOL job-list {\"agent\": \"muse\"}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-muse-c18",
"name_template": "auto-work-muse-c18-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-muse-c19",
"description": "Muse daily digest",
"agent": "muse",
"schedule": "43 21 * * *",
"timeout": 600,
"prompt_template": "Write a short digest to the muse task thread: today's claims, results, declines, and what is still open. Keep it under 15 lines; no routine noise to main chat.\n[TOOL job-list {\"agent\": \"muse\"}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-muse-c19",
"name_template": "auto-work-muse-c19-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-muse-c20",
"description": "Muse fleet-wide deep scan",
"agent": "muse",
"schedule": "55 22 * * *",
"timeout": 600,
"prompt_template": "Deep scan across all ops (muse, pip, 646, opm, dev, def): find work nobody owns. Propose the top item as a new job or claim it if it is muse-sized. Report the scan either way.\n[TOOL job-list {\"agent\": \"muse\"}]",
"sidechat": {
"create": true,
"reuse_key": "auto-work-muse-c20",
"name_template": "auto-work-muse-c20-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "30m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-opm-d01",
"description": "opm auto-work: sweep manual jobs for actionable work",
"agent": "opm",
"schedule": "5 * * * *",
"timeout": 600,
"prompt_template": "Sweep box job-list for manual jobs in opm scope. Pick the most actionable one and advance it (trigger, verify, or close). One job per run.\n\nBox CTA: box job-list",
"sidechat": {
"create": true,
"reuse_key": "auto-work-opm-d01",
"name_template": "auto-work-opm-d01-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "45m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work-opm"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-opm-d02",
"description": "opm auto-work: check opm followups and loop-breaks",
"agent": "opm",
"schedule": "15 * * * *",
"timeout": 600,
"prompt_template": "Check opm-scope followups and loop-breaks. Nudge one stale pending item or resolve it. One item per run.\n\nBox CTA: box loop-breaks",
"sidechat": {
"create": true,
"reuse_key": "auto-work-opm-d02",
"name_template": "auto-work-opm-d02-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "45m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work-opm"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-opm-d03",
"description": "opm auto-work: verify recent job chain state",
"agent": "opm",
"schedule": "25 * * * *",
"timeout": 600,
"prompt_template": "Verify recent job chain state (job-status) for opm chains. Repair one broken link or report it.\n\nBox CTA: box job-status <chain>",
"sidechat": {
"create": true,
"reuse_key": "auto-work-opm-d03",
"name_template": "auto-work-opm-d03-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "45m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work-opm"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-opm-d04",
"description": "opm auto-work: glance at other ops manual jobs",
"agent": "opm",
"schedule": "35 * * * *",
"timeout": 600,
"prompt_template": "Glance at manual jobs owned by other ops (646/pip/muse). Report blockers you can see; do not poach their work.\n\nBox CTA: box job-list",
"sidechat": {
"create": true,
"reuse_key": "auto-work-opm-d04",
"name_template": "auto-work-opm-d04-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "45m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work-opm"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-opm-d05",
"description": "opm auto-work: advance ops-audit pipeline if due",
"agent": "opm",
"schedule": "45 * * * *",
"timeout": 600,
"prompt_template": "Check the ops-audit pipeline steps (ops-audit-step1..3). If the owner is idle and a step is due, run your step.\n\nBox CTA: box job-trigger ops-audit-step1",
"sidechat": {
"create": true,
"reuse_key": "auto-work-opm-d05",
"name_template": "auto-work-opm-d05-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "45m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work-opm"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-opm-d06",
"description": "opm auto-work: harvest completed swarm results",
"agent": "opm",
"schedule": "8 2 * * *",
"timeout": 600,
"prompt_template": "Harvest completed swarm results on opm scope. Collect outcomes, post one aggregate summary.\n\nBox CTA: box swarm-results <swarm-id>",
"sidechat": {
"create": true,
"reuse_key": "auto-work-opm-d06",
"name_template": "auto-work-opm-d06-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "45m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work-opm"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-opm-d07",
"description": "opm auto-work: kill stale or orphaned swarms",
"agent": "opm",
"schedule": "28 4 * * *",
"timeout": 600,
"prompt_template": "Find stale or orphaned swarms on opm scope and kill them. Report what was cleaned.\n\nBox CTA: box swarm-list",
"sidechat": {
"create": true,
"reuse_key": "auto-work-opm-d07",
"name_template": "auto-work-opm-d07-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "45m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work-opm"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-opm-d08",
"description": "opm auto-work: verify swarm slot RESULTs landed",
"agent": "opm",
"schedule": "48 6 * * *",
"timeout": 600,
"prompt_template": "Verify swarm slot RESULTs landed in Box for active opm swarms. Re-dispatch any missing slot once.\n\nBox CTA: box swarm-status <swarm-id>",
"sidechat": {
"create": true,
"reuse_key": "auto-work-opm-d08",
"name_template": "auto-work-opm-d08-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "45m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work-opm"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-opm-d09",
"description": "opm auto-work: spawn scout swarm if none active",
"agent": "opm",
"schedule": "12 8 * * *",
"timeout": 600,
"prompt_template": "If no opm swarm is active, spawn one small scout swarm on opm scope (2 slots max). Otherwise do nothing.\n\nBox CTA: box swarm-spawn 2 <task>",
"sidechat": {
"create": true,
"reuse_key": "auto-work-opm-d09",
"name_template": "auto-work-opm-d09-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "45m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work-opm"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-opm-d10",
"description": "opm auto-work: aggregate swarm outcomes report",
"agent": "opm",
"schedule": "42 10 * * *",
"timeout": 600,
"prompt_template": "Aggregate recent opm swarm outcomes into a one-line report for the opm task thread.\n\nBox CTA: box swarm-list",
"sidechat": {
"create": true,
"reuse_key": "auto-work-opm-d10",
"name_template": "auto-work-opm-d10-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "45m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work-opm"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-opm-d11",
"description": "opm auto-work: check opm node health",
"agent": "opm",
"schedule": "3 12 * * *",
"timeout": 600,
"prompt_template": "Check opm node health: process alive, CDP ok, latency, queue depth. Report anomalies only.\n\nBox CTA: box fleet-status",
"sidechat": {
"create": true,
"reuse_key": "auto-work-opm-d11",
"name_template": "auto-work-opm-d11-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "45m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work-opm"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-opm-d12",
"description": "opm auto-work: compare opm node vs other ops",
"agent": "opm",
"schedule": "23 14 * * *",
"timeout": 600,
"prompt_template": "Compare opm node health against the other ops nodes. Flag any divergence worth a look.\n\nBox CTA: box fleet-status",
"sidechat": {
"create": true,
"reuse_key": "auto-work-opm-d12",
"name_template": "auto-work-opm-d12-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "45m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work-opm"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-opm-d13",
"description": "opm auto-work: check opm warp egress health",
"agent": "opm",
"schedule": "43 16 * * *",
"timeout": 600,
"prompt_template": "Check warp egress health for the opm netns (handshake age, egress probe). Report only on failure.\n\nBox CTA: box fleet-status",
"sidechat": {
"create": true,
"reuse_key": "auto-work-opm-d13",
"name_template": "auto-work-opm-d13-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "45m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work-opm"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-opm-d14",
"description": "opm auto-work: verify opm browser session",
"agent": "opm",
"schedule": "7 18 * * *",
"timeout": 600,
"prompt_template": "Verify opm browser session state: logged in and on a chat thread. Report only if broken.\n\nBox CTA: box fleet-status",
"sidechat": {
"create": true,
"reuse_key": "auto-work-opm-d14",
"name_template": "auto-work-opm-d14-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "45m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work-opm"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-opm-d15",
"description": "opm auto-work: cross-ops degradation glance",
"agent": "opm",
"schedule": "37 20 * * *",
"timeout": 600,
"prompt_template": "Cross-ops glance: any op degraded for 2+ consecutive checks? Note it briefly, no duplicate alerts.\n\nBox CTA: box fleet-status",
"sidechat": {
"create": true,
"reuse_key": "auto-work-opm-d15",
"name_template": "auto-work-opm-d15-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "45m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work-opm"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-opm-d16",
"description": "opm auto-work: read brain sidechat digests",
"agent": "opm",
"schedule": "15 22 * * *",
"timeout": 600,
"prompt_template": "Read the main-loop brain sidechat digests since last run. Count actionable vs informational; note anything unhandled.\n\nBox CTA: box loop-status",
"sidechat": {
"create": true,
"reuse_key": "auto-work-opm-d16",
"name_template": "auto-work-opm-d16-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "45m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work-opm"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-opm-d17",
"description": "opm auto-work: check digest closure rate",
"agent": "opm",
"schedule": "30 0 * * *",
"timeout": 600,
"prompt_template": "Check digest_health closure rate for opm. If it dropped, say why in one line.\n\nBox CTA: box loop-health",
"sidechat": {
"create": true,
"reuse_key": "auto-work-opm-d17",
"name_template": "auto-work-opm-d17-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "45m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work-opm"
},
"chain_next": null,
"on_failure": "alert"
}
-22
View File
@@ -1,22 +0,0 @@
{
"name": "auto-work-opm-d18",
"description": "opm auto-work: nudge stale actionable digests",
"agent": "opm",
"schedule": "15 1 * * *",
"timeout": 600,
"prompt_template": "Nudge unresolved ACTIONABLE digests past their reply timeout (one nudge each, max 3).\n\nBox CTA: box loop-breaks",
"sidechat": {
"create": true,
"reuse_key": "auto-work-opm-d18",
"name_template": "auto-work-opm-d18-{date}"
},
"followup": {
"expect_reply": true,
"timeout": "45m",
"nudges": 1,
"escalate": "opm",
"route": "auto-work-opm"
},
"chain_next": null,
"on_failure": "alert"
}

Some files were not shown because too many files have changed in this diff Show More