Wiring view: every machine and what connects it (Companion, MIDI, Dante, watchdog, web, Art-Net), hide types or single links, scripts per computer

RESI LIVE NOT REC follows the Resi auto-record service (custom autorec_status, not during its REC hold; stale heartbeat = no verdict);
INGEST watches AUTO REC (running, heartbeat, Resi reachable), hold restarts it. Probes list each computer's scripts by file name only.
HyperDeck addresses read from bonjourHost.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-27 13:23:02 -04:00
co-authored by Claude Opus 5.5
parent 6c78ed3221
commit 26804e4ce2
11 changed files with 655 additions and 43 deletions
+39 -2
View File
@@ -553,6 +553,18 @@
"run": "tasklist /NH /FI \"IMAGENAME eq Vista.exe\" | find /I \"Vista.exe\" >nul || (schtasks /Run /TN \"\\StatusPanel\\Start Vista\" >nul && ping -n 9 127.0.0.1 >nul && tasklist /NH /FI \"IMAGENAME eq Vista.exe\" | find /I \"Vista.exe\" >nul)",
"short": "VISTA",
"template": "win_start"
},
"autorec": {
"kind": "local",
"label": "restart the Resi auto-record",
"params": {
"labels": [
"org.waterschurch.resi-autorec"
]
},
"run": "launchctl kickstart -k gui/$(id -u)/org.waterschurch.resi-autorec || launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/org.waterschurch.resi-autorec.plist",
"short": "AUTO REC",
"template": "helpers"
}
},
"flap": {
@@ -2618,6 +2630,24 @@
"path": "/",
"type": "disk",
"warn_gb": 25
},
{
"fix": "autorec",
"label": "org.waterschurch.resi-autorec",
"name": "AUTO REC",
"type": "launchd"
},
{
"type": "heartbeat",
"conn": "custom",
"var": "autorec_hb",
"max_age_seconds": 90,
"msg": "AUTO REC STUCK",
"status_var": "autorec_status",
"warn_if": "RESI ERROR",
"warn_msg": "AUTO REC NO RESI",
"debounce_seconds": 180,
"fix": "autorec"
}
],
"id": "ingest",
@@ -2819,7 +2849,14 @@
"state": "sp_state"
},
"rec_watch": {
"conn": "resi-studio-cues",
"after_seconds": 60
"conn": "custom",
"var": "autorec_status",
"heartbeat": "autorec_hb",
"live": [
"LIVE, NOT",
"RECORDING",
"STARTING"
],
"after_seconds": 20
}
}