{"status":"partial_outage","service":"Plugsky","version":"2.0.0","environment":"production","time":"2026-10-04T00:19:06+00:00","timezone":"UTC","components":[{"slug":"api-gateway","name":"API Gateway","description":"Public REST API and chat-completions endpoint.","group":"Platform","display_order":10,"status":"operational","latency_ms":0,"message":null,"updated_at":"2026-10-04T00:19:06+00:00"},{"slug":"database","name":"Database","description":"PostgreSQL primary database (settings, keys, agents, RAG, etc).","group":"Platform","display_order":20,"status":"operational","latency_ms":0,"message":null,"updated_at":"2026-10-04T00:19:06+00:00"},{"slug":"cache","name":"Cache","description":"In-memory + on-disk cache for model lists, pricing, and responses.","group":"Platform","display_order":30,"status":"operational","latency_ms":0,"message":"Redis connected","updated_at":"2026-10-04T00:19:06+00:00"},{"slug":"object-storage","name":"Object Storage","description":"Local storage for uploads, RAG documents, exports.","group":"Platform","display_order":40,"status":"operational","latency_ms":0,"message":null,"updated_at":"2026-10-04T00:19:06+00:00"},{"slug":"authentication","name":"Authentication","description":"Email + Google OAuth login, session and JWT issuance.","group":"Platform","display_order":50,"status":"operational","latency_ms":3,"message":"Sign-in & sessions operational","updated_at":"2026-10-04T00:19:06+00:00"},{"slug":"model-routing","name":"Model Routing","description":"Intelligent routing across plugsky-mini, plugsky-pro, plugsky-frontier, NVIDIA NIM, and opencode.ai.","group":"AI","display_order":110,"status":"partial_outage","latency_ms":4,"message":"26/36 primary routes healthy \u00b7 avg 939ms \u00b7 10 recovering","updated_at":"2026-10-04T00:19:06+00:00"},{"slug":"embeddings","name":"Embeddings","description":"Vector embeddings API (plugsky-embed) for RAG and semantic search.","group":"AI","display_order":120,"status":"operational","latency_ms":1,"message":"3/3 embed models healthy \u00b7 avg 101ms","updated_at":"2026-10-04T00:19:06+00:00"},{"slug":"rag","name":"Knowledge (RAG)","description":"Knowledge bases, document upload, chunking, and retrieval.","group":"AI","display_order":130,"status":"operational","latency_ms":1,"message":"Knowledge retrieval operational","updated_at":"2026-10-04T00:19:06+00:00"},{"slug":"agents","name":"Agent Cloud","description":"Agent Cloud \u2014 build, deploy, run, and monitor agents.","group":"AI","display_order":140,"status":"operational","latency_ms":1,"message":"Agent runtime operational","updated_at":"2026-10-04T00:19:06+00:00"},{"slug":"tools","name":"Tools & Connectors","description":"Function-calling tools, MCP servers, webhooks, and app connectors.","group":"AI","display_order":150,"status":"operational","latency_ms":1,"message":"Tool gateway operational","updated_at":"2026-10-04T00:19:06+00:00"},{"slug":"marketplace","name":"Marketplace","description":"Pre-built agent templates that can be deployed in one click.","group":"AI","display_order":160,"status":"operational","latency_ms":1,"message":"Marketplace operational","updated_at":"2026-10-04T00:19:06+00:00"},{"slug":"mcp","name":"MCP Server","description":"Remote MCP endpoint (Streamable HTTP) \u2014 tools, prompts, resources, OAuth 2.1.","group":"AI","display_order":170,"status":"operational","latency_ms":1,"message":"7 calls (24h) \u00b7 49 total \u00b7 2 errors \u00b7 last 13:11 UTC","updated_at":"2026-10-04T00:19:06+00:00"},{"slug":"billing","name":"Plugsky Pay","description":"Subscriptions, checkout, invoices, and webhooks.","group":"Workspace","display_order":210,"status":"operational","latency_ms":2,"message":"Checkout & billing operational","updated_at":"2026-10-04T00:19:06+00:00"},{"slug":"team","name":"Team Workspaces","description":"Workspaces, role-based access, and member invites.","group":"Workspace","display_order":220,"status":"operational","latency_ms":1,"message":"Workspaces & sharing operational","updated_at":"2026-10-04T00:19:06+00:00"},{"slug":"support","name":"Support Center","description":"Support tickets, in-product help, and SLA tracking.","group":"Workspace","display_order":230,"status":"operational","latency_ms":2,"message":"Support desk online","updated_at":"2026-10-04T00:19:06+00:00"},{"slug":"edge","name":"Edge / CDN","description":"Nginx edge, TLS termination, and request routing.","group":"Network","display_order":300,"status":"operational","latency_ms":42,"message":"nginx edge + TLS OK","updated_at":"2026-10-04T00:19:06+00:00"},{"slug":"gpu-share","name":"GPU Share Network","description":"Contributed GPU nodes, earnings, and operator dashboards.","group":"Network","display_order":310,"status":"operational","latency_ms":3,"message":"GPU share network operational","updated_at":"2026-10-04T00:19:06+00:00"},{"slug":"email","name":"Email Delivery","description":"Transactional email (welcome, alerts, receipts).","group":"Network","display_order":320,"status":"operational","latency_ms":4,"message":"Outbound email connected","updated_at":"2026-10-04T00:19:06+00:00"}],"incidents":[],"maintenance":[],"metrics":{"api":[],"database":[],"model-routing":[]},"uptime":{"api-gateway":{"uptime_30d":100,"uptime_90d":100,"days":[]},"database":{"uptime_30d":100,"uptime_90d":100,"days":[]},"authentication":{"uptime_30d":100,"uptime_90d":100,"days":[]},"model-routing":{"uptime_30d":100,"uptime_90d":100,"days":[]},"embeddings":{"uptime_30d":100,"uptime_90d":100,"days":[]},"rag":{"uptime_30d":100,"uptime_90d":100,"days":[]},"agents":{"uptime_30d":100,"uptime_90d":100,"days":[]},"tools":{"uptime_30d":100,"uptime_90d":100,"days":[]},"marketplace":{"uptime_30d":100,"uptime_90d":100,"days":[]},"mcp":{"uptime_30d":100,"uptime_90d":100,"days":[]},"billing":{"uptime_30d":100,"uptime_90d":100,"days":[]},"team":{"uptime_30d":100,"uptime_90d":100,"days":[]},"support":{"uptime_30d":100,"uptime_90d":100,"days":[]},"edge":{"uptime_30d":100,"uptime_90d":100,"days":[]},"gpu-share":{"uptime_30d":100,"uptime_90d":100,"days":[]},"email":{"uptime_30d":100,"uptime_90d":100,"days":[]},"cache":{"uptime_30d":100,"uptime_90d":100,"days":[]},"object-storage":{"uptime_30d":100,"uptime_90d":100,"days":[]}},"subscribe_url":"/api/status/subscribe"}