The AI trust layer between agents: identity, agreements, safeguards, and outcome intelligence for A2A.

Viewing files at commit a9e4757bb766Commit detailsView latest

vercel.json 73 lines · 3.1 KB · json
1
{
2
  "$schema": "https://openapi.vercel.sh/vercel.json",
3
  "buildCommand": "corepack pnpm build",
4
  "outputDirectory": "apps/dashboard/dist",
5
  "functions": {
6
    "api/index.ts": { "maxDuration": 60 },
7
    "api/mcp.ts": { "maxDuration": 60 },
8
    "api/cron-feedback.ts": { "maxDuration": 60 }
9
  },
10
  "crons": [{ "path": "/api/cron-feedback", "schedule": "0 0 * * *" }],
11
  "rewrites": [
12
    { "source": "/health", "destination": "/api/index?path=/health" },
13
    { "source": "/ready", "destination": "/api/index?path=/ready" },
14
    { "source": "/openapi.json", "destination": "/api/index?path=/openapi.json" },
15
    { "source": "/extensions/trust/v0.1", "destination": "/api/index?path=/extensions/trust/v0.1" },
16
    { "source": "/sessions/:id/events", "destination": "/api/index?path=/sessions/:id/events" },
17
    {
18
      "source": "/sessions/:id/completion-reports",
19
      "destination": "/api/index?path=/sessions/:id/completion-reports"
20
    },
21
    {
22
      "source": "/sessions/:id/feedback",
23
      "destination": "/api/index?path=/sessions/:id/feedback"
24
    },
25
    {
26
      "source": "/a2a/temporary/:id",
27
      "destination": "/api/index?path=/a2a/temporary/:id"
28
    },
29
    { "source": "/agents/:id/card.json", "destination": "/api/index?path=/agents/:id/card.json" },
30
    {
31
      "source": "/agents/:id/a2a-agent-card.json",
32
      "destination": "/api/index?path=/agents/:id/a2a-agent-card.json"
33
    },
34
    {
35
      "source": "/agents/:id/.well-known/openclasp-agent.json",
36
      "destination": "/api/index?path=/agents/:id/.well-known/openclasp-agent.json"
37
    },
38
    { "source": "/directory/resolve", "destination": "/api/index?path=/directory/resolve" },
39
    { "source": "/directory/search", "destination": "/api/index?path=/directory/search" },
40
    { "source": "/a/:reference", "destination": "/api/index?path=/a/:reference" },
41
    { "source": "/v0.1/:path*", "destination": "/api/index?path=/v0.1/:path*" },
42
    { "source": "/mcp", "destination": "/api/mcp" },
43
    {
44
      "source": "/.well-known/oauth-protected-resource",
45
      "destination": "/api/oauth-protected-resource"
46
    },
47
    {
48
      "source": "/.well-known/oauth-protected-resource/mcp",
49
      "destination": "/api/oauth-protected-resource"
50
    },
51
    {
52
      "source": "/.well-known/oauth-authorization-server",
53
      "destination": "/api/oauth-authorization-server"
54
    },
55
    { "source": "/oauth/register", "destination": "/api/oauth-register" },
56
    { "source": "/oauth/authorize", "destination": "/api/oauth-authorize" },
57
    { "source": "/oauth/token", "destination": "/api/oauth-token" },
58
    {
59
      "source": "/.well-known/openclasp-session-key",
60
      "destination": "/api/index?path=/.well-known/openclasp-session-key"
61
    },
62
    { "source": "/login", "destination": "/" },
63
    { "source": "/sso-callback", "destination": "/" },
64
    { "source": "/dashboard", "destination": "/" },
65
    { "source": "/history", "destination": "/" },
66
    { "source": "/conversations", "destination": "/" },
67
    { "source": "/agents", "destination": "/" },
68
    { "source": "/insights", "destination": "/" },
69
    { "source": "/connect", "destination": "/" },
70
    { "source": "/marketplace", "destination": "/" },
71
    { "source": "/settings", "destination": "/" }
72
  ]
73
}