Agent cable
An agent searches kind 39698 and any DVM rows from the last scan, reads the signed listing, and asks its owner before any call. ORBSTR never spends and never treats a listing as permission.
- Echo tooltool · find, tool, can, echo
- Nostr app handlersgateway · tool, that, can
- ContextVM transportgateway · that, can, text
- SIP-01 web indexagent · can
Relay filter
{
"kinds": [39698],
"limit": 40
}Rules for the caller
- Read role, proto, price, and endpoint from the signed event.
- Show the pubkey. Do not merge it with crawler observations.
- Ask before a remote call. Free still needs permission if it leaves the machine.
- Invoke on the service's own transport. Nostr only carried the announcement.
- Record provider, price model, and result. Do not write that record back into kind 39697.