One source of operational truth
Not one memory system for everything — one board that records what each tool can do right now.
A practical control registry for Mike’s AI ecosystem: MacHermes, Herman/VPS3, OpenClaw personas, memory spine, Browserbase/proxies, Vercel, Supabase, Bird’s Eye ROI, and DWS assets. One place to see what is real, verified, authenticated, and safe to use.
Mac as brain and VPS as operator is the correct pattern. The failure mode is coordination drift: too many tools remembering, deploying, scraping, or claiming state without one enforced registry.
Not one memory system for everything — one board that records what each tool can do right now.
Every agent must verify current shell/tools/auth before saying it can execute.
Define canonical memory, retrieval memory, archive notes, and task state so agents stop mixing them.
This is the exact table Herman should check before executing meaningful work.
| Name | Lane | Runs On | Status | Auth | Memory R/W | Can Deploy | Failure Mode | Next Fix |
|---|---|---|---|---|---|---|---|---|
| MacHermesPrimary brain | Strategy / orchestration | Mac Studio | Needs heartbeat | Local | Read/write Obsidian + memory spine | Maybe | Unavailable to VPS shell | Heartbeat endpoint + SSH check |
| HermanVPS3 operator | Outbound / deploy / reports | VPS3 / Telegram runtime | Partial | Per-shell verified | Honcho + session memory | Vercel API when token present | Memory ≠ shell state | Mandatory runtime audit command |
| OpenClaw roster22+ personas | Specialist roles | Mac / ecosystem | Context known | Not verified here | Unknown from VPS | No from this shell | Persona names mistaken for live agents | Agent registry + command bridge |
| Memory SpineHoncho/Hindsight/Mem0/Obsidian/Supabase | Context / recall / archive / task state | Hybrid | Needs contract | Mixed | Mixed | No | Conflicting or stale authority | Write policy + conflict rules |
| Browserbase / ProxiesBrowser lane | Web interaction / anti-bot routes | Cloud | Unverified | Project ID needed | No | No | YouTube/browser blocks | Set project/env + test flow |
| VercelDeploy surface | Public artifacts | Cloud | Working now | Token supplied | No | Yes | Token exposure / expiry | Rotate token + env source |
Freeze expansion. Make the system prove what is alive, authenticated, and allowed to act. Then the 22+ personas become leverage instead of noise.
If the tool/path/auth is not visible in the current shell, report it as unverified. Do not rely on memory.
Recalled memory informs decisions; current probes decide what can actually be done.
Create task → assign lane → pull context → execute → verify → write result → notify Mike.
No scraping/outreach expansion unless Mike explicitly reauthorizes it.
Status expires. A green badge must have a timestamp, not vibes.