diff --git a/README.md b/README.md
index c3e7519c0..ec6d412ac 100644
--- a/README.md
+++ b/README.md
@@ -81,16 +81,24 @@ maintained runtimes execute scoped work; humans remain in control of risky side
```mermaid
flowchart LR
- Web[Web UI] --> Daemon[Local daemon]
- Desktop[Electron Desktop] --> Daemon
- CLI[CLI] --> Daemon
- Daemon --> Core[Workspace and policy core]
- Daemon --> Runner[Pi runner adapter]
- Daemon --> Providers[Model and media adapters]
- Daemon --> Tools[MCP and local tools]
- Core --> Store[(SQLite)]
- Core --> Files[Artifacts and session logs]
- Runner --> Providers
+ subgraph Clients["Client surfaces"]
+ Web["Web UI"]
+ Desktop["Electron Desktop"]
+ CLI["CLI"]
+ end
+
+ Web --> Daemon["Local daemon"]
+ Desktop --> Daemon
+ CLI --> Daemon
+
+ Daemon --> Core["Workspace, channels, tasks, and AI teammates
Policy, approvals, and durable state"]
+ Daemon --> Runtime["Runtime supervisor
and runner adapters"]
+ Core -. "governs execution" .-> Runtime
+
+ Runtime --> Providers["Model and media providers"]
+ Runtime --> Tools["MCP and local tools"]
+ Core --> Store[("SQLite")]
+ Core --> Evidence["Artifacts, session logs,
and audit evidence"]
```
The daemon is the local authority for workspace state, approvals, runs, and recovery.
diff --git a/docs/design/assets/ling-stack-social-preview.png b/docs/design/assets/ling-stack-social-preview.png
new file mode 100644
index 000000000..c2d56693a
Binary files /dev/null and b/docs/design/assets/ling-stack-social-preview.png differ