From e898048baff5434bcfe994f43f5b6f4add37d043 Mon Sep 17 00:00:00 2001 From: mumuni-bot Date: Sat, 29 Aug 2026 21:41:07 +0000 Subject: [PATCH] fix: repoint Mumuni refs from CT100/.24 to kagentz CT105/.14 post-migration Mumuni migrated off Abiba CT100 (192.168.68.24, purged) to dedicated CT kagentz (192.168.68.14) on minipve. Verified live on kagentz: - Gateway: systemd unit hermes-gateway.service (User=hermes), active - Hermes home: /home/hermes/.hermes - gateway_state.json present at ~/.hermes/gateway_state.json Updates Mumuni rows/references in 9 contracts. Abiba-owned refs (.24 pi agent, GPU monitor, infrastructure-control CRITICAL file) and historical runs/ logs intentionally left unchanged. Per relay #738 follow-ups. Refs #735-#738. --- hermes-agent-baseline.prose.md | 2 +- hermes-config-template.prose.md | 2 +- hermes-key-enforcement.prose.md | 2 +- hermes-zulip-plugin.prose.md | 2 +- hermes-zulip-restore.prose.md | 2 +- litellm-api-keys.prose.md | 2 +- mumuni-delegation-prose-contract.prose.md | 4 ++-- zulip-health.prose.md | 10 +++++----- zulip-self-heal.prose.md | 2 +- 9 files changed, 14 insertions(+), 14 deletions(-) diff --git a/hermes-agent-baseline.prose.md b/hermes-agent-baseline.prose.md index a235432..c6e4d17 100644 --- a/hermes-agent-baseline.prose.md +++ b/hermes-agent-baseline.prose.md @@ -25,7 +25,7 @@ done | Agent | CT | Node | IP | LiteLLM Alias | Key Source | Platform | |-------|-----|------|-----|---------------|------------|----------| | Tanko | 112 | amdpve | .122 | `tanko` | Infisical vault | Hermes | -| Mumuni | 100 | minipve | .24 | `mumuni` | Infisical vault | Hermes | +| Mumuni | 105 | minipve | .14 | `mumuni` | Infisical vault | Hermes | | Koby | 111 | amdpve | .129 | `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) | diff --git a/hermes-config-template.prose.md b/hermes-config-template.prose.md index 0000193..7d6110e 100644 --- a/hermes-config-template.prose.md +++ b/hermes-config-template.prose.md @@ -31,7 +31,7 @@ Sub-agent profiles inherit auth from the main config — no separate keys needed | Agent | Key Alias | Host | SSH | Sub-Agents | |-------|-----------|------|-----|-----------| | Tanko | `tanko-*` | 192.168.68.122 | jerome@.122 | — | -| Mumuni | `mumuni` | 192.168.68.24 | root@.24 | 6 profiles ✱ | +| Mumuni | `mumuni` | 192.168.68.14 | hermes@.14 | 6 profiles ✱ | | Abiba | `abiba-pi` | 192.168.68.24 | local | — | | Koby | `koby` | CT 111 (tdunna) | Zulip | — | | Koonimo | `koonimo` | CT 113 (baggy) | SSH root | — | diff --git a/hermes-key-enforcement.prose.md b/hermes-key-enforcement.prose.md index 1728df0..5e46736 100644 --- a/hermes-key-enforcement.prose.md +++ b/hermes-key-enforcement.prose.md @@ -190,7 +190,7 @@ litellm_settings: | Agent | CT | IP | LiteLLM Alias | Key Source | Status | Gateway Wrapper | Last Verified | |-------|-----|-----|---------------|------------|--------|-----------------|---------------| | Tanko | 112 | .122 | `tanko` | Infisical vault | ✅ Fixed | `infisical run` | 20:17 UTC Jul 5 | -| Mumuni | 100 (abiba) | .24 | `mumuni` | Infisical vault | ✅ Fixed | Pi Hermes gateway | 2026-07-27 | +| Mumuni | 105 (kagentz) | .14 | `mumuni` | Infisical vault | ✅ Fixed | systemd Hermes gateway | 2026-08-29 | | Koby | 111 | .129 | `koby` | Infisical vault | ✅ Fixed (DeepSeek-primary) | `infisical run` | 23:30 UTC Jul 5 | | Koonimo | 113 | .114 | `koonimo` | Infisical vault | ✅ Fixed | `infisical run` (migrated 2026-07-11) | 2026-08-09 | | Abiba | 100 | .65 | `abiba-pi` | Infisical vault | ✅ N/A (pi native) | — | 19:44 UTC Jul 5 | diff --git a/hermes-zulip-plugin.prose.md b/hermes-zulip-plugin.prose.md index f00b528..dcbff71 100644 --- a/hermes-zulip-plugin.prose.md +++ b/hermes-zulip-plugin.prose.md @@ -55,7 +55,7 @@ connectivity recovery including end-to-end DM validation. | Host | CT | Proxmox | IP (direct) | Hermes Home | User | |------|-----|---------|-------------|-------------|------| -| Mumuni | CT100 | — | 192.168.68.24 | /root/.hermes | root | +| Mumuni | CT105 | minipve | 192.168.68.14 | /home/hermes/.hermes | hermes | | Tanko | CT112 | amdpve | 192.168.68.122 | /home/jerome/.hermes | jerome | | Koby | CT111 | amdpve | 192.168.68.129 | /root/.hermes | root | | Shumba | — | — | 192.168.68.119 | /home/lucky/.hermes | lucky | diff --git a/hermes-zulip-restore.prose.md b/hermes-zulip-restore.prose.md index c2d5b6d..ec5ed9b 100644 --- a/hermes-zulip-restore.prose.md +++ b/hermes-zulip-restore.prose.md @@ -51,7 +51,7 @@ gateway restart, and connection validation. | Host | CT | Proxmox | IP (direct) | Hermes Home | User | |------|-----|---------|-------------|-------------|------| -| Mumuni | CT100 (abiba) | minipve | 192.168.68.24 | /root/.hermes | root | +| Mumuni | CT105 (kagentz) | minipve | 192.168.68.14 | /home/hermes/.hermes | hermes | | Tanko | CT112 | amdpve | 192.168.68.122 | /home/jerome/.hermes | jerome | | Koby | CT111 | amdpve | 192.168.68.129 | /root/.hermes | root | | Shumba | — | — | 192.168.68.119 | /home/lucky/.hermes | lucky | diff --git a/litellm-api-keys.prose.md b/litellm-api-keys.prose.md index 71166dd..e94afc2 100644 --- a/litellm-api-keys.prose.md +++ b/litellm-api-keys.prose.md @@ -178,7 +178,7 @@ through its agent wrapper. | Agent | Host | Pattern | Keys | Status | |-------|------|---------|------|--------| | abiba | .24 | pi agent wrapper | ABIBA_LITELLM_API_KEY + ABIBA_ZULIP_API_KEY | ✅ vault-backed | -| mumuni | .24 (CT100 abiba) | Pi Hermes gateway (no systemd) | MUMUNI_LITELLM_API_KEY + MUMUNI_ZULIP_API_KEY | ✅ vault-backed + .env fallback | +| mumuni | .14 (kagentz CT105) | systemd unit hermes-gateway.service (user hermes) | MUMUNI_LITELLM_API_KEY + MUMUNI_ZULIP_API_KEY | ✅ vault-backed + .env fallback | | tanko | .122 | systemd drop-in + while-true wrapper + st.8e848433 (user jerome) | TANKO_LITELLM_API_KEY + TANKO_ZULIP_API_KEY | ✅ vault-backed + .env fallback | | koby | .129 | systemd drop-in + while-true wrapper + st.8e848433 | KOBY_LITELLM_API_KEY, shares TANKO_ZULIP_API_KEY (tanko-bot) | ✅ vault-backed | | koonimo | .114 | systemd drop-in + while-true wrapper + st.8e848433 | KOONIMO_LITELLM_API_KEY + KOONIMO_ZULIP_API_KEY | ✅ vault-backed | diff --git a/mumuni-delegation-prose-contract.prose.md b/mumuni-delegation-prose-contract.prose.md index eec0b4b..38e15cb 100644 --- a/mumuni-delegation-prose-contract.prose.md +++ b/mumuni-delegation-prose-contract.prose.md @@ -6,7 +6,7 @@ description: > delegation, verification, and delivery. Defines when to delegate, which worker to use for what, how to handle failures, and the kanban board protocol. Enforces context-window discipline and separation of concerns. - Runs on Mumuni (inside Abiba CT100, minipve, .24) via Hermes agent (Pi + Hermes Zulip gateway). + Runs on Mumuni (kagentz CT105, minipve, .14) via Hermes agent (Zulip gateway via systemd). version: 1.0.0 --- @@ -20,7 +20,7 @@ version: 1.0.0 ## Topology **Cluster:** 5 Proxmox nodes (ocupve, acerpve, minipve, amdpve, storepve) -**Manager:** Mumuni (inside Abiba CT100, minipve, .24) via Hermes agent +**Manager:** Mumuni (kagentz CT105, minipve, .14) via Hermes agent **Workers:** 6 profiles, all running on the same agent — no separate hosts needed This contract is infrastructure-agnostic in terms of which nodes are used. diff --git a/zulip-health.prose.md b/zulip-health.prose.md index 2f32e42..200f7dc 100644 --- a/zulip-health.prose.md +++ b/zulip-health.prose.md @@ -16,7 +16,7 @@ Runs every 15 minutes in the background. Also triggers on session start. ## Requires - **Zulip API key** for `abiba-bot@chat.sysloggh.net` in `$ZULIP_API_KEY` -- **SSH access** to Tanko (192.168.68.122), Mumuni (192.168.68.24, inside Abiba CT100 on minipve), and Agent Zero Docker host (192.168.68.14) +- **SSH access** to Tanko (192.168.68.122), Mumuni (192.168.68.14, kagentz CT105 on minipve), and Agent Zero Docker host (192.168.68.14) - **PM2** on localhost for pi process management - **Network access** to `chat.sysloggh.net`, `localhost:9200` - **Write access** to `/root/zulip-health-monitor.log` and `/tmp/zulip-monitor-debounce` @@ -87,7 +87,7 @@ streamed in real-time via Zulip's `PATCH /api/v1/messages/{id}` API: - Adapter implements `edit_message()` using `_api_patch()` helper - Gateway stream consumer progressively edits the Zulip message - User sees real-time agent thinking instead of waiting for full response -- Verified: Tanko (CT 112) and Mumuni (inside Abiba CT 100) both have streaming active +- Verified: Tanko (CT 112) and Mumuni (kagentz CT 105) both have streaming active ### Verification ```bash @@ -182,13 +182,13 @@ grep -a "Finalized\|Failed to finalize" /root/.pm2/logs/abiba-zulip-out.log | ta | `last_error` set | Log and monitor | | Crash loop >10/h | Alert user | -### Step 3: Platform B — Hermes (Tanko .122, Mumuni .24) +### Step 3: Platform B — Hermes (Tanko .122, Mumuni .14) **B1: Gateway State** ```bash ssh root@192.168.68.122 "cat ~/.hermes/gateway_state.json" -ssh root@192.168.68.24 "cat ~/.hermes/gateway_state.json" # Mumuni inside Abiba CT100 +ssh hermes@192.168.68.14 "cat ~/.hermes/gateway_state.json" # Mumuni on kagentz CT105 ``` Check `platforms.zulip.state`: `connected` ✅ | `disconnected` ❌ | `error` ❌ | missing → not installed. @@ -203,7 +203,7 @@ Gateway PID should exist with uptime > 60s. **Dual-gateway detection**: if more | Agent | Restart command | Notes | |-------|-----------------|-------| -| Mumuni (.24) | `pm2 restart abiba-zulip` | Hermes gateway runs under PM2 as `abiba-zulip` | +| Mumuni (.14) | `sudo systemctl restart hermes-gateway` | systemd unit `hermes-gateway.service` (user hermes) | | Tanko (.122) | `bash /opt/hermes-zulip-plugin/run.sh` (or the agent's systemd/user unit) | Tanko does NOT use PM2 — never run `pm2 restart mumuni-zulip` for Tanko (process does not exist) | Check gateway log for "Gateway running with 2 platform(s)" (not 1) to confirm Zulip reloaded. diff --git a/zulip-self-heal.prose.md b/zulip-self-heal.prose.md index 8fc62af..9de373e 100644 --- a/zulip-self-heal.prose.md +++ b/zulip-self-heal.prose.md @@ -65,7 +65,7 @@ triggers: |------|----|------|---------| | Zulip server | 192.168.68.19 | root | Docker: `zulip-zulip-1` | | Abiba (pi) | localhost | root | PM2: `abiba-zulip` | -| Mumuni | 192.168.68.24 (CT100 abiba) | root | `hermes gateway restart` | +| Mumuni | 192.168.68.14 (kagentz CT105) | hermes | `sudo systemctl restart hermes-gateway` | | Tanko | 192.168.68.122 | jerome | `PATH=$PATH:/home/jerome/.hermes/hermes-agent hermes gateway restart` | ## Debounce -- 2.54.0