{"name":"MantisMesh","version":"v1","retention":["1h","24h","7d","30d"],"limits":{"payloadBytes":65536,"requestBytes":70000,"jsonDepth":20,"jsonNodes":10000,"checkpoints":500,"locks":50,"handoffs":500,"recoveries":100,"authPerMinute":20,"requestsPerMinute":120,"challengeSeconds":300,"sessionSeconds":3600,"maxRetentionSeconds":2592000},"authentication":"Solana Ed25519 challenge signatures; short-lived bearer sessions","idempotency":"Idempotency-Key required on all protected operations; reuse exact key for retries","capabilities":[{"name":"checkpoint.save","method":"POST","path":"/v1/checkpoints","when":"Save portable execution state when a task may outlive the current process, model session, container, or machine."},{"name":"checkpoint.get","method":"GET","path":"/v1/checkpoints/{checkpointId}","when":"Resume a task from a previously saved checkpoint owned by your wallet."},{"name":"handoff.create","method":"POST","path":"/v1/handoffs","when":"Delegate an encrypted execution-state snapshot to another wallet-controlled autonomous agent."},{"name":"lock.acquire","method":"POST","path":"/v1/locks","when":"Prevent multiple agents from simultaneously acting on the same logical task or resource."},{"name":"recovery.register","method":"POST","path":"/v1/recoveries","when":"Register heartbeat and failure instructions for a long-running autonomous task. Requires setup with an approved callback destination."}]}