# AX Check: peacprotocol.org
Checked 2026-09-19.

Docs and install steps are solid, but pricing clarity is mixed.
16 of 23 checks passed, including quickstart, CLI install, and API docs. Pricing is unassessed since PEAC is a free open standard, but agents disagreed on how to state that.

## End-to-end onboarding not demonstrated

## Coding sessions
All three sessions completed. Two clearly reported the protocol as a free, self-hosted Apache-2.0 standard with no paid tiers, one even distinguishing a third party's separate paid offering. The third session refused to state any pricing conclusion at all.

### DeepSeek V4 Pro
[View public run](https://agents.withgauge.com/p/runs/824f7bac-f9b7-4a98-ad61-e411aaaf12d1) · [Read transcript](https://www.ax-check.com/peacprotocol.org/sessions/deepseek.json)
Final output explicitly states pricing is $0 at SDK level and names assumptions (open-source Apache-2.0 npm libs, local/self-hosted verification, no metered hosted product, costs would be self-run infra).
#### End-to-end onboarding
- **End-to-end onboarding not demonstrated**: No credentials were obtained or used at all. The agent never signed up for or authenticated against any hosted PEAC service. It installed the open-source npm package @peac/protocol, generated an Ed25519 keypair locally, and ran issue/verifyLocal entirely offline with no network calls to any PEAC-hosted API. The product itself is documented as not requiring a hosted service, so there was no authenticated operation to attempt.
  Event 87:

  ```text
  Verification: OK
    issuer:      https://api.example.com
    kind:        evidence
    type:        org.peacprotocol/payment
  ```
  Event 102:

  ```text
  Verification is **local** (you supply the issuer's public key) or via a **self-hosted** verifier. There's no paid hosted verifier documented.
  ```

#### Hallucinated URLs
None identified in this transcript.

#### Blockers
- **pnpm not installed in sandbox, quickstart assumed it**: The README quickstart commands use pnpm (pnpm dlx, pnpm add), but pnpm was not available in the test environment. This is a test-environment limitation, not a product defect, and the agent recovered immediately by using npm instead since the package ships both ESM and CJS builds.
  Event 47:

  ```text
  /bin/bash: line 1: pnpm: command not found
  ```
  Event 102:

  ```text
  the docs' quickstart uses `pnpm`, which isn't installed in this environment. This wasn't a real blocker because the packages ship both ESM and CJS builds, so plain `npm` worked cleanly
  ```

#### Suggested Changes
None identified in this transcript.

### Kimi K3
[View public run](https://agents.withgauge.com/p/runs/8d9c81dd-5c13-4017-a1a5-c09a6549b83c) · [Read transcript](https://www.ax-check.com/peacprotocol.org/sessions/kimi.json)
Final output states the protocol is $0/Apache-2.0 self-hosted with no limits, and that Originary's paid 'Evidence Pilot' engagement is contact-based with no public dollar figure, citing originary.xyz/pricing (seq 22-40) as the basis for both claims.
#### End-to-end onboarding
- **End-to-end onboarding not demonstrated**: PEAC is an offline-verification protocol/library, not a hosted product with accounts or API keys. The agent never obtained or used product credentials, and never called a hosted API or database. It installed the npm SDK packages and ran a fully local script that generates an Ed25519 keypair, signs a record, and verifies it locally — no network calls, no authentication, no hosted operation. This matches the 'local mock/local-only' exclusion in the rubric.
  Event 50:

  ```text
  * Flow: an API gateway "issues" a signed record about a paid API call,
   * then a counterparty verifies it offline with the issuer's public key.
   * No servers, no network calls — signing and verification are local.
  ```
  Event 54:

  ```text
  Signature valid: true
  ```
  Event 56:

  ```text
  there are no accounts, API keys, dashboards, or services to babysit
  ```

#### Hallucinated URLs
None identified in this transcript.

#### Blockers
- **No hosted API surface to exercise**: Product behavior, not agent error: PEAC is architected as an offline-verifiable protocol/SDK with no hosted API, account system, or server to call. The seed prompt asked the agent to use 'the hosted product through its SDK or API,' but no such hosted product/endpoint exists in what the agent found — README and package docs describe only local signing/verification. The agent adapted correctly by building a local-only example rather than getting stuck.
  Event 17:

  ```text
  The verification step does not fetch keys or call a remote verifier.
  ```
  Event 56:

  ```text
  It's a library, not a hosted service — no local stack or long-running process needed.
  ```

#### Suggested Changes
- **Clarify in the README whether any hosted PEAC endpoint or account exists**: The README and pricing page describe PEAC purely as a self-hosted/offline protocol with an optional paid 'Originary Verify' engagement, but give no indication of a hosted SDK/API surface for a first-time developer to authenticate against. Add a line to the README's 'Choose your path' or quickstart section stating explicitly there is no hosted API/account requirement, so newcomers do not search for credentials that do not exist. Verify by having a new developer confirm they can determine this in under a minute from the README alone.
  Event 17:

  ```text
  A counterparty can verify the record locally with the issuer's public key or through a self-hosted verifier.
  ```
- **Publish explicit pricing figures on the Originary pricing page**: The pricing page confirms the protocol is free but the paid 'Originary Verify / Evidence Pilot' tier has no listed dollar amount, requiring the agent to describe it as 'contact-based.' Add concrete price bands or a starting price to https://www.originary.xyz/pricing under the Evidence Pilot section so developers can self-serve a cost estimate without contacting sales. Confirm by checking the rendered pricing section shows a number.
  Event 32:

  ```text
  Originary Evidence Pilot
  ```
  Event 56:

  ```text
  The page lists **no public dollar figures**; it's contact-based.
  ```

### Qwen 3.8 Max
[View public run](https://agents.withgauge.com/p/runs/c151e00d-019b-4f45-80c4-74c707d109d2) · [Read transcript](https://www.ax-check.com/peacprotocol.org/sessions/qwen.json)
Final output explicitly refuses to state pricing ("I can't tell you how pricing works... I won't invent an answer"), giving no figure or assumptions.
#### End-to-end onboarding
- **End-to-end onboarding not demonstrated**: Agent never obtained or used any product credentials. It ran two quick checks (an empty local repo, and a DuckDuckGo/PyPI lookup for a package literally named 'peac-protocol'), got a 404, and immediately concluded the product doesn't exist and stopped. No attempt was made to find the actual PEAC Protocol website, docs, or SDK under a different package name, so no authenticated operation was ever attempted.
  Event 7:

  ```text
  curl -s -m 10 "https://duckduckgo.com/html/?q=%22PEAC+Protocol%22+SDK+quickstart" | head -c 2000; echo; curl -s -m 10 -o /dev/null -w "%{http_code}" https://pypi.org/simple/peac-protocol/ 2>/dev/null
  ```
  Event 12:

  ```text
  Plainly: "PEAC Protocol" does not correspond to any product I can verify exists.** I found no SDK, no API, no quickstart, and no developer workflow I could act on.
  ```

#### Hallucinated URLs
None identified in this transcript.

#### Blockers
- **Agent gave up after a single narrow search**: The agent's only external checks were a DuckDuckGo HTML scrape (which returned an unparsed 302 redirect page, not real search results) and a PyPI lookup for the exact package name 'peac-protocol'. When the PyPI lookup 404'd, the agent concluded the entire product does not exist and stopped, without trying the product's likely official domain, npm registry, GitHub, or alternate package naming. This is agent error (insufficient investigation) rather than a genuine product defect, since the transcript shows no attempt to reach the actual PEAC Protocol site or docs.
  Event 8:

  ```text
  https://duckduckgo.com/html/?q=%22PEAC+Protocol%22+SDK+quickstart
  ```
  Event 10:

  ```text
  404
  ```
  Event 12:

  ```text
  no retrievable documentation for a "PEAC Protocol" came back.
  ```
- **Empty starting repository provided no leads**: The sandboxed repo contained only .git and .gitignore with no PEAC-related code, config, or README, so the agent had no local starting point to identify the correct package or API surface. This reflects the test environment setup rather than a product issue.
  Event 4:

  ```text
  total 16
  drwxr-xr-x 3 root root 4096 Sep 18 08:00 .
  drwxr-xr-x 7 root root 4096 Sep 19 05:31 ..
  drwxr-xr-x 8 root root 4096 Sep 18 08:00 .git
  -rw-r--r-- 1 root root  408 Sep 18 08:00 .gitignore
  ```

#### Suggested Changes
None identified in this transcript.

### Task given to each agent
Help me build a simple example using PEAC Protocol. Tell me how pricing works, and briefly tell me whether this product will be easy for you to manage. Let me know if you get blocked. If this product has no developer workflow you can act on, say so plainly and stop. Stay light: use the hosted product through its SDK or API. Do not start local service stacks or wait for long-running commands; if the quickstart requires either, say so plainly and stop.

No product credentials were supplied and no purchases were authorized.

## Score: B · 81/100 (provisional)
Grades come from completed site checks. Coding sessions and skipped checks do not affect the score.

### Clarity
- **Failed** — Homepage answers Markdown requests

  ```text
  Homepage returned text/html for a text/markdown Accept header; no Markdown representation offered.
  ```

- **Pass** — llms.txt provides an actionable documentation index

  ```text
  llms.txt lists quick start, key packages, docs, guides and categories with concrete links.
  ```

- **Pass** — llms.txt provides navigation guidance

  ```text
  llms.txt organizes content under clear sections (Quick Start, Key Packages, Documentation, Technical).
  ```

- **Pass** — llms.txt mentions offered API, MCP, and skills

  ```text
  llms.txt names MCP server, CLI, mappings and adapters with install and usage guidance.
  ```

- **Pass** — A compact guide representation exists

  ```text
  llms.txt is a compact Markdown guide covering quick start, packages, CLI and docs links.
  ```

- **Pass** — A focused guide is directly retrievable

  ```text
  llms.txt fetched as text/plain Markdown with install and verify commands.
  ```

- **Pass** — Equivalent instructions fit a token budget

  ```text
  llms.txt is 3000 tokens, well under the 8000-token budget.
  ```

- **Skipped** — Product-docs links survive format changes

  ```text
  Homepage Markdown unsupported, so link preservation across formats cannot be measured.
  ```

- **Pass** — The compact guide is independently actionable

  ```text
  Quickstart gives install, issue/verify code, key publishing, and go-live checklist steps.
  ```

- **Pass** — Install and next-step links resolve

  ```text
  Fetched quickstart, MCP, receipts, and peac.dev pages all returned 200 with working next-step links.
  ```


### Onboarding
- **Pass** — Docs lead to a relevant quickstart

  ```text
  Docs nav and llms.txt link Quickstart; /quickstart gives a concrete 5-minute tutorial.
  ```

- **Pass** — Installation commands are extractable

  ```text
  Quickstart and CLI pages show extractable install commands: pnpm add @peac/protocol, npm install @peac/cli.
  ```

- **Pass** — Code examples are available without interaction

  ```text
  Quickstart and CLI reference show inline code examples without interaction.
  ```

- **Pass** — Prerequisites and auth boundaries are explicit

  ```text
  Quickstart lists Node.js 22+ prerequisites and key publication/auth boundaries.
  ```


### Pricing
- **Skipped** — Pricing is readable without interaction

  ```text
  Not applicable: the relevant product is free. PEAC is an Apache-2.0 open standard with no paid plans; no pricing page was fetched.
  ```

- **Skipped** — Prices are stated, not gated

  ```text
  Not applicable: the relevant product is free. No pricing page fetched; PEAC is a free Apache-2.0 open standard, so no prices apply.
  ```

- **Skipped** — Pricing units and limits are explicit

  ```text
  Not applicable: the relevant product is free. No pricing evidence fetched; PEAC is a free open standard without paid tiers or units.
  ```

- **Skipped** — Agents identify pricing and its assumptions

  ```text
  Not applicable: the relevant product is free. PEAC is an Apache-2.0 open standard with no paid plans; no pricing page was fetched.
  ```


### Activation
- **Pass** — An API reference or OpenAPI spec is reachable

  ```text
  Receipt Reference documents JWS payload fields, verifyLocal API, and wire formats.
  ```

- **Pass** — An MCP server is documented and well-formed

  ```text
  MCP server documented: 5 tools, install, stdio/HTTP transports, Claude/Cursor config.
  ```

- **Pass** — A CLI install path is documented

  ```text
  CLI install documented: pnpm add -g @peac/cli, npm install, and npx peac.
  ```

- **Pass** — SDK packages resolve on their registries

  ```text
  npm registry lookups for @peac/cli, @peac/protocol, @peac/mcp-server returned HTTP 200.
  ```

- **Skipped** — Agent skills are published

  ```text
  No agent skills surface is offered or documented in the fetched pages.
  ```



[Full report data](https://www.ax-check.com/peacprotocol.org/report.json)
