diff --git a/README.md b/README.md
index 37a7ad0..3ba7381 100644
--- a/README.md
+++ b/README.md
@@ -22,22 +22,26 @@ bearer token; the primary Opus stays env-clean and calls `bridged`'s MCP tools.
```mermaid
flowchart LR
- OPUS["Opus — primary
(Claude Code, env CLEAN)"]
- BD["bridged
message server
(not a claude process)"]
+ OPUS["Opus — primary
(Claude Code, env CLEAN)
MCP client"]
+ subgraph BD["bridged — standalone daemon (not a claude process)"]
+ SRV["SERVER face
MCP · REST/SSE · policy"]
+ CLI["CLIENT face
herdr socket"]
+ SRV --> CLI
+ end
HERDR["herdr
panes · agent-status"]
- W["worker claude
ANTHROPIC_BASE_URL set"]
+ W["worker claude pane
ANTHROPIC_BASE_URL set
MCP client"]
M["ollama.ltms.dev
(worker model)"]
- OPUS -->|"MCP bridge_send (blocks)"| BD
- W -.->|"MCP bridge_reply"| BD
- BD -->|"Unix socket
send_text · events.subscribe"| HERDR
+ OPUS -->|"MCP bridge_send (blocks)"| SRV
+ W -.->|"MCP bridge_reply"| SRV
+ CLI -->|"Unix socket
send_text · events.subscribe"| HERDR
HERDR -->|"drives PTY"| W
W -->|"inference"| M
classDef ext fill:#2b6cb0,stroke:#1a365d,color:#ffffff;
classDef core fill:#2f855a,stroke:#22543d,color:#ffffff;
class OPUS ext
- class BD,HERDR core
+ class SRV,CLI,HERDR core
```
- **Subscription boundary:** the *primary* never sets `ANTHROPIC_BASE_URL` (stays on
diff --git a/wiki b/wiki
index c70d213..c71175e 160000
--- a/wiki
+++ b/wiki
@@ -1 +1 @@
-Subproject commit c70d213fcbffcb1e7a6fe0c7d35245a02988280b
+Subproject commit c71175e1c77fce675020230fc7f84f6927a99f13