diff --git a/.artifacts/specs/2026-05-02-v0.2.0-scope.md b/.artifacts/specs/2026-05-02-v0.2.0-scope.md index 9cfa9e1..56ea978 100644 --- a/.artifacts/specs/2026-05-02-v0.2.0-scope.md +++ b/.artifacts/specs/2026-05-02-v0.2.0-scope.md @@ -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