{"routes":[{"method":"GET","path":"/health","auth":"public"},{"method":"GET","path":"/api/admin/fingerprints","auth":"admin"},{"method":"GET","path":"/.well-known/creator-os.json","auth":"public"},{"method":"POST","path":"/api/tenants","auth":"admin"},{"method":"GET","path":"/api/tenants","auth":"admin"},{"method":"GET","path":"/api/tenants/:id","auth":"admin"},{"method":"POST","path":"/api/tenants/:id/tier","auth":"admin"},{"method":"POST","path":"/api/tenants/:id/suspend","auth":"admin"},{"method":"POST","path":"/api/tenants/:id/resume","auth":"admin"},{"method":"POST","path":"/api/tenants/:id/targets","auth":"admin"},{"method":"POST","path":"/api/tenants/:id/root-grant","auth":"admin"},{"method":"POST","path":"/api/admin/kill","auth":"admin"},{"method":"POST","path":"/api/admin/resume","auth":"admin"},{"method":"GET","path":"/api/admin/policy","auth":"admin"},{"method":"POST","path":"/api/admin/breakglass","auth":"admin"},{"method":"POST","path":"/api/admin/grants/:id/revoke","auth":"admin"},{"method":"POST","path":"/api/admin/grants/:id/token","auth":"admin"},{"method":"GET","path":"/api/admin/overview","auth":"admin"},{"method":"GET","path":"/api/admin/grants","auth":"admin"},{"method":"GET","path":"/api/admin/deploys","auth":"admin"},{"method":"GET","path":"/api/admin/ledger","auth":"admin"},{"method":"GET","path":"/api/admin/webhooks","auth":"admin"},{"method":"GET","path":"/api/admin/events","auth":"admin"},{"method":"GET","path":"/api/grants/verify","auth":"grant"},{"method":"POST","path":"/api/grants","auth":"grant:grant.issue"},{"method":"GET","path":"/api/grants","auth":"grant:grant.read"},{"method":"GET","path":"/api/grants/:id","auth":"grant:grant.read"},{"method":"POST","path":"/api/grants/:id/revoke","auth":"grant:grant.issue"},{"method":"POST","path":"/api/cog/plan","auth":"grant:cog.plan"},{"method":"POST","path":"/api/cog/execute","auth":"grant:cog.execute"},{"method":"GET","path":"/api/cog/templates","auth":"grant:cog.plan"},{"method":"POST","path":"/api/deploys","auth":"grant:deploy.worker"},{"method":"GET","path":"/api/deploys","auth":"grant:worker.status"},{"method":"GET","path":"/api/deploys/:id","auth":"grant:worker.status"},{"method":"POST","path":"/api/deploys/:id/restart","auth":"grant:worker.restart"},{"method":"DELETE","path":"/api/deploys/:id","auth":"grant:worker.delete (+breakglass in production)"},{"method":"GET","path":"/api/ledger","auth":"grant:ledger.read"},{"method":"GET","path":"/api/events","auth":"grant:tenant.read"},{"method":"POST","path":"/api/events","auth":"grant:webhook.emit"},{"method":"GET","path":"/api/tenant","auth":"grant:tenant.read"},{"method":"POST","path":"/api/memory","auth":"grant:memory.write"},{"method":"GET","path":"/api/memory","auth":"grant:memory.read"},{"method":"GET","path":"/api/memory/:id","auth":"grant:memory.read"},{"method":"DELETE","path":"/api/memory/:id","auth":"grant:memory.write"},{"method":"GET","path":"/sync/changes","auth":"sync-token"},{"method":"POST","path":"/sync/apply","auth":"sync-token"},{"method":"GET","path":"/api/admin/outbox","auth":"admin"},{"method":"POST","path":"/api/admin/outbox/drain","auth":"admin"},{"method":"POST","path":"/api/admin/memory/pull","auth":"admin"},{"method":"GET","path":"/api/admin/memory","auth":"admin"},{"method":"GET","path":"/auth/railway/start","auth":"grant:tenant.read"},{"method":"GET","path":"/auth/railway/callback","auth":"public(state)"},{"method":"POST","path":"/webhooks/stripe","auth":"webhook:stripe-signature"},{"method":"POST","path":"/webhooks/railway","auth":"webhook:?token="},{"method":"POST","path":"/webhooks/github","auth":"webhook:x-hub-signature-256"},{"method":"POST","path":"/webhooks/brain","auth":"webhook:x-brain-signature"},{"method":"POST","path":"/webhooks/mesh","auth":"webhook:x-mesh-signature"},{"method":"GET","path":"/mcp","auth":"public"},{"method":"POST","path":"/mcp","auth":"grant (per tool; 401 -> OAuth)"},{"method":"GET","path":"/.well-known/oauth-protected-resource","auth":"public"},{"method":"GET","path":"/.well-known/oauth-protected-resource/mcp","auth":"public"},{"method":"GET","path":"/.well-known/oauth-authorization-server","auth":"public"},{"method":"POST","path":"/oauth/register","auth":"public(dcr, redirect allowlist)"},{"method":"GET","path":"/oauth/authorize","auth":"public(consent page)"},{"method":"POST","path":"/oauth/approve","auth":"admin"},{"method":"POST","path":"/oauth/token","auth":"public(pkce/refresh)"},{"method":"GET","path":"/","auth":"public"},{"method":"GET","path":"/cockpit/:page","auth":"public(page)+admin(data)"},{"method":"GET","path":"/status.json","auth":"public"},{"method":"GET","path":"/status","auth":"public"},{"method":"GET","path":"/docs","auth":"public"},{"method":"GET","path":"/docs/:name","auth":"public"},{"method":"PUT","path":"/api/admin/docs/:name","auth":"admin"},{"method":"GET","path":"/routes","auth":"public"},{"method":"GET","path":"/selftest","auth":"public"}],"count":75}