Understand ARPA

Use this path when you need the conceptual model before touching implementation code. ARPA separates identity, relationships, assurance, authority, federation and evidence so that discovery never silently becomes permission to act.

  1. Design principles — the protocol’s non-implication and governance rules.
  2. Protocol modules — what each module owns and depends on.
  3. Architecture-to-module mapping — how protocol responsibilities map into an implementation.
  4. Candidate Specification v0.10.0 — the current consolidated normative baseline.
  5. Worked scenarios — how the model behaves under operational and failure conditions.

Keep these boundaries explicit

Question ARPA surface
Who or what is this agent? ARPA-Core
What relationships connect it to principals/operators? ARPA-Relations
What evidence supports claims about it? ARPA-Assurance / ARPA-Evidence
May it perform this action now? ARPA-Authority
Which external governance domains are recognized? ARPA-Federation

A discoverable, authenticated or signed agent is not automatically authorized. Implementations should preserve that separation in APIs, data models and user interfaces.

Next

Developers should continue to Build ARPA. Reviewers can go directly to Assure an implementation.


Agent Registry Protocol documentation. Specification text and documentation are licensed as stated in the repository NOTICE and license files.

This site uses Just the Docs, a documentation theme for Jekyll.