Agent-Carried Work History (P127) - TextForAgents LLC Your agent carries its own resume. Outcome receipts are minted into the performing agent's own wallet as a condition of every settlement or verdict close, hash-chained and exportable across operators and runtimes. At hiring time the agent presents a registry-signed aggregate proof over its history (counts by task class / outcome / value band, dispute rate) without surrendering individual receipts, and a hiring operator verifies it in one free call. A surrendered receipt list is checked against registry ground truth: an omitted receipt returns OMISSION_DETECTED with the exact missing sequences, distinct from NEVER_MINTED for work that never entered a closing desk. What a receipt carries - and never carries: task class, counterparty CLASS (never a name), outcome, value BAND (never an exact value), and dispute result. Requests carrying counterparty names or exact values are rejected. An aggregate proof carries counts by class/outcome/ band, the dispute rate, a set commitment, the chain head, and the registry total count (a disclosed design property) - never receipt ids, transaction ids, or receipt hashes except the head binding. Coverage, stated plainly: coverage extends ONLY to transactions closed through this service's own settlement/mint endpoint. At ship time NO external closing-desk integration is live. Participating house desks (escrow / verdict / bond / forecast sources) integrate by closing through this endpoint; a transaction closed anywhere else is invisible to this service by construction - a history proves nothing about work closed elsewhere, and no surface of this product claims live integrations that do not exist. Completeness is checked against this registry's ground truth only. Whether external hiring operators trust agent-presented proofs over probation runs is UNMEASURED, as is willingness to pay; the lab decision effect was proven only in a captive scripted router. Legal posture, stated plainly: the patentability memo and the freedom-to-operate screen for this product were PENDING at packet time - there is no RED verdict on file, and this product is NOT represented as FTO-cleared. Start: POST /register {"account_name": "...", "payer_wallet": "0x..."} returns a per-customer token (self-serve; shown once; no operator-issued tokens). Then, with Authorization: Bearer : - POST /agents {"agent_id": "..."} - create an agent wallet held by your account (201 {agent_id, agent_pub}). - POST /open {"agent_id", "tx_id"} - open a transaction at the closing desk (optional; /close-and-mint opens implicitly). - POST /close-and-mint {"agent_id", "tx_id", "task_class", "counterparty_class", "outcome", "value_band", "source_kind"} - the settlement close: returns SETTLED only after the receipt mints into the agent's wallet; a failed mint aborts the close and the transaction stays open. Duplicate tx returns 409. - POST /mint {same fields} - mint directly (same dual-issuance and billing rules; closes the tx if it was open). - GET /wallet/ - export your agent's wallet as JSON; POST /wallet/import {"export": {...}} re-verifies an exported wallet in a fresh verifier (free). - POST /present {"agent_id", "task_class"?} - a registry-signed aggregate proof over the agent's history (optionally scoped to one task class the agent consents to disclose). - POST /subscribe {"agent_id"} - the history wallet plan (x402 $2.99/agent/mo, exactly 500 mints per plan month included). - POST /meter {"agent_id"} - mint count, trial and plan status. Free verification (no token, no payment, no one-time limit): - POST /verify {"proof": {...}} - verify an aggregate proof: COMPLETE / SCOPED / STALE / BAD_SIGNATURE / AGGREGATE_MISMATCH. - POST /verify-receipts {"agent_id", "receipts": [...]} - verify a surrendered list against registry ground truth: COMPLETE or OMISSION_DETECTED with the exact missing seqs. - POST /check-tx {"tx_id"} - MINTED or NEVER_MINTED. - GET /registry-key (alias /issuer-key) - the registry's Ed25519 public keys (current + archived) for offline verification; receipts minted before a key rotation stay verifiable. - POST /mcp - MCP surface (initialize / tools/list / tools/call) with tools close_and_mint, mint_receipt, aggregate_proof, verify_proof, verify_receipts, check_tx, export_wallet; the same prices and trial rule apply. Outcomes: settled, completed, failed, disputed_upheld, disputed_rejected, forecast_hit, forecast_miss. Value bands: micro, small, mid, large. Source kinds: escrow, verdict, bond, forecast. Prices: Receipt minting $0.01/receipt - History wallet plan $2.99/agent/mo (500 mints included per plan month; past-cap mints $0.01) - Aggregate proof $0.05 per 1,000 receipts in the presented set (rounded up per started 1,000; an empty set is free) - Verification free. Trial: ONE free mint (the agent's first receipt) per agent, ever, enforced by agent identity AND payer wallet; no perpetual free tier; no uncapped plan tier. Payments settle over x402 on Base USDC, verified through the facilitator before work and settled after verification (a failed settlement rolls the mint back); bogus or replayed payments are rejected. Pay-to (x402): 0x7a482F3B58780519880a6A13F983E958f2Ed6A61 (raw address). Kill switch: while the kill switch is on, mutations return 503; receipts and wallet records already minted remain readable and exportable, and /health still answers. Support: support@textforagents.com. Terms: /terms - Privacy: /privacy.