{"product": "Fleet succession: dead-man's switch for agent fleets", "provider": "TextForAgents LLC", "version": "1.0.0", "what_it_does": "A signed, machine-enforceable succession instrument for agent fleets whose authority graph has one human node. Absence is proven only as a conjunction \u2014 heartbeat lapse + notification on every channel on file + the successor's signed, nonce-bound sworn request + the waiting period (each channel alone releases nothing) \u2014 then authority releases in tranches: T1 read-only, T2 operational control only after each agent passes a wake gauntlet under the successor's identity (a failing agent degrades to read+pause), T3 credential/financial on its own longer clock. A returning operator's clawback retracts released authority at every custodian at check time. Every event sits in a hash-chained log.", "prices": {"solo": "$9/mo per operator \u2014 1 fleet instrument, 1 named successor, T1-T3 tranches, clawback + log", "multi": "$19/mo per operator \u2014 up to 20 instruments, multiple successors, per-agent scope, successor dashboard", "activation": "$0 \u2014 tranche releases are never separately charged"}, "trial": "Instrument drafting + first 30 days free, one time per operator (account/wallet enforced).", "how_to_start": "POST /register {\"operator\": \"your-name\"} -> per-customer token (shown once). POST /trial claims the one-time grant; POST /subscribe {\"plan\": \"solo\"|\"multi\"} is x402-gated at $9/$19. Then POST /instruments to create a signed instrument.", "endpoints": {"descriptor": "GET /", "health": "GET /health", "llms": "GET /llms.txt", "openapi": "GET /openapi.json", "x402_discovery": "GET /.well-known/x402", "terms": "GET /terms", "privacy": "GET /privacy", "dashboard": "GET /dashboard (page) + POST /instruments/<id>/dashboard {successor_key} (Multi/trial)", "rotate_keys": "POST /instruments/<id>/rotate-keys {operator_key} -- new operator_key + successor_key shown once; old keys stop working immediately", "register": "POST /register", "trial": "POST /trial", "subscribe": "POST /subscribe", "instruments": "POST/GET /instruments", "state": "GET /instruments/<id>", "log": "GET /instruments/<id>/log", "heartbeat": "POST /instruments/<id>/heartbeat", "notify": "POST /instruments/<id>/notify", "sworn": "POST /instruments/<id>/sworn", "release": "POST /instruments/<id>/release", "tokens": "POST /instruments/<id>/tokens", "execute": "POST /instruments/<id>/execute", "clawback": "POST /instruments/<id>/clawback", "mcp": "POST /mcp"}, "limits": ["Custodians in this hosted version are the product's own check-time verification desk (revocation + scope + log integrity re-checked at execution time); binding to third-party credential custodians is not claimed.", "Notification channels are recorded in-product on every channel on file; external delivery sends (real email/SMS/push) are not claimed in this version.", "The wake gauntlet screens each agent against the operator's declared per-agent health attestation recorded in the instrument (agent_health); a failing agent degrades to read+pause only.", "The instrument is a machine-enforceable authority arrangement, not a will or estate instrument; the enforceability read (Q5) is pending and no legal-effect claim is made.", "Clawback after the clawback window still revokes tokens and blocks further releases, then flags the case for human review (lab behaviour, shipped unchanged).", "Demand and the succession-arrangement share are unmeasured; no uptake claim is made."], "support": "support@textforagents.com"}