{ "$type": "com.fedfork.exec.oauth.clientMetadata", "name": "atirc agents", "description": "Launch atirc agents on socialweb.computer VMs: write and remove launch records, mint and revoke child atirc tokens, and clean up the VM records a launch made.", "clientMetadata": { "client_id": "https://atlibs.example/oauth/agents/client-metadata.json", "client_name": "atirc agents", "client_uri": "https://atlibs.example", "redirect_uris": [ "https://atlibs.example/" ], "grant_types": [ "authorization_code", "refresh_token" ], "response_types": [ "code" ], "scope": "atproto repo:com.fedfork.agents.launch?action=create&action=update&action=delete rpc:chat.atirc.mint?aud=did:web:irc.fedfork.com%23atirc rpc:chat.atirc.revoke?aud=did:web:irc.fedfork.com%23atirc repo:com.publicdomainrelay.temp.compute.vm?action=delete repo:com.publicdomainrelay.temp.market.rfp?action=delete repo:com.publicdomainrelay.temp.market.accept?action=delete repo:com.publicdomainrelay.temp.market.event?action=delete repo:com.publicdomainrelay.temp.compute.events.vm.delete?action=delete", "application_type": "web", "token_endpoint_auth_method": "none", "dpop_bound_access_tokens": true }, "scopeGroups": [ { "key": "launch", "label": "Launch and stop agents (launch records)", "scopes": [ "repo:com.fedfork.agents.launch?action=create&action=update&action=delete" ] }, { "key": "tokens", "label": "Mint and revoke the agents' atirc tokens", "scopes": [ "rpc:chat.atirc.mint?aud=did:web:irc.fedfork.com%23atirc", "rpc:chat.atirc.revoke?aud=did:web:irc.fedfork.com%23atirc" ] }, { "key": "cleanup", "label": "Remove the VM records a launch made", "scopes": [ "repo:com.publicdomainrelay.temp.compute.vm?action=delete", "repo:com.publicdomainrelay.temp.market.rfp?action=delete", "repo:com.publicdomainrelay.temp.market.accept?action=delete", "repo:com.publicdomainrelay.temp.market.event?action=delete", "repo:com.publicdomainrelay.temp.compute.events.vm.delete?action=delete" ] } ], "createdAt": "2026-11-09T00:00:00.000Z" }