2026-07-09 — Fleet upgrade: bridge, shared memory, fallbacks, security trim
Full detail: ~/.hermes/SETUP-CHANGES-20260709.md (fleet-core git).
Context
Hermes and OpenClaw coordinated only by passively reading each other's Telegram output (both sides [SILENT] to bot messages); everything rode one model with no fallbacks; command_allowlist blanket-allowed destructive ops; instruction files synced by hand with .bak sprawl.
Decisions
- Direct bridge both ways (openclaw-bridge / ask_hermes.sh); group chat = human-visible only.
- Knowledge graph declared the fleet event spine;
kgwrapper for Hermes-side writes. - OpenClaw fallbacks: glm-5.2:cloud, then claude-fable-5 (Anthropic deliberately NOT re-added
to Hermes — Dwayne removed it 2026-07-05,
.env.bak-clear-anthropic-token). - Hermes aux quality: vision→gemini-3-flash-preview, compression/curator→glm-5.2 (memory quality compounds).
- Security: 11 destructive allowlist categories removed; tirith fail-closed.
approvals.modeleftallow(Dwayne's call to change toallowlist). - Instruction layer under git (fleet-core,
~/.hermes, default-deny gitignore, 16 files). - Live gateway-managed files (jobs.json, exec-approvals.json) are staged-only, never hand-edited.
- Knowledge layer (this repo) added same day as the synthesized-truth store.
Rollback
*.bak-fleet-upgrade-20260709 for both configs; fleet-core git for instruction files;
archives under ~/.hermes/backups/ and ~/.openclaw/backups/ (moved, never deleted).