vault-sync: 2026-10-06 06:01 (jimmy)

This commit is contained in:
jimmy
2026-10-06 06:01:04 -07:00
parent d7d743a8a1
commit 7589b73608
5 changed files with 155 additions and 9 deletions
@@ -344,3 +344,75 @@ These are the ones that recur every session — now encoded where they load.
## Open — needs your call
- **T12** approval/cons
## 20261006-070122 session 20261005_221424_59c8c77f
**user:** Yes to all
**assistant:** Both done.
## (a) Memory limit raised — done
`memory.memory_char_limit: 2200 → 3000` in `/hermes/config.yaml` (backup: `config.yaml.bak-memlimit-20261005-235840`). YAML lint clean.
**Caveat, verified:** the running session still reports `2,192/2,200` — config is read at session start, so this session has the old cap cached. **New sessions get 3000.** No restart needed for that; nothing else changes.
## (b) T29 gateway root cause — found, not guessed
It was **never the gateway.** Recurring "telegram broke AGAIN" = **IPv6 enabled but non-functional on this box:**
- `ms_tcpip6` binding = **True** on Ethernet/Wi-Fi
- Only **link-local `fe80::`** addresses — **no global IPv6**
- **No `::/0` default route** — yet DNS still returns an AAAA for `api.telegram.org`
- So every hostname connect burns a cycle on a black-holed path → `ConnectError('')` → falls back to IPv4 (which works: `curl -4` = 5/5, 302, 0.16 s)
Evidence: `logs/gateway.log` flap loop, **294 `telegram_network` events, 121 reconnects**, clusters on 09-01/02/05 and 10-03/05. The two log tracebacks are the known-benign Windows `asyncio` stub — a red herring I ruled out.
**Fix — needs your UAC (admin), so I did not apply it:**
```powershell
Disable-NetAdapterBinding -Name 'Ethernet' -ComponentID ms_tcpip6
Disable-NetAdapterBinding -Name 'Wi-Fi' -ComponentID ms_tcpip6
```
Leave the **Tailscale** adapter's IPv6 alone (it uses `fd7a:…`). Say the word and I'll run it via the UAC-script pattern — but you have to be at the
## 20261006-070253 session 20261006_000236_a701cf
**user:** Reply with exactly: LEONARD OK
**assistant:** LEONARD OK
## 20261006-070331 session 20261004_214325_899fd345
**user:** Go
**assistant:** **Handoff dispatched to Grok** ✅
- **File:** `AgentOS/agent-comms/grok-inbox/leonard-to-grok-2026-10-06-0003.md` (2,366 B, header `GROK REQUEST]` verified)
- **Asked Grok to:**
1. Verify the RUDR9 install against the upstream design docs (Architecture-Review / Integration-Plan) and flag gaps
2. Prep GrokBot fleet-ops templates for operating the 7-role team
3. Write the GitHub MCP wiring runbook (PAT → default/vcm/reviewer `.env` → enable MCP)
4. Sanity-check guard allowlists vs toolset restrictions
- Pointed it at the vault record (`04_projects/rudr9/status.md`) and the local RUDR9 clone; reply convention is `grok-to-leonard-<ts>.md` in the same inbox
I'll watch for Grok's reply and relay it here when it lands. Two optional follow-ups if you want them: commit/push this message to the Gitea `personal-agent-os` repo for durability, and wire the GitHub MCP the moment the PAT is in `tokens_system.txt`. Otherwise we're in good shape — team's up on one model, Context7 live, Grok in the loop.
## 20261006-072539 session 20261004_214325_899fd345
**user:** Grok bot replied
**assistant:** **Grok's audit landed — and it caught a real problem my verification missed.**
**Bottom line: the team isn't operational yet.** The `rudr9-guard` plugin is broken on this Hermes version:
- **CTO (default) is fail-closed** — every tool call is blocked (hook signature mismatch → TypeError; Hermes blocks on hook errors). I verified this at the code level, not just from Grok: guard needs positional `params`, Hermes v0.21 passes kwargs only, and `pre_tool_call` fails closed.
- **The guard never loads on the 7 roles** — plugins are per-profile-home; it only exists in root. Enforcement right now is toolsets alone, and those have gaps (`execute_code`, `computer_use`, `browser`, `delegation`, `cronjob` still enabled on the read-only roles → they can write files and spawn processes).
- Plus: CTO has no `kanban` toolset (can't drive the board from chat), and 3 stale blocked cards would respawn as a tool-less CTO if unblocked.
**Good news from the audit:** GitHub MCP is **cancelled** — you're staying on Gitea. That blocker's gone; I'll leave github MCP disabled.
**Recommended fix sequence (Grok's F1–F8, none applied yet):**
1. **F1** — disable guard on default → unblocks CTO now (reversible)
2. **F2+F3** — patch the guard (signature, block format, v0.21 tool names) + deploy to all 7 roles
3. **F4** — tighten toolsets: strip `code_execution/computer_use/browser/cronjob/connections` from read-only roles (delegation only on CTO)
4. **F5** — enable `kanban` toolset on default so CTO can c