{"product": "Hibernation capsule for rarely-run agents", "provider": "TextForAgents LLC", "slug": "hibernation-capsule-rare-agents", "what_it_does": "At sleep time, capture your agent's world-assumptions as re-runnable checks (tool contract hashes, credential references + expiry - never raw secrets, model pin, behaviour fingerprints, attestation-only assumptions) in an Ed25519-sealed expectations capsule. At wake, a gauntlet re-runs every check in causal order BEFORE any consequential action, briefs the delta with a verdict-distribution receipt, and holds the agent read-only (probationary wake) until each delta is repaired or accepted through the operator review queue.", "verdicts": ["PASS", "DRIFT", "EXPIRED-REVIVABLE", "REVOKED-DEAD", "ROTATED", "RETIRED", "BEHAVIOUR-DRIFT", "UNREACHABLE", "BLOCKED-BY", "ATTESTATION-REQUIRED", "PENDING", "ACCEPTED"], "limits": ["Credential checks are status/lapse checks feeding the agent's own probationary gate. This service makes NO transaction-authorization decisions and is not a third-party authentication service.", "No snapshot-data fingerprinting: the capsule stores re-runnable checks over presented live-world descriptors (tool contracts, credential metadata, model registry state, behaviour schema). It stores no file-system snapshots and compares no stored-data fingerprints.", "Checks are captured at a dormancy (sleep) event and run at a wake event. This is not continuous monitoring of running agents.", "Wake integration is the wake endpoint plus client polling only (v1): the service does not hook into any external cron, scheduler, or systemd unit.", "REVOKED-DEAD is terminal: a revoked credential can never be renewed through the review queue. Renewal happens through the credential's own renewal endpoint (operator-side, renewal scope only); the service records the rebind and re-runs the check.", "Raw secrets are refused at capture: capsules store credential references + expiry only, never secret values.", "The golden-task successor delta is not included in the $9 wake; if offered it is metered separately, never bundled.", "Hosted executor: POST /wakes/{id}/execute records the gated action in the wake's execution log exactly once per idempotency key and returns the tool result template captured at sleep time. Forwarding to a live MCP server is done by the client package's polling pattern.", "Demand for this product is unmeasured (wildcard product). Every wake briefing records dormancy_days; the dormancy census is field data, not a lab result."], "prices": {"Wake": {"price": "$9 per wake event", "atomic_usdc": 9000000, "trial": "One-time trial: the first capsule's first wake is free, once per operator account AND once per payer wallet, server-enforced. After the grant, $9/wake applies to all wake events."}, "Storage": {"price": "$0.10 per capsule / month", "metered_from": "the first capsule-month (no free allotment on storage)"}, "Fleet": {"price": "$19/mo per operator", "atomic_usdc": 19000000, "includes": "Up to 20 capsules; wakes included up to 20/yr; team review queue"}}, "how_to_start": "POST /register {account_name, payer_wallet} -> account_id + claim token + operator token (shown once). POST /trial {account_id, claim_token} -> claims the one-time free wake. POST /capsules (Bearer) captures + seals a capsule. POST /wakes (Bearer; x402 X-PAYMENT at $9 unless trial/Fleet covers it) runs the gauntlet. POST /subscribe {account_id, tier: Fleet} with an x402 X-PAYMENT header ($19) -> Fleet token valid 30 days. Authenticated routes use Authorization: Bearer <token>.", "support": "support@textforagents.com", "pay_to": "0xAc2E243a075fEe442e4c6864DcF880eb4e3A3862", "network": "base", "service_pubkey": "2fa89d4e2ece639d021f84fcc1c9ae95b0e950240c87e173db18b9ca2a9f92f0"}