diff --git a/AGENTS.md b/AGENTS.md index b9a840c..95fb2a4 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -55,7 +55,7 @@ Two incidents taught us this: ### Stage 3 — AI Review - Diff is sent to `syslog-auto` model via LiteLLM - Review checks against infrastructure-control ground truth: - - CT IDs match PVE cluster (100-117, no 122/123) + - CT IDs match the PVE cluster inventory in `infrastructure-control.prose.md` Appendix B (100-120 with gaps; no 122/123) - Grafana is direct LAN :3001, NOT behind nginx - Zulip is CT 117 on storepve (bridge IP .19) - Strix Halo :8080 is firewalled to .116 only diff --git a/docs/probe-drift-round2-evidence.md b/docs/probe-drift-round2-evidence.md index c6a5b2d..827abbb 100644 --- a/docs/probe-drift-round2-evidence.md +++ b/docs/probe-drift-round2-evidence.md @@ -261,6 +261,10 @@ repaired. not exist` on .15. `agent-health-check.py` now carries the live-verified `storepve` mapping (the script is not the topology source of truth); the CRITICAL contract itself needs an authorized correction. + **✅ Resolved 2026-09-12:** the topology was corrected in its owner, + `infrastructure-control.prose.md` (CT 111 → storepve, CT 105 → amdpve), and + `scripts/pct-run.sh` now matches. This snapshot is left as observed; treat + those owner documents as authoritative. 2. **Strix Halo `:8080` firewall claim is stale.** `prose-ai-review.sh` ground-truth rule #4 and `gpu-monitor.prose.md` say `:8080` is firewalled to `.116` only and `.24` cannot probe it. Live on .15: diff --git a/hermes-zulip-plugin.prose.md b/hermes-zulip-plugin.prose.md index 8dae1cf..26c8458 100644 --- a/hermes-zulip-plugin.prose.md +++ b/hermes-zulip-plugin.prose.md @@ -47,7 +47,7 @@ connectivity recovery including end-to-end DM validation. ## Requires -- SSH access to target host (direct or via amdpve for CTs) +- SSH access to target host (direct, or via the guest's Proxmox node for CTs) - Git repo at `https://git.sysloggh.net/SyslogSolution/zulip-platform-plugins.git` - Python 3 with `httpx` installed on target @@ -56,7 +56,7 @@ connectivity recovery including end-to-end DM validation. | Host | CT | Proxmox | IP (direct) | Hermes Home | User | |------|-----|---------|-------------|-------------|------| | Tanko | CT112 | amdpve | 192.168.68.122 | /home/jerome/.hermes | jerome | *(DSH since 2026-08-27 — historical, plugin retired on this host)* | -| Koby | CT111 | amdpve | 192.168.68.129 | /root/.hermes | root | +| Koby | CT111 | storepve | 192.168.68.129 | /root/.hermes | root | | Shumba | — | — | 192.168.68.119 | /home/lucky/.hermes | lucky | | Field | Value | Trust | @@ -72,7 +72,7 @@ connectivity recovery including end-to-end DM validation. ### Step 1: Resolve Target Map `target` to host, CT ID, hermes_home, and user from the live-state table. -For CT112 and CT111, route through `ssh root@amdpve` then `pct exec `. +For CT112 route through `ssh root@amdpve`; for CT111 route through `ssh root@storepve` — then `pct exec `. ### Step 2: Pull Latest Plugin Source diff --git a/hermes-zulip-restore.prose.md b/hermes-zulip-restore.prose.md index bafb5a3..fb6169d 100644 --- a/hermes-zulip-restore.prose.md +++ b/hermes-zulip-restore.prose.md @@ -43,7 +43,7 @@ gateway restart, and connection validation. ## Requires -- SSH access to target host (direct or via amdpve for CTs) +- SSH access to target host (direct, or via the guest's Proxmox node for CTs) - Git repo at `https://git.sysloggh.net/SyslogSolution/zulip-platform-plugins.git` - Python 3 with `httpx` installed on target - Zulip server accessible at `https://chat.sysloggh.net` @@ -52,7 +52,7 @@ gateway restart, and connection validation. | Host | CT | Proxmox | IP (direct) | Hermes Home | User | |------|-----|---------|-------------|-------------|------| -| Koby | CT111 | amdpve | 192.168.68.129 | /root/.hermes | root | +| Koby | CT111 | storepve | 192.168.68.129 | /root/.hermes | root | | Shumba | — | — | 192.168.68.119 | /home/lucky/.hermes | lucky | | Field | Value | Trust | @@ -67,7 +67,7 @@ gateway restart, and connection validation. ### Step 1: Locate Target Map `target` to connectivity parameters from the live-state table above. -For CT112 and CT111, route through `ssh root@amdpve` then `pct exec `. +For CT112 route through `ssh root@amdpve`; for CT111 route through `ssh root@storepve` — then `pct exec `. ### Step 2: Deploy Zulip Adapter