facts: - id: site-deployment-config description: "nginx configured for scripter.app on this server" key: "scripter.nginx.config" value: "/etc/nginx/sites-available/scripter" category: "infrastructure" source: "cto" timestamp: "2026-04-27T00:40:00Z" status: active - id: site-serving-locally description: "scripter.app frontend serving HTTP 200 locally via host nginx" key: "scripter.site.local.status" value: "HTTP 200" category: "infrastructure" source: "cto" timestamp: "2026-04-27T00:41:42Z" status: active - id: cloudflare-origin-blocker description: "Cloudflare returns 522 - origin IP needs update" key: "scripter.cloudflare.blocker" value: "522 - origin needs pointing to 66.108.41.120:443" category: "blocker" source: "cto" timestamp: "2026-04-27T00:42:00Z" status: active - id: ssl-selfsigned description: "Self-signed SSL cert generated for scripter.app" key: "scripter.ssl.type" value: "self-signed" category: "infrastructure" source: "cto" timestamp: "2026-04-27T00:40:30Z" status: active - id: backend-not-started description: "Backend (tRPC/WebSocket) not running - needs TURSO credentials" key: "scripter.backend.status" value: "not-running" category: "blocker" source: "cto" timestamp: "2026-04-27T00:43:00Z" status: active