{"ok":true,"data":{"service":"jules","version":"0.1.0","environment":"production","status":"degraded","timestamp":"2026-07-21T17:37:47.770Z","uptime":0,"database":{"status":"unavailable","detail":"DATABASE_URL is not configured on Vercel. Server writes are protected and ephemeral; browser IndexedDB drafts are the durable Phase 1 path."},"cache":{"status":"unknown","detail":"No Redis/cache adapter configured for Jules Phase 1."},"mcp":{"status":"ready","endpoint":"/api/mcp","jsonrpc":"2.0"},"trace":{"status":"ready","traceEnabled":true,"traceExportEnabled":false,"traceContextAccepted":true,"traceContextPropagated":true,"lastTraceExportAt":null,"spansEmittedLast24h":null,"propagationTestStatus":"headers_generated","redactionStatus":"enabled"},"routeComplianceScore":1,"observabilityComplianceScore":0.7,"discoveryStatus":"ready","rssStatus":"ready","sitemapStatus":"ready","llmsStatus":"ready","openapiStatus":"ready","trustedDomainStatus":"ready","lastNetworkSyncAt":null,"lastSitemapSyncAt":null,"lastFeedSyncAt":"2026-07-21T17:37:47.770Z","vercelMetadataCaptured":true,"auth":{"platformKeyConfigured":true,"requiredForProtectedActions":"PLATPHORM_API_KEY"},"julesProvider":{"configured":true,"baseUrl":"https://jules.googleapis.com/v1alpha","auth":"JULES_API_KEY server-side provider credential","publicWrapper":true},"storage":{"mode":"degraded","status":"degraded","message":"DATABASE_URL is not configured on Vercel. Server writes are protected and ephemeral; browser IndexedDB drafts are the durable Phase 1 path."},"integrations":[{"id":"onboard","name":"PlatPhorm Onboard","baseUrl":"https://onboard.platphormnews.com","purpose":"Import onboarding applications and convert them into implementation sessions.","protectedActions":["protected application import","application-to-session conversion"],"publicSurfaces":["public-safe application handoff status"],"status":"unknown","checkedAt":"2026-07-21T17:37:47.770Z","detail":"Live health check not requested. Public Jules can create handoff requests; external writes require server-side integration configuration.","latencyMs":null},{"id":"mcp","name":"MCP Registry","baseUrl":"https://mcp.platphormnews.com","purpose":"Discover and execute trusted MCP/API tools for coding workflows.","protectedActions":["MCP tool execution","federated tool sync"],"publicSurfaces":["tool/resource/prompt introspection"],"status":"unknown","checkedAt":"2026-07-21T17:37:47.770Z","detail":"Live health check not requested. Public Jules can create handoff requests; external writes require server-side integration configuration.","latencyMs":null},{"id":"kanban","name":"Kanban","baseUrl":"https://kanban.platphormnews.com","purpose":"Create tracked coding tasks from Jules sessions and onboarding handoffs.","protectedActions":["task creation","task mutation"],"publicSurfaces":["public-safe task links where exposed by Kanban"],"status":"unknown","checkedAt":"2026-07-21T17:37:47.770Z","detail":"Live health check not requested. Public Jules can create handoff requests; external writes require server-side integration configuration.","latencyMs":null},{"id":"docs","name":"Docs","baseUrl":"https://docs.platphormnews.com","purpose":"Publish implementation notes, API documentation, and handoff reports.","protectedActions":["docs report generation","docs publishing"],"publicSurfaces":["public documentation"],"status":"unknown","checkedAt":"2026-07-21T17:37:47.770Z","detail":"Live health check not requested. Public Jules can create handoff requests; external writes require server-side integration configuration.","latencyMs":null},{"id":"trace","name":"Trace","baseUrl":"https://trace.platphormnews.com","purpose":"Inspect trace-linked coding sessions and cross-site handoffs.","protectedActions":["sensitive span inspection"],"publicSurfaces":["public-safe trace summaries"],"status":"unknown","checkedAt":"2026-07-21T17:37:47.770Z","detail":"Live health check not requested. Public Jules can create handoff requests; external writes require server-side integration configuration.","latencyMs":null},{"id":"browserops","name":"BrowserOps","baseUrl":"https://browserops.platphormnews.com","purpose":"Trigger browser journeys, screenshots, and accessibility checks for coding work.","protectedActions":["browser test triggers"],"publicSurfaces":["public-safe run summaries"],"status":"unknown","checkedAt":"2026-07-21T17:37:47.770Z","detail":"Live health check not requested. Public Jules can create handoff requests; external writes require server-side integration configuration.","latencyMs":null},{"id":"evals","name":"Evals","baseUrl":"https://evals.platphormnews.com","purpose":"Run release-gate and readiness checks for implementation tasks.","protectedActions":["eval suite triggers"],"publicSurfaces":["public-safe eval summaries"],"status":"unknown","checkedAt":"2026-07-21T17:37:47.770Z","detail":"Live health check not requested. Public Jules can create handoff requests; external writes require server-side integration configuration.","latencyMs":null},{"id":"sandbox","name":"Sandbox","baseUrl":"https://sandbox.platphormnews.com","purpose":"Dry-run generated code workflows and tool execution plans.","protectedActions":["sandbox execution","replay"],"publicSurfaces":["public-safe dry-run summaries"],"status":"unknown","checkedAt":"2026-07-21T17:37:47.770Z","detail":"Live health check not requested. Public Jules can create handoff requests; external writes require server-side integration configuration.","latencyMs":null},{"id":"claws","name":"Claws","baseUrl":"https://claws.platphormnews.com","purpose":"Hand off remediation workflows that require agentic execution.","protectedActions":["workflow runs","remediation writes"],"publicSurfaces":["public workflow templates"],"status":"unknown","checkedAt":"2026-07-21T17:37:47.770Z","detail":"Live health check not requested. Public Jules can create handoff requests; external writes require server-side integration configuration.","latencyMs":null},{"id":"atlas","name":"Atlas","baseUrl":"https://atlas.platphormnews.com","purpose":"Map network relationships and target site context for coding sessions.","protectedActions":["topology mutation"],"publicSurfaces":["public topology summaries"],"status":"unknown","checkedAt":"2026-07-21T17:37:47.770Z","detail":"Live health check not requested. Public Jules can create handoff requests; external writes require server-side integration configuration.","latencyMs":null},{"id":"monitor","name":"Monitor","baseUrl":"https://monitor.platphormnews.com","purpose":"Convert uptime and route failures into coding sessions.","protectedActions":["monitor mutation"],"publicSurfaces":["public uptime summaries"],"status":"unknown","checkedAt":"2026-07-21T17:37:47.770Z","detail":"Live health check not requested. Public Jules can create handoff requests; external writes require server-side integration configuration.","latencyMs":null},{"id":"sheets","name":"Sheets","baseUrl":"https://sheets.platphormnews.com","purpose":"Export structured coding reports.","protectedActions":["sheet report generation"],"publicSurfaces":["public-safe report metadata"],"status":"unknown","checkedAt":"2026-07-21T17:37:47.770Z","detail":"Live health check not requested. Public Jules can create handoff requests; external writes require server-side integration configuration.","latencyMs":null},{"id":"decks","name":"Decks","baseUrl":"https://decks.platphormnews.com","purpose":"Generate executive handoff summaries from coding work.","protectedActions":["deck generation"],"publicSurfaces":["public-safe deck metadata"],"status":"unknown","checkedAt":"2026-07-21T17:37:47.770Z","detail":"Live health check not requested. Public Jules can create handoff requests; external writes require server-side integration configuration.","latencyMs":null}],"routesImplemented":69}}