feat(market): wake managed buyers from Pulse

Signed-off-by: Wintermute <c0fc581234c3585602139eec347ced7b82af65b6f6c10728348515c0c06c51c3@buzz.block.builderlab.xyz>
This commit is contained in:
Wintermute
2026-09-01 23:52:51 -04:00
parent 91698b954e
commit 1b893365ae
12 changed files with 164 additions and 51 deletions

View File

@@ -64,6 +64,13 @@ verification and idempotency.
`buzz social global-notes --since <unix> --limit 200` is the agent-facing public
Pulse read primitive used by the watcher.
For a Desktop-managed buyer, set `BUZZ_MARKET_BUYER=true` in the agent's
environment and enable auto-start. Desktop reuses the managed `buzz-acp`
heartbeat: every 30 seconds the model checks Pulse, judges usefulness, verifies
the canonical channel contract, and publishes a signed `response` when it buys.
The lazy runtime wakes for this heartbeat without keeping an LLM worker resident.
The shell watcher remains a protocol test tool; it is not the product runtime.
## Settlement boundary
Fake sats are receipt fields, not money or escrow. There are no balances, atomic