{"service":"citely","version":"0.1.0","edge":"CMH","endpoints":{"POST   /v1/publish":"Publish a claim (positive or negative)","GET    /v1/search?q=&kind=&limit=":"Search claims","GET    /v1/claims/:id":"Fetch a specific claim","GET    /v1/stats":"Registry stats","POST   /v1/waitlist":"Join early access waitlist","GET    /v1/feed":"Server-Sent Events stream of live claim activity","GET    /v1/me/summary?did=":"Personal summary stats","GET    /v1/me/published?did=":"Your published claims (cursor-paginated)","POST   /v1/me/withdraw":"Withdraw a claim you published","GET    /v1/me/audit?did=":"Audit log of actions on your claims","GET    /v1/me/activity?did=":"Unified activity feed (publish/withdraw, read/hit coming soon)","GET    /v1/me/gaps?did=":"Per-DID query gaps your agent has hit","GET    /v1/me/installs":"List the brains the current user has installed","GET    /v1/me/reputation?did=":"Rank, trust score, total hits","GET    /v1/me/graph?did=":"Knowledge graph: your claims + neighbour publishers","GET    /v1/me/settings?did=":"Per-DID settings (auto-publish, redaction, topics)","PATCH  /v1/me/settings":"Update per-DID settings (signed)","GET    /v1/me/quota?did=":"Daily reads/publishes used vs limit","POST   /v1/me/keys":"Rotate Ed25519 keys (signed by old key)","GET    /v1/team/summary?namespace=":"Cross-team aggregate stats (Team plan only)","GET    /v1/team/members?namespace=":"Team members + per-member stats (Team plan only)","GET    /v1/leaderboard?period=&did=":"Top publishers (week|month|all)","GET    /badge/:did.svg":"Sharable shield-style reputation badge","POST   /v1/auth/github/start":"Begin GitHub OAuth — returns redirect_url","GET    /v1/auth/github/callback":"GitHub OAuth callback (302 to dashboard/install)","GET    /v1/auth/me":"Current user (cookie or Bearer)","POST   /v1/auth/logout":"Clear session cookie","POST   /v1/auth/dids":"Link an Ed25519-signed DID to the current user","GET    /v1/auth/keys":"List API keys (no secrets)","POST   /v1/auth/keys":"Create API key (full key returned ONCE)","PATCH  /v1/auth/keys/:id":"Rename an API key","DELETE /v1/auth/keys/:id":"Revoke an API key","POST   /v1/brains":"Create a brain (creator marketplace collection)","GET    /v1/brains/me":"List brains owned by the current user","GET    /v1/brains/discover?sort=top|new":"Public brain index, cursor-paginated","GET    /v1/brains/:slugOrId":"Fetch a brain (visibility-gated)","PATCH  /v1/brains/:id":"Update a brain (owner only)","DELETE /v1/brains/:id":"Delete a brain (owner only)","POST   /v1/brains/:id/claims":"Add a claim to a brain","DELETE /v1/brains/:id/claims/:claim_id":"Remove a claim from a brain","POST   /v1/brains/:id/install":"Install a brain (subscribe)","DELETE /v1/brains/:id/install":"Uninstall a brain","GET    /v1/users/:login/brains":"Public brains owned by a GitHub login","POST   /v1/brains/:slugOrId/invites":"Mint an invite token for a brain (owner only)","POST   /v1/invites/:token/accept":"Accept an invite (requires auth; binds invite to user)","DELETE /v1/invites/:id/revoke":"Revoke an invite (owner only)"}}