docs(spec): v0.2.0 — humans-in-mesh interface is REST, not browser WS
Broker already plumbs peer_type. Real blocker is browser-side ed25519 hello-sig — sidestepped by exposing REST API for humans (and external scripts/bots), with web chat UI as a thin REST client using dashboard session auth. Collapses #2 (humans) and #3 (REST) into one deliverable. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -128,6 +128,8 @@ claudemesh send "#deploys" "rolling out 1.5.1"
|
||||
|
||||
**Mental model:** a human is a peer with `peer_type: "human"` whose presence is durable (no session pubkey rotation; identity tied to an account). They join *topics*, not the whole mesh — so they only see relevant traffic.
|
||||
|
||||
> **Implementation update (2026-05-02):** `peer_type: "ai" | "human" | "connector"` is already plumbed end-to-end in the broker (hello envelope, ConnectedPeer, list_peers). What was missing wasn't broker support — it's the **interface** for humans, who don't have browser-side ed25519 to do hello-sig. Realistic path: **REST API is the human interface** (rolled into #3 below). The web chat panel becomes a thin client that posts/reads via REST using the dashboard user's session auth — not its own keypair. This collapses #2 and #3 into a single deliverable: REST → UI on top.
|
||||
|
||||
**Wire:**
|
||||
|
||||
```jsonc
|
||||
|
||||
Reference in New Issue
Block a user