A
68c3fd2f8af0
feat: launch OpenClasp MVP with hosted MCP OAuth
1 month ago
| 1 | {
|
| 2 | "$schema": "https://openapi.vercel.sh/vercel.json",
|
| 3 | "buildCommand": "corepack pnpm build",
|
| 4 | "outputDirectory": "apps/dashboard/dist",
|
| 5 | "functions": {
|
A
faf8a393d637
Make Agent Card images self-contained
1 month ago
| 6 | "api/index.ts": {
|
| 7 | "maxDuration": 60,
|
A
c345cf789a03
Package Satori runtime for Agent Cards
1 month ago
| 8 | "includeFiles": "{.openclasp-build/agent-card-fonts/**,node_modules/.pnpm/[email protected]/node_modules/harfbuzzjs/hb.wasm}"
|
A
faf8a393d637
Make Agent Card images self-contained
1 month ago
| 9 | },
|
A
479efea741d5
feat: automate bilateral interaction feedback
1 month ago
| 10 | "api/mcp.ts": { "maxDuration": 60 },
|
| 11 | "api/cron-feedback.ts": { "maxDuration": 60 }
|
A
68c3fd2f8af0
feat: launch OpenClasp MVP with hosted MCP OAuth
1 month ago
| 12 | },
|
A
479efea741d5
feat: automate bilateral interaction feedback
1 month ago
| 13 | "crons": [{ "path": "/api/cron-feedback", "schedule": "0 0 * * *" }],
|
|
| 14 | "headers": [
|
| 15 | {
|
| 16 | "source": "/(.*)",
|
| 17 | "headers": [
|
| 18 | { "key": "X-Content-Type-Options", "value": "nosniff" },
|
| 19 | { "key": "X-Frame-Options", "value": "DENY" },
|
| 20 | { "key": "Referrer-Policy", "value": "no-referrer" },
|
| 21 | {
|
| 22 | "key": "Permissions-Policy",
|
| 23 | "value": "camera=(), microphone=(), geolocation=(), payment=()"
|
| 24 | },
|
| 25 | {
|
| 26 | "key": "Strict-Transport-Security",
|
| 27 | "value": "max-age=31536000; includeSubDomains"
|
| 28 | },
|
| 29 | {
|
| 30 | "key": "Content-Security-Policy",
|
| 31 | "value": "default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'; img-src 'self' data: https:; connect-src 'self' https://*.auth0.com; frame-ancestors 'none'; base-uri 'self'; form-action 'self' https://*.auth0.com"
|
| 32 | }
|
| 33 | ]
|
| 34 | }
|
| 35 | ],
|
A
68c3fd2f8af0
feat: launch OpenClasp MVP with hosted MCP OAuth
1 month ago
| 36 | "rewrites": [
|
| 37 | { "source": "/health", "destination": "/api/index?path=/health" },
|
| 38 | { "source": "/ready", "destination": "/api/index?path=/ready" },
|
| 39 | { "source": "/openapi.json", "destination": "/api/index?path=/openapi.json" },
|
A
132dee380109
feat: add federated A2A handshake
1 month ago
| 40 | { "source": "/extensions/trust/v0.1", "destination": "/api/index?path=/extensions/trust/v0.1" },
|
A
f1f8fc237d6a
feat: broker direct live agent sessions
1 month ago
| 41 | { "source": "/sessions/:id/events", "destination": "/api/index?path=/sessions/:id/events" },
|
A
5ab277316767
feat: add temporary chat A2A mode
1 month ago
| 42 | {
|
A
479efea741d5
feat: automate bilateral interaction feedback
1 month ago
| 43 | "source": "/sessions/:id/completion-reports",
|
| 44 | "destination": "/api/index?path=/sessions/:id/completion-reports"
|
| 45 | },
|
| 46 | {
|
| 47 | "source": "/sessions/:id/feedback",
|
| 48 | "destination": "/api/index?path=/sessions/:id/feedback"
|
| 49 | },
|
|
| 50 | {
|
| 51 | "source": "/sessions/:id/assurance-responses",
|
| 52 | "destination": "/api/index?path=/sessions/:id/assurance-responses"
|
| 53 | },
|
A
132dee380109
feat: add federated A2A handshake
1 month ago
| 54 | { "source": "/agents/:id/card.json", "destination": "/api/index?path=/agents/:id/card.json" },
|
| 55 | {
|
| 56 | "source": "/agents/:id/a2a-agent-card.json",
|
| 57 | "destination": "/api/index?path=/agents/:id/a2a-agent-card.json"
|
| 58 | },
|
| 59 | {
|
A
922a6b480fb8
Add shareable Agent Card previews
1 month ago
| 60 | "source": "/agents/:id/og.png",
|
| 61 | "destination": "/api/index?path=/agents/:id/og.png"
|
| 62 | },
|
| 63 | {
|
A
132dee380109
feat: add federated A2A handshake
1 month ago
| 64 | "source": "/agents/:id/.well-known/openclasp-agent.json",
|
| 65 | "destination": "/api/index?path=/agents/:id/.well-known/openclasp-agent.json"
|
| 66 | },
|
A
2c749578ec22
feat: add verified discovery and contract negoti
1 month ago
| 67 | { "source": "/directory/resolve", "destination": "/api/index?path=/directory/resolve" },
|
| 68 | { "source": "/directory/search", "destination": "/api/index?path=/directory/search" },
|
| 69 | { "source": "/a/:reference", "destination": "/api/index?path=/a/:reference" },
|
A
68c3fd2f8af0
feat: launch OpenClasp MVP with hosted MCP OAuth
1 month ago
| 70 | { "source": "/v0.1/:path*", "destination": "/api/index?path=/v0.1/:path*" },
|
| 71 | { "source": "/mcp", "destination": "/api/mcp" },
|
| 72 | {
|
| 73 | "source": "/.well-known/oauth-protected-resource",
|
| 74 | "destination": "/api/oauth-protected-resource"
|
A
6450fe9d331d
feat: add authenticated account dashboard and du
1 month ago
| 75 | },
|
A
bd8b77ebf65a
feat: replace Descope auth with Clerk
1 month ago
| 76 | {
|
A
db34577898cf
fix: restart OAuth for unauthenticated MCP clien
1 month ago
| 77 | "source": "/.well-known/oauth-protected-resource/mcp",
|
| 78 | "destination": "/api/oauth-protected-resource"
|
| 79 | },
|
| 80 | {
|
A
bd8b77ebf65a
feat: replace Descope auth with Clerk
1 month ago
| 81 | "source": "/.well-known/oauth-authorization-server",
|
| 82 | "destination": "/api/oauth-authorization-server"
|
| 83 | },
|
A
7ef7c69958ca
fix: proxy MCP OAuth discovery through OpenClasp
1 month ago
| 84 | { "source": "/oauth/register", "destination": "/api/oauth-register" },
|
A
1f74f1f0e3ab
fix: replace Auth0 DCR with OpenClasp OAuth brok
1 month ago
| 85 | { "source": "/oauth/authorize", "destination": "/api/oauth-authorize" },
|
| 86 | { "source": "/oauth/token", "destination": "/api/oauth-token" },
|
A
f1f8fc237d6a
feat: broker direct live agent sessions
1 month ago
| 87 | {
|
| 88 | "source": "/.well-known/openclasp-session-key",
|
| 89 | "destination": "/api/index?path=/.well-known/openclasp-session-key"
|
| 90 | },
|
A
6450fe9d331d
feat: add authenticated account dashboard and du
1 month ago
| 91 | { "source": "/login", "destination": "/" },
|
A
bd8b77ebf65a
feat: replace Descope auth with Clerk
1 month ago
| 92 | { "source": "/sso-callback", "destination": "/" },
|
A
6450fe9d331d
feat: add authenticated account dashboard and du
1 month ago
| 93 | { "source": "/dashboard", "destination": "/" },
|
| 94 | { "source": "/history", "destination": "/" },
|
| 95 | { "source": "/agents", "destination": "/" },
|
| 96 | { "source": "/insights", "destination": "/" },
|
A
4e1e50d12753
fix: route shield workspace in production
1 month ago
| 97 | { "source": "/shield", "destination": "/" },
|
A
6450fe9d331d
feat: add authenticated account dashboard and du
1 month ago
| 98 | { "source": "/connect", "destination": "/" },
|
A
66ff6831b5d2
feat: launch behavioral intelligence scorecards
1 month ago
| 99 | { "source": "/marketplace", "destination": "/" },
|
A
6450fe9d331d
feat: add authenticated account dashboard and du
1 month ago
| 100 | { "source": "/settings", "destination": "/" }
|
A
68c3fd2f8af0
feat: launch OpenClasp MVP with hosted MCP OAuth
1 month ago
| 101 | ]
|
| 102 | }
|