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>