From 5c90eb8f6cc88af1af657bf86bbb1b88341cb965 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 5 Jul 2026 20:04:22 +0000 Subject: [PATCH] =?UTF-8?q?rename:=20Koonimo=E2=86=92Baggy,=20Koby?= =?UTF-8?q?=E2=86=92Tdunna=20=E2=80=94=20match=20hostnames?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Standardize agent names across all contracts and pct-run.sh. No functional changes — same CT IDs, same keys, same nodes. --- gpu-fleet.prose.md | 6 +++--- hermes-config-template.prose.md | 6 +++--- hermes-key-enforcement.prose.md | 6 +++--- infrastructure-control.prose.md | 8 ++++---- memory-audit-maintenance.prose.md | 10 +++++----- scripts/pct-run.sh | 2 +- 6 files changed, 19 insertions(+), 19 deletions(-) diff --git a/gpu-fleet.prose.md b/gpu-fleet.prose.md index 735280f..1686366 100644 --- a/gpu-fleet.prose.md +++ b/gpu-fleet.prose.md @@ -112,7 +112,7 @@ triggers: ### sync-keys 1. List all agent keys in LiteLLM DB via `GET /key/list` -2. Compare against expected agent list: [tanko, mumuni, abiba, koby, koonimo, kagenz0] +2. Compare against expected agent list: [tanko, mumuni, abiba, tdunna, baggy, kagenz0] 3. Generate missing keys via `POST /key/generate` with unlimited budget 4. Update agent configs — `/etc/environment` LITELLM_API_KEY 5. Send Zulip DM to agents that can't be reached via SSH @@ -129,8 +129,8 @@ Show full fleet status: GPUs, models, VRAM, active requests, circuit breakers, k | Tanko | 112 | .122 | `sk-3ZsdWJbbNSo9zSnJN2OsJw` | SSH jerome | | Mumuni | 114 | .123 | `sk-XY2aUfvy2BIs6kp1ZPh6VA` | SSH root | | Abiba | 100 | .65 | `sk-Qvzi4uYQBhlSK_XstEhcyQ` | local (pi agent) | -| Koby | 111 | ? | `sk-lDTsWy7H3T19UwUFEN6JSg` | Zulip DM (regenerated 2026-07-01 — old `sk-eb3e6...` was router key, not LiteLLM) | -| Koonimo | 113 | ? | `sk-Prx_vRXYb2VEzDmhPCbNeg` | no SSH | +| Tdunna | 111 | ? | `sk-lDTsWy7H3T19UwUFEN6JSg` | Zulip DM (regenerated 2026-07-01 — old `sk-eb3e6...` was router key, not LiteLLM) | +| Baggy | 113 | ? | `sk-Prx_vRXYb2VEzDmhPCbNeg` | no SSH | | Kagenz0 | 105 | ? | `sk-Dh4CDkaHebMLEp8qqq20qA` | no SSH | **Key update procedure**: Update `/etc/environment` → `LITELLM_API_KEY=sk-...` → restart Hermes. diff --git a/hermes-config-template.prose.md b/hermes-config-template.prose.md index 89e9918..25aef78 100644 --- a/hermes-config-template.prose.md +++ b/hermes-config-template.prose.md @@ -12,7 +12,7 @@ description: > - template_version: "2.1.0" - last_applied: timestamp -- agents_configured: ["tanko", "mumuni", "abiba", "koby", "koonimo", "kagenz0"] +- agents_configured: ["tanko", "mumuni", "abiba", "tdunna", "baggy", "kagenz0"] - agent_keys: map (see Agent Keys section) - infra_endpoints_verified: array @@ -29,8 +29,8 @@ Sub-agent profiles inherit auth from the main config — no separate keys needed | Tanko | `tanko-*` | 192.168.68.122 | jerome@.122 | — | | Mumuni | `mumuni-jul2026` | 192.168.68.123 | root@.123 | 6 profiles ✱ | | Abiba | `abiba-*` | 192.168.68.24 | local | — | -| Koby | `koby-*` | ? | Zulip | — | -| Koonimo | `koonimo-*` | ? | Zulip | — | +| Tdunna | `tdunna-*` | ? | Zulip | — | +| Baggy | `baggy-*` | ? | Zulip | — | | Kagenz0 | `kagenz0-*` | ? | Zulip | — | ✱ Mumuni sub-agents: syslog-code, syslog-devops, syslog-email, syslog-research, diff --git a/hermes-key-enforcement.prose.md b/hermes-key-enforcement.prose.md index 3b2b91b..f226f5c 100644 --- a/hermes-key-enforcement.prose.md +++ b/hermes-key-enforcement.prose.md @@ -111,7 +111,7 @@ curl -s -H "Authorization: Bearer sk-NEW_KEY" http://192.168.68.116/v1/models **Keys are permanent and use bare agent name aliases.** - **Duration**: `null` — keys never expire. This is enforced by `default_key_generate_params` in `litellm_config.yaml`. -- **Alias convention**: bare agent name only (e.g., `tanko`, `mumuni`, `koby`, `koonimo`). No dates, no versions. The alias IS the identity. +- **Alias convention**: bare agent name only (e.g., `tanko`, `mumuni`, `tdunna`, `baggy`). No dates, no versions. The alias IS the identity. - **Rotation triggers**: compromise, personnel departure, or quarterly security hygiene. NOT calendar-driven. - **Max budget**: $100 per key (config default). @@ -132,8 +132,8 @@ litellm_settings: |-------|-----|-----|---------------|-----|--------|----------------|---------------| | Tanko | 112 | .122 | `tanko` | `sk-620a05e95a-e93d...` | ✅ Fixed | User drop-in `env.conf` | 19:44 UTC Jul 5 | | Mumuni | 114 | .123 | `mumuni` | `sk-XY2aUfvy2BIs6kp1ZPh6VA` | ⚠️ Unverified | `/etc/environment` | 23:00 EDT Jul 4 | -| Koby | 111 | ? | `koby` | `sk-lDTsWy7H3T19UwUFEN6JSg` | ⚠️ Unverified | User service + drop-in | 23:00 EDT Jul 4 | -| Koonimo | 113 | ? | `koonimo` | `sk-Prx_vRXYb2VEzDmhPCbNeg` | ⚠️ Unverified | System service + drop-in | 23:00 EDT Jul 4 | +| Tdunna | 111 | ? | `tdunna` | `sk-lDTsWy7H3T19UwUFEN6JSg` | ⚠️ Unverified | User service + drop-in | 23:00 EDT Jul 4 | +| Baggy | 113 | ? | `baggy` | `sk-Prx_vRXYb2VEzDmhPCbNeg` | ⚠️ Unverified | System service + drop-in | 23:00 EDT Jul 4 | | Abiba | 100 | .65 | — | — | ✅ N/A (pi native) | — | 19:44 UTC Jul 5 | | Kagenz0 | 105 | ? | — | — | ❌ DOWN | — | 19:14 EDT Jul 4 | diff --git a/infrastructure-control.prose.md b/infrastructure-control.prose.md index 87b555b..4bbf48a 100644 --- a/infrastructure-control.prose.md +++ b/infrastructure-control.prose.md @@ -68,7 +68,7 @@ description: > | CT 116 (syslog-api) | SSH root | SSH key | ✅ | | Tanko CT (.122) | SSH jerome | id_ed25519 | ✅ | | Mumuni CT (.123) | SSH root | id_ed25519 | ✅ | -| Koonimo CT (113) | SSH jerome | ❌ no key access | +| Baggy CT (113) | SSH jerome | ❌ no key access | | Netbird (.17) | SSH root | SSH key | ✅ | | Gitea | API token | abiba-bot token | ✅ | | Zulip | Bot API key | abiba-bot@chat.sysloggh.net | ✅ | @@ -85,7 +85,7 @@ description: > ### Reachability Matrix -| From / To | PVE API | docker-vm (.7) | CT 116 | Tanko (.122) | Mumuni (.123) | Koonimo (.114) | +| From / To | PVE API | docker-vm (.7) | CT 116 | Tanko (.122) | Mumuni (.123) | Baggy (.114) | |-----------|---------|----------------|--------|-------------|---------------|----------------| | **Abiba** (.24) | ✅ :443 | ✅ SSH | ✅ SSH | ✅ SSH jerome | ✅ SSH root | ❌ SSH | | **Tanko** (.122) | ❌ | ❌ | ❌ via NetBird | ✅ | ❌ | ❌ | @@ -585,7 +585,7 @@ ssh root@192.168.68.110 "systemctl restart llama-server" | 110 | gitea | minipve | — | Git | ❌ | | 111 | tdunna | amdpve | — | ? | ❌ | | 112 | tanko | amdpve | .122 | Hermes agent | ✅ | -| 113 | baggy/koonimo | amdpve | ? | Hermes agent | ✅ | +| 113 | baggy | amdpve | ? | Hermes agent | ✅ | | 114 | mumuni | minipve | .123 | Hermes agent | ✅ | | 115 | scottdenya | amdpve | — | ? | ❌ | | 116 | syslog-api | minipve | .116 | LiteLLM + Grafana | ❌ | @@ -614,7 +614,7 @@ Source of truth: `/root/scripts/pct-run.sh` or `prose-contracts/scripts/pct-run. | 105 | kagentz | amdpve | `pct-run 105` | | 111 | tdunna | amdpve | `pct-run 111` | | 112 | tanko | amdpve | `pct-run 112` | -| 113 | baggy/koonimo | amdpve | `pct-run 113` | +| 113 | baggy | amdpve | `pct-run 113` | | 115 | scottdenya | amdpve | `pct-run 115` | | 104 | authentik | minipve | `pct-run 104` | | 110 | gitea | minipve | `pct-run 110` | diff --git a/memory-audit-maintenance.prose.md b/memory-audit-maintenance.prose.md index 3dcb446..82905d7 100644 --- a/memory-audit-maintenance.prose.md +++ b/memory-audit-maintenance.prose.md @@ -1,7 +1,7 @@ --- name: memory-audit-maintenance kind: responsibility -description: Shared memory audit and maintenance contract for all Hermes agents (Mumuni, Tanko, Koby, Koonimo). Each agent runs it against its own isolated memory files — no cross-agent access, no shared state. Detects staleness, enforces writer registry, and rotates canary tokens. +description: Shared memory audit and maintenance contract for all Hermes agents (Mumuni, Tanko, Tdunna, Baggy). Each agent runs it against its own isolated memory files — no cross-agent access, no shared state. Detects staleness, enforces writer registry, and rotates canary tokens. id: 067NC4KG01RG50R40M30E20918 --- @@ -15,13 +15,13 @@ Autonomously audit and reorganize an agent's native memory (MEMORY.md, USER.md, ### Scope -This contract is the **Hermes Agent standard** for memory maintenance. It is shared across all Hermes agents (Mumuni, Tanko, Koby, Koonimo). Each agent runs it against its own memory files only no cross-agent access, no shared state, no shared ledger, no shared canary. The contract is the standard; each agent enforces it independently with fully isolated data. +This contract is the **Hermes Agent standard** for memory maintenance. It is shared across all Hermes agents (Mumuni, Tanko, Tdunna, Baggy). Each agent runs it against its own memory files only no cross-agent access, no shared state, no shared ledger, no shared canary. The contract is the standard; each agent enforces it independently with fully isolated data. **Agent Roster:** - Mumuni - Tanko -- Koby -- Koonimo +- Tdunna +- Baggy **Isolation Principle:** Each agent has its own: - `MEMORY.md` and `USER.md` @@ -343,4 +343,4 @@ return { ### Per-Agent Notes -Each Hermes agent (Mumuni, Tanko, Koby, Koonimo) runs this contract against its own `~/.hermes/memories/` directory. The contract is identical across agents, but all data is fully isolated: separate ledgers, separate writer registries, separate canaries. If a new agent is added to the roster, it must be listed in `### Scope` above and given its own isolated memory directory. \ No newline at end of file +Each Hermes agent (Mumuni, Tanko, Tdunna, Baggy) runs this contract against its own `~/.hermes/memories/` directory. The contract is identical across agents, but all data is fully isolated: separate ledgers, separate writer registries, separate canaries. If a new agent is added to the roster, it must be listed in `### Scope` above and given its own isolated memory directory. \ No newline at end of file diff --git a/scripts/pct-run.sh b/scripts/pct-run.sh index ad7612c..2b2d37e 100755 --- a/scripts/pct-run.sh +++ b/scripts/pct-run.sh @@ -15,7 +15,7 @@ declare -A CT_NODES=( [105]=amdpve # kagentz [111]=amdpve # tdunna [112]=amdpve # tanko - [113]=amdpve # baggy/koonimo + [113]=amdpve # baggy [115]=amdpve # scottdenya # minipve (192.168.68.12) [104]=minipve # authentik