From 9d788e5820bb5700b86b628e6681799704f5930c Mon Sep 17 00:00:00 2001 From: Joel Robotham Date: Fri, 28 Aug 2026 16:36:37 +1000 Subject: [PATCH] docs(keyless): remove prototype label Signed-off-by: Joel Robotham --- crates/buzz-acp/README.md | 2 +- crates/buzz-cli/KEYLESS.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/crates/buzz-acp/README.md b/crates/buzz-acp/README.md index d42247b05d..39da438ab0 100644 --- a/crates/buzz-acp/README.md +++ b/crates/buzz-acp/README.md @@ -68,7 +68,7 @@ buzz-acp That's it. The harness spawns `goose acp`, connects to the relay, discovers channels, and starts listening. When someone @mentions the agent, goose receives the message and can reply using the Buzz CLI that the harness configures automatically. -## Keyless broker mode (prototype) +## Keyless broker mode Broker mode starts the runtime without an agent private key or direct relay connection. The harness derives the agent public key through `storage.address`, diff --git a/crates/buzz-cli/KEYLESS.md b/crates/buzz-cli/KEYLESS.md index 0eca14ad09..db1269f12d 100644 --- a/crates/buzz-cli/KEYLESS.md +++ b/crates/buzz-cli/KEYLESS.md @@ -17,11 +17,11 @@ path), `messages send` / reply, `reactions add`, `users set-profile/set-presence presence, typing, observer telemetry, and turn liveness through the broker. Commands without a matching broker capability still need the local backend. -The same provisioning variables now select the prototype keyless `buzz-acp` +The same provisioning variables now select the keyless `buzz-acp` runtime. It derives its public identity through `storage.address`, polls configured channels through `channel.read`, uses broker-backed memory and live signals, and passes broker provisioning to the CLI used by the spawned agent. See -[`../buzz-acp/README.md`](../buzz-acp/README.md#keyless-broker-mode-prototype) +[`../buzz-acp/README.md`](../buzz-acp/README.md#keyless-broker-mode) for the runtime command and its deliberate housekeeping limits. ## Build