SEED / Clearance
developer preview
Clearance Room

Dogfood surface for clearance links and verifier setup.

This screen exercises the P2/P3 launch rail now live on Earth: challenge, BBS+ verification, replay protection and signed receipt. The SDK, quickstart and portable HTTPS links are visible now. A3-G4/G7 has bounded chain and hosted proof evidence; hosted rewards, wallet payout, claim actions and private payments stay closed until their own evidence lands.

SDK package@seed/clear-sdk
P2 runtimeEarth live
Production verify APIsigned receipts
Hosted rewardsnot live
Verifier setup

Create challenge link

The safe path is one SDK call that creates a challenge through seed-clear and returns the portable HTTPS link. This static page shows a format fixture; live integrations call the API to create a fresh challenge.

/c/challenge_format_fixture
P2 challenge API live
Portable request

Presentation request

Presentation links carry request material: challenge, verifier, policy, claim types, expiry, and an optional signed envelope. They must not carry raw credentials, wallet keys, SEED addresses, secrets, or reusable proof material.

/p/sample-request
sanitized link payload only
Receipt check

Receipt route

Receipt links are first-class, but this surface does not invent a live receipt fixture. Real receipts come from the P3 verify path. The SDK verifies the receipt signature contract offline with a pinned SPKI public key and fails closed on mismatch.

/r/receipt_format_fixture
P3 receipt API live
Developer quickstart

Copy-paste verifier path

This is the SDK path the product should make easiest. It creates a challenge through the API and distributes only the HTTPS link. Today that call targets the public-live P2/P3 service. Economic accounting can now reference the bounded A3-G4/G7 proof surface, but it is still not a hosted rewards or payout claim.

@seed/clear-sdk
import { ClearClient } from "@seed/clear-sdk";

const clear = new ClearClient({
  endpoint: process.env.SEED_CLEAR_ENDPOINT ?? "http://localhost:4187",
  apiKey: process.env.SEED_CLEAR_API_KEY ?? "",
});

const { challenge, link } = await clear.createPortableChallenge({
  verifierId: "verifier-local",
  policyId: "agent-clearance-v1",
  claimTypes: ["agent.clearance"],
});

console.log(challenge.challengeId);
console.log(link);
P1

Operator surface

Current service shape is health, readiness, loopback metrics, and Bun startup with HOST and PORT. Earth serves the runtime with health/readiness over HTTPS plus public metrics refusal.

runtime live
P2/P3

Challenge, verify, receipt

The interface is live with canonical BBS+ verifier, issuer trust path, production receipt signer and durable replay store. Missing or mismatched proof material still fails closed.

challenge / verify / receipt live
R1/P6/P7

Economic bridge

The local bridge contract is green for paid-event input, deterministic batches and local settlement/accounting artifacts. A3-G4/G7 now proves the bounded chain path through consume, materialize, fund, release, claimable-balance query and hosted public proof. Wallet payout, hosted rewards, public claim action, hidden amount and private-payment rail remain closed.

A3-G4/G7 proof, no payout claim