{"name":"Inferrail Economic Authority","description":"The declared authority ceiling is caller-declared and the ledger is cooperative. Inferrail records and coordinates it entirely within its own service, does not control any external wallet, provider, or network spending, and this is not real-world spend enforcement. Durable, transport-authenticated delegated spending-ceiling authority for agent-to-agent work. Direct operations only: no automatic recursive delegation. A new root capability can be purchased via https://tryinferrail.com/a2a-extensions/economic-authority-session-purchase-v1 (see the declared extension below) -- an x402-gated $0.05 Base Sepolia test-USDC service fee for creating and hosting the coordination boundary, never a deposit into, or escrow of, the buyer-declared authority ceiling itself. See documentation_url for the full purchase and recovery flow.","supportedInterfaces":[{"url":"https://authority.tryinferrail.com/","protocolBinding":"JSONRPC","protocolVersion":"1.0"}],"version":"0.2.0","documentationUrl":"https://github.com/domondi1/inferrail/blob/main/docs/capabilities/economic-authority.md","capabilities":{"streaming":false,"pushNotifications":false,"extensions":[{"uri":"https://tryinferrail.com/a2a-extensions/economic-authority-session-purchase-v1","description":"Purchase a new Economic Authority root capability via an x402-gated POST to the endpoint in params.purchase_endpoint. The service fee in params.price_usd pays for creating and hosting the coordination boundary -- it is never a deposit into, or escrow of, the buyer-declared authority_ceiling_usd. Full flow: https://github.com/domondi1/inferrail/blob/main/docs/capabilities/economic-authority.md","params":{"price_usd":"0.05","network_name":"Base Sepolia (testnet only)","network":"eip155:84532","purchase_endpoint":"https://authority.tryinferrail.com/sessions"}}]},"securitySchemes":{"capabilityBearer":{"httpAuthSecurityScheme":{"scheme":"bearer","bearerFormat":"opaque capability token"}}},"securityRequirements":[{"schemes":{"capabilityBearer":{}}}],"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"skills":[{"id":"reserve","name":"Reserve authority","description":"Bound a new child delegation's spending ceiling out of the caller's own remaining authority. Requires the 'reserve' scope on the parent delegation. If the parent's remaining headroom is insufficient, the task parks at TASK_STATE_AUTH_REQUIRED instead of failing outright; a subsequent 'grant' on the same task_id can supply the shortfall and the reservation is retried automatically.","tags":["economic-authority","reserve"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"grant","name":"Grant additional authority","description":"Explicitly increase a delegation's authority envelope. Requires the 'grant' scope.","tags":["economic-authority","grant"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"consume","name":"Record consumption","description":"Record known or unknown consumption against a delegation. Requires the 'consume' scope. Unknown cost is recorded as an explicit count, never fabricated into a number.","tags":["economic-authority","consume"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"settle","name":"Settle a delegation","description":"Close a delegation, releasing its unused reservation back to its parent. Requires the 'settle' scope.","tags":["economic-authority","settle"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"status","name":"Read status","description":"Read a delegation's remaining authority, lineage, and invariant certainty. Requires the 'read' scope.","tags":["economic-authority","read"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"revoke","name":"Revoke a delegation tree","description":"Revoke a delegation and every descendant in its subtree: settles each from the leaves up and revokes every capability token scoped to any of them. Requires the 'revoke' scope on the delegation being revoked.","tags":["economic-authority","revoke"],"inputModes":["application/json"],"outputModes":["application/json"]}]}