Discovery & Addressing: How an Agent Finds and Names a Service Without a Human in the Loop
A service should be findable and self-describing by machines: publish the canonical JSON Surface manifest, declare bounded public resources, and keep identity, key control, account control, authorship, and authority distinct.
Legibility & Content Negotiation: Speak the Agent's Native Shape
Serve the agent its own shape — pure, versioned, parseable data negotiated per request — never a human page it has to scrape or a bare refusal: recoverable means 'do this next,' terminal means 'no further action is invited.'
Consent & the Handshake: interaction begins by invitation, not capture
Open acts need no permission. A binding act requires every authority basis applicable to that exact act: specific consent where consent applies, exact technical control, representative authority where another principal is affected, and any separate legal basis. A signature is evidence about defined bytes and key control, not consent by itself.
Verification & Trust: Proof You Can Recompute, Not Credentials You Must Believe
Trust an agent's claim only when a stranger can re-derive it without a secret and without your say-so — trust is cross-checked truth remembered over time, never a credential presented or a score asserted.