{
  "status": "ok",
  "service": "app-builder-api",
  "modules": [
    "claude_proxy",
    "assembler",
    "materialiser",
    "block_generator",
    "deploy",
    "projects"
  ],
  "route_count": 14,
  "routes": [
    "GET /github/auth-url",
    "PATCH /v1/project/{project_id}",
    "POST /deploy/netlify",
    "POST /deploy/vercel",
    "POST /github/callback",
    "POST /github/push",
    "POST /v1/assemble",
    "POST /v1/chat",
    "POST /v1/complete",
    "POST /v1/export",
    "POST /v1/gaps",
    "POST /v1/materialise",
    "POST /v1/scaffold",
    "POST /v1/token/issue"
  ],
  "llm": "litellm-gateway",
  "supabase_configured": true,
  "proxy": {
    "status": "ok",
    "mode": "read_only",
    "same_origin": true,
    "upstream": "railway-app-builder-health",
    "writes_enabled": false,
    "tenant_auth_rls_enabled": false,
    "checkout_enabled": false,
    "secrets_exposed": false,
    "checked_at": "2026-07-12T22:50:58.903Z"
  },
  "allowed_methods": [
    "GET"
  ],
  "blocked_route_groups": [
    "assemble",
    "materialise",
    "deploy",
    "token",
    "github",
    "checkout",
    "supabase_service_role",
    "provider_write"
  ]
}