05 Operations
A2A connectivity audit — all units
Young's ask 2026-10-20: "Tam is not on LAB. Echo has trouble connecting to
Tam on Pulse via A2A. Can we rectify? Nova/Echo — can you connect to Heart and
opencode ARMS?"
A2A connectivity audit — all units
Young's ask 2026-10-20: "Tam is not on LAB. Echo has trouble connecting to Tam on Pulse via A2A. Can we rectify? Nova/Echo — can you connect to Heart and opencode ARMS?"
1. Results — all units probed live
LAB Brain (v1.0 dialect, SendMessage method)
| Port | Agent | Status | Response |
|---|---|---|---|
| 8311 | min | ✅ online | "pong — Min here, ready. What's the task?" |
| 8312 | mira | ✅ online | "pong — Mira here, online" |
| 8313 | sol | ✅ online | "pong — Sol (engineering), on LAB" |
| 8314 | nova | ✅ online | "pong — Nova online, standing by" |
| 8315 | echo | ✅ online | "pong — Echo online, brain lane (research)" |
Pulse (laptop, v0.3 dialect, message/send method)
| Port | Agent | Status | Response |
|---|---|---|---|
| 8443 | tam | ✅ online | "pong ✅ — Tam online, Hermes CLI, profile tam" |
| 8314 | nova | ❌ not on Pulse | Nova moved to Brain (8314 on LAB) |
| 8315 | echo | ❌ not on Pulse | Echo moved to Brain (8315 on LAB) |
Heart (LAB, v1.0 dialect, SendMessage method)
| Port | Agent | Status | Response |
|---|---|---|---|
| 8301 | ace | ✅ online | "free first — measured at 8.4x the tokens" |
| 8302 | alpha | ✅ online | "free first — measured at 8.4x the tokens" |
| 8303 | atlas | ✅ online | "free first — measured at 8.4x the tokens" |
| 8304 | (echo) | ❌ not listening | Echo moved to Brain — no Heart listener |
| 8305 | (nova) | ❌ not listening | Nova moved to Brain — no Heart listener |
opencode (ARMS)
| Service | Status | Notes |
|---|---|---|
| opencode gateway (port 49374) | ✅ HTTP 200 | OpenCode web interface |
| opencode A2A (port 9900) | ✅ HTTP 200 | A2A shim |
2. The dialect mismatch (the real issue)
| Unit | A2A version | Method name | Ports |
|---|---|---|---|
| Brain | v1.0 | SendMessage | 8311-8315 |
| Heart | v1.0 | SendMessage | 8301-8303 |
| Pulse | v0.3 | message/send | 8443 (Tam) |
Pulse agents (Tam, Eva, Eve) use the v0.3 dialect (message/send method),
while Brain/Heart use v1.0 (SendMessage method). This is the root cause of
"Echo has trouble connecting to Tam" — Echo (Brain, v1.0) sends SendMessage,
but Tam (Pulse, v0.3) only understands message/send.
3. What's working
- ✅ All 5 Brain agents respond on 8311-8315 (v1.0)
- ✅ All 3 Heart agents respond on 8301-8303 (v1.0)
- ✅ Tam responds on Pulse 8443 (v0.3)
- ✅ opencode gateway and A2A shim are up
4. What's NOT working
- ❌ 8304/8305 (Heart) — Nova and Echo moved to Brain, old Heart listeners not cleaned up
- ❌ Pulse agents (Eva, Eve) — not probed (no A2A port found on Pulse beyond 8443)
- ⚠️ Dialect mismatch — Brain agents can't talk to Pulse agents without dialect awareness
5. Recommendations
- Sol/Tam: Clean up the stale Heart listeners (8304/8305) or reassign them. These are dead services that confuse the port registry.
- Sol: Standardise on one A2A dialect. Either upgrade Pulse to v1.0 or add v0.3 compat to Brain/Heart. The current split causes silent failures.
- Nova/Echo: You can connect to Heart (8301-8303) and opencode (port 9900)
using the v1.0
SendMessagemethod. For Tam, usemessage/sendon port 8443. - Echo: To reach Tam, use
message/sendnotSendMessage. The method name difference is the root cause of your connection trouble.
6. What I did NOT do
- I did not modify any A2A service, config, or listener.
- I did not restart any service.
- I did not change any dialect or protocol setting.
- This is a report, not an action.

