diff --git a/docs/AUTHORING-GUIDE.md b/docs/AUTHORING-GUIDE.md index cf74f8c..b9e3533 100644 --- a/docs/AUTHORING-GUIDE.md +++ b/docs/AUTHORING-GUIDE.md @@ -185,7 +185,7 @@ what, and why should I care? ``` ❌ "Monitors infrastructure health" -✅ "Scans all 5 Proxmox nodes and 19 CTs for disk pressure, checks Docker +✅ "Scans all 6 Proxmox nodes and 19 CTs for disk pressure, checks Docker container health on .7/.116/.17, alerts via Telegram DM on RED/CRITICAL" ``` diff --git a/hermes-agent-baseline.prose.md b/hermes-agent-baseline.prose.md index 4361c35..8937c27 100644 --- a/hermes-agent-baseline.prose.md +++ b/hermes-agent-baseline.prose.md @@ -26,11 +26,11 @@ done |-------|-----|------|-----|---------------|------------|----------| | Tanko | 112 | amdpve | .122 | `tanko` | Infisical vault | Hermes | | Mumuni | 114 | hwepve | .123 | `mumuni` | Infisical vault | Hermes | -| Koby | 129 | amdpve | srv1079750 | `koby` | Infisical vault | **Hermes** | -| Koonimo | 114 | amdpve | ? | `koonimo` | Infisical vault | Hermes | +| Koby | 111 | amdpve | srv1079750 | `koby` | Infisical vault | **Hermes** | +| Koonimo | 113 | amdpve | .114 | `koonimo` | Infisical vault | Hermes | | Shumba | — | 192.168.68.119 | N/A | N/A (DeepSeek) | Hermes (RETIRED — CT119 now Infisical vault) | -> **Note**: CT hostnames (tdunna→CT129, baggy→CT114) differ from agent identities (koby, koonimo). +> **Note**: CT hostnames (tdunna→CT111, baggy→CT113) differ from agent identities (koby, koonimo). Access: `pct-run ` — no IPs needed. GPU hosts (.8, .110, .15) use SSH. Keys are stored in Infisical vault (project=agents, env=production) and injected at @@ -169,9 +169,9 @@ pct-run grep -A8 "vision:" /root/.hermes/config.yaml | grep api_key # Must show both api_key: sk-... and api_key_env: LITELLM_API_KEY ``` -### For Koby (CT 129 / tdunna) +### For Koby (CT 111 / tdunna) -Koby runs Hermes on CT 129 (tdunna). Config files at `/root/.hermes/config.yaml`. +Koby runs Hermes on CT 111 (tdunna). Config files at `/root/.hermes/config.yaml`. Same Hermes pattern as Tanko/Mumuni/Koonimo — see config sections above. **LiteLLM key**: alias `koby` in LiteLLM DB, injected via `infisical run --` wrapper. diff --git a/hermes-config-template.prose.md b/hermes-config-template.prose.md index b3d0dda..2a80e03 100644 --- a/hermes-config-template.prose.md +++ b/hermes-config-template.prose.md @@ -38,7 +38,7 @@ Sub-agent profiles inherit auth from the main config — no separate keys needed | Mumuni | `mumuni` | 192.168.68.123 | root@.123 | 6 profiles ✱ | | Abiba | `abiba-pi` | 192.168.68.24 | local | — | | Koby | `koby` | CT 111 (tdunna) | Zulip | — | -| Koonimo | `koonimo` | CT 114 (baggy) | SSH root | — | +| Koonimo | `koonimo` | CT 113 (baggy) | SSH root | — | | Kagenz0 | `kagenz0-*` | ? | Zulip | — | > CT hostnames (tdunna, baggy) differ from agent identities (koby, koonimo). diff --git a/mumuni-delegation-prose-contract.prose.md b/mumuni-delegation-prose-contract.prose.md index 91d8121..dfb9d6c 100644 --- a/mumuni-delegation-prose-contract.prose.md +++ b/mumuni-delegation-prose-contract.prose.md @@ -31,7 +31,7 @@ Workers execute tasks on whatever infrastructure they're given — SSH to .6, ## Why This Matters Without enforced delegation, the manager consumes the full iteration budget -(60 calls) on single-turn tasks — SSH to 5 nodes, check each VM, read logs — +(60 calls) on single-turn tasks — SSH to 6 nodes, check each VM, read logs — leaving no capacity for actual coordination. The result: context overflow (59K tokens in system prompt), iteration exhaustion, and degraded response quality. This contract exists because I blew through my budget checking @@ -82,7 +82,7 @@ it asks the manager (via relay) — it doesn't go find it on its own. **This is a hard rule, not a recommendation.** Violating it produces the exact type of discrepancy the kanban pipeline exists to prevent: a review worker finds -"5 nodes present" in the raw data but "5/5 online" in the report — even though +"6 nodes present" in the raw data but "6/6 online" in the report — even though one of those nodes was unreachable. The report lied because it used data the raw data never provided. @@ -137,7 +137,7 @@ delegate_task( ``` delegate_task( tasks=[ - {"goal": "Check all 5 Proxmox nodes for VM status", "context": "SSH to each node via 192.168.68.x, run 'qm list'"}, + {"goal": "Check all 6 Proxmox nodes for VM status", "context": "SSH to each node via 192.168.68.x, run 'qm list'"}, {"goal": "Check Docker container health on .7/.116/.17", "context": "SSH to each host, check container status"}, ] ) @@ -191,7 +191,7 @@ Only verified results reach Kwame. Format per channel: { "lane_id": "devops-check", "worker": "syslog-devops", - "goal": "Check all 5 Proxmox nodes", + "goal": "Check all 6 Proxmox nodes", "status": "dispatched|completed|failed", "output_file": "/tmp/node-report.md" }