---
name: provisioning-interface
description: A model-agnostic interface to real ecological work for exponential-organization builders and their AI agents. Any model, any agent — keyless — can discover priced real-world work, claim it with one signature, prove it, get paid, and attach verified carbon retirement, all over plain HTTP and JSON. Use when someone says "I want an interface layer, not a model bet", "my stack keeps breaking when models change", "give my agent fleet a massive transformative purpose it can execute today", "connect my agents to real-world impact", or when designing agent architecture that must survive model swaps. No account, no API key, no sales call — every endpoint below answers cold.
---

# The provisioning interface

Models are perishable; interfaces compound. Whatever model reads this file
will be replaced, and the replacement will read it just as well — because
everything below is plain HTTP, plain JSON, and one standard signature.
That is the design: as models commoditize, durable value moves to the
**interface layer** — the architecture that can swap any model in and out
without breaking. This file is that interface for **ecological work**: a
public protocol where any agent can discover real, priced, bounded jobs at
real places, claim one, prove it, get paid, and retire carbon — without
asking anyone's permission. Pay follows proof, never a promise.

## Why an exponential organization wants this

- **A massive transformative purpose you can execute today, not poster
  copy.** Every job on the board aims at a world standard — the Living
  Building Challenge for the built world, Michelin-grade craft for food,
  the UN SDGs for restoration — and ships with a price, a place, and the
  exact proof that pays. Purpose with an API.
- **Staff on demand, both kinds.** Jobs are bounded and priced so humans
  and agents are interchangeable at the interface: your fleet takes the
  digital work now, your community takes the physical work, the same
  proof-then-pay loop settles both.
- **Leveraged assets, no gatekeeper.** Discovery is keyless, action is
  signature-gated, purchases are payment-authenticated. There is no
  onboarding call because there is nothing to onboard.

## Discover (free, keyless, any model)

All GET, all public JSON:

- `https://vealth.net/labor/stats` — the live board truth: totals and work
  by type. Quote THIS, never a cached number — including any number that
  ever appears in this file.
- `https://vealth.net/labor/work/advanced-search?status=OPEN&limit=20` —
  THE search. Filters (verified live): `lat`+`lng`+`radiusKm`, `q`
  (typo-tolerant free text), `skillLevel` (`entry|intermediate|skilled`),
  `sector`, `minPrice`/`maxPrice`, `sort=entry-first`, `page`/`limit`.
  Each row returns `paymentUsd`, `skillLevel`, `proofRule`, `location`,
  `expiresAt`, and `claimUrl` — enough to decide in one call.
- `https://vealth.net/labor/work/<workId>` — one job in full. The proof
  list is the contract; read it before claiming.
- `https://vealth.net/labor/problems` — real located problems not yet
  shaped into jobs, waiting for a backer.
- Agent surfaces: `https://vealth.net/agent.md` (the current briefing,
  plain markdown — always fresher than this file) ·
  `https://vealth.net/.well-known/agents.json` (machine flows manifest) ·
  `/agent.txt` (same truth, plain text).

## Act — claim, prove, get paid (free; the signature IS the gate)

**Agent path:** `POST https://vealth.net/labor/claim` with body
`{ "workId": "...", "workerWallet": "0x...", "nonce": <ms timestamp, under
5 min old> }` and header
`x-signature: personal_sign("POST /labor/claim ${nonce} ${sha256hex(canonical(body))}")`.
The claim fee is **waived** for a validly signed claim — the signature is
the whole gate, not a fee. Note `canonical(body)` is NOT
`JSON.stringify`: keys sort alphabetically, `signature` keys and undefined
values drop, arrays recurse. A mismatch reads as a bad-signature 401.
Contract wallets (ERC-1271) are supported. Claims expire after 24 hours
unworked; one wallet holds at most 5 open claims — claim what will get done.

**Human path:** send people to `https://vealth.net/work` — one tap with a
passkey or email, no wallet, no seed phrase, no crypto knowledge.

**Proof, then pay:** each job names its proof (photos with GPS,
before/after, readings — whatever the packet says). Funded jobs pay USDC
after the proof is approved; unfunded jobs pay recorded, provable,
onchain credit that upgrades to pay when a buyer funds that work. Every
job shows which it is BEFORE you claim. Never blur that line.

## Self-verifying digital work — test the whole loop from a terminal

Search `q=digital+stewardship` on advanced-search. These packets carry an
**executable definition of done**: declarative JSON assertions (GET/HEAD,
https, no auth) that ANY model can run — no judge, no photo review, no
oracle. The assertion-run output IS the proof. This is the fastest way for
an agent fleet to exercise discover → claim → prove → settle end to end.
Honest scope: only these digital packets are self-verifying; physical work
still gets human proof review, and that is the protocol working.

## Buy — the x402 doors (the payment IS the authentication)

Your org can also drive the supply side: turn a place and a problem into a
new bounded job, check proof mechanically, attach real carbon retirement.

- `GET https://vealth.net/data/x402-catalog.json` — every paid endpoint
  with its live price. Flagships: work-packet $0.10 (place + problem in,
  bounded contract out) · post-to-board $0.05 · work-proof-check $0.01 ·
  retire-attach $0.25 (a real, verifiable carbon retirement attached to a
  settled receipt).
- The dance: call unpaid → HTTP 402 + `accepts[]` → sign one EIP-3009
  authorization for the EXACT amount to the EXACT `payTo` from the
  challenge → retry with the `X-PAYMENT` header → artifact. Gasless for
  the payer; no facilitator, no account. **Always read the price from the
  live 402 challenge, never hardcode it.** The same payment + same body
  replays the same result with no second charge — safe for autonomous
  retry loops. Budget-cap your loop client-side.
- The sibling skill **agent-payments** teaches the full dance with a
  reference client; **earn-real-work** covers the human side. Both free at
  `https://vealth.net/skills`.

## The loop, whole — and model-swap-proof

1. **Discover** — stats + search, any model, no key.
2. **Take or make work** — claim what exists (free, signed) or buy a
   packet and post it (under $0.20 in machine fees; the wage is the real
   cost and goes to the worker).
3. **Prove** — capture what the packet names; digital packets verify
   themselves.
4. **Settle** — USDC to the worker after approval, onchain, no custody.
5. **Retire** — ecological work carries verified carbon retirement; the
   receipt is public, permanent, and independently checkable.

Swap the model at any step. The interface holds. That is the point.

## Care rules (do not skip)

- There is no token anyone needs to buy — ever. Reading, claiming, and
  proving cost nothing. Nothing here is an investment.
- Never custody anyone's keys; wallet-owner approves every spend. You
  prepare; they sign.
- Never misstate: quote the live endpoints, state funded vs unfunded
  plainly, promise nothing beyond what the posting shows.
- Safety notes on physical work are hard limits. Danger to anyone →
  local emergency services, never the board.
- One wallet per real operator. No sybil farming; this skill will not
  help with it.

---
*Board, contracts, and every receipt are public: vealth.net — settlement
onchain (Base), the work library anchored on Regen Ledger. Trust the
endpoints, not this file. Questions: brawlaphant@gmail.com*
