feat(hybrid-gateway): integrate muse-cli with Cloudflare netns isolation, symmetric sidechat routing, and 646-pip sync unblock

This commit is contained in:
operator
2026-10-04 22:54:01 +00:00
parent 3d5fbe5aeb
commit 1a271b1bbd
60 changed files with 5068 additions and 55 deletions
+1
View File
@@ -0,0 +1 @@
{"agent":"646","chain_next":null,"description":"Daily check-in pinging 646 in her sidechat (job-driven sidechat adoption)","dm_target":"646 tasks","followup":{"escalate":"opm","expect_reply":true,"nudges":2,"route":"646-tasks","timeout":"4h"},"name":"646-daily-checkin","on_failure":"alert","prompt_template":"Daily check-in for 646.\nJob ID: {job_id}\nTime: {datetime}\n\nPlease reply in this thread with:\n[RESULT {job_id}] CHECKIN\n1. Shipped: what did you complete since last check-in?\n2. In flight: what are you working on now?\n3. Blocked: anything stuck or needing help?\n\nKeep it brief. Reply here, not in main chat.","schedule":"0 9 * * *","sidechat":{"create":false},"timeout":300}
+12
View File
@@ -0,0 +1,12 @@
{
"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
}
+12
View File
@@ -0,0 +1,12 @@
{
"name": "646-opm-watch",
"agent": "646",
"description": "Monitor opm main chat for DM system work",
"prompt_template": "Check opm's main chat for new DM system work (box API, job dispatcher, exec server). Report any new commits, endpoints, or decisions. Job ID: {job_id}",
"schedule": "manual",
"timeout": 300,
"on_failure": "alert",
"dm_target": "646 tasks",
"sidechat": {"create": false},
"chain_next": null
}
+12
View File
@@ -0,0 +1,12 @@
{
"name": "646-pip-sync",
"agent": "pip",
"description": "Sync with pip on operator launch status",
"prompt_template": "Operator sync from 646.\nJob ID: {job_id}\nTime: {datetime}\n\nPlease report: (1) your current task status, (2) any blockers, (3) readiness for the new operator launch. Reply with [RESULT {job_id}] and your status.",
"schedule": "manual",
"timeout": 300,
"on_failure": "alert",
"dm_target": "646-pip-coord",
"sidechat": {"create": false},
"chain_next": null
}
+1
View File
@@ -0,0 +1 @@
{"agent":"646","chain_next":null,"description":"Small task requiring 646 to reply in her sidechat thread (job-driven sidechat adoption)","dm_target":"646 tasks","followup":{"escalate":"opm","expect_reply":true,"nudges":2,"route":"646-tasks","timeout":"1h"},"name":"646-sidechat-task","on_failure":"alert","prompt_template":"Sidechat task for 646.\nJob ID: {job_id}\nTime: {datetime}\n\nPlease confirm you are receiving this in your sidechat thread by replying with:\n[RESULT {job_id}] CONFIRMED - I see sidechat messages\n\nThen tell me: what is the most important task on your plate right now?\n\nReply in this thread (not main chat).","schedule":"manual","sidechat":{"create":false},"timeout":300}
+1
View File
@@ -0,0 +1 @@
{"agent":"646","chain_next":null,"description":"Box service + data health — every 15 minutes (offset 7m)","dm_target":"646 tasks","followup":{"escalate":"opm","expect_reply":true,"nudges":2,"route":"box-health","timeout":"30m"},"name":"box-service-health","on_failure":"alert","prompt_template":"Box service health check.\nJob ID: {job_id}\nTime: {datetime}\n\nRun the Box service and data checks on the VM:\n ssh dev-operator-646@34.139.37.135 \"/srv/box/bin/box-health-check.sh services\"\n ssh dev-operator-646@34.139.37.135 \"/srv/box/bin/box-health-check.sh data\"\n(or run /srv/box/bin/box-health-check.sh via any VM access you have)\n\nExpected: board.service active, caddy active, sweeper timer firing,\n/srv/box writable. If any FAIL, investigate and include failure lines.\n\nReply with [RESULT {job_id}] OK or [RESULT {job_id}] FAIL <one-line summary>.","schedule":"7,22,37,52 * * * *","sidechat":{"create":false},"timeout":600}