{
  "page": {
    "id": "uniqcret",
    "name": "Uniqcret",
    "url": "https://status.uniqcret.com",
    "time_zone": "Asia/Bangkok",
    "updated_at": "2026-08-23T18:57:20.886Z"
  },
  "components": [
    {
      "id": "www",
      "name": "uniqcret.com — main site",
      "status": "operational",
      "created_at": "2026-08-23T18:57:20.886Z",
      "updated_at": "2026-08-23T18:57:15.537Z",
      "position": 1,
      "description": null,
      "showcase": true,
      "start_date": null,
      "group_id": "public",
      "page_id": "uniqcret",
      "group": false,
      "only_show_if_degraded": false,
      "group_name": "Public sites",
      "kind": "http",
      "uptime_90d": 100,
      "last_check_at": "2026-08-23T18:57:15.537Z",
      "latency_ms": 109,
      "last_http": 200,
      "pm2": "uniqcret-app",
      "port": 3000,
      "driver": "deploy_phase4.py"
    },
    {
      "id": "chat",
      "name": "chat.uniqcret.com — AI chat",
      "status": "operational",
      "created_at": "2026-08-23T18:57:20.886Z",
      "updated_at": "2026-08-23T18:57:15.537Z",
      "position": 2,
      "description": null,
      "showcase": true,
      "start_date": null,
      "group_id": "public",
      "page_id": "uniqcret",
      "group": false,
      "only_show_if_degraded": false,
      "group_name": "Public sites",
      "kind": "http",
      "uptime_90d": 100,
      "last_check_at": "2026-08-23T18:57:15.537Z",
      "latency_ms": 122,
      "last_http": 307,
      "pm2": "uniqcret-app",
      "port": 3000,
      "driver": "deploy_chat_md.py"
    },
    {
      "id": "webapps",
      "name": "webapps.uniqcret.com — Research Suite",
      "status": "operational",
      "created_at": "2026-08-23T18:57:20.886Z",
      "updated_at": "2026-08-23T18:57:15.537Z",
      "position": 3,
      "description": null,
      "showcase": true,
      "start_date": null,
      "group_id": "apps",
      "page_id": "uniqcret",
      "group": false,
      "only_show_if_degraded": false,
      "group_name": "Apps & tools",
      "kind": "http",
      "uptime_90d": 100,
      "last_check_at": "2026-08-23T18:57:15.537Z",
      "latency_ms": 25,
      "last_http": 200,
      "pm2": "uniqcret-webapps",
      "port": 3100,
      "driver": "deploy_webapps.py"
    },
    {
      "id": "universe",
      "name": "universe.uniqcret.com — Universe Book",
      "status": "operational",
      "created_at": "2026-08-23T18:57:20.886Z",
      "updated_at": "2026-08-23T18:57:15.537Z",
      "position": 4,
      "description": null,
      "showcase": true,
      "start_date": null,
      "group_id": "public",
      "page_id": "uniqcret",
      "group": false,
      "only_show_if_degraded": false,
      "group_name": "Public sites",
      "kind": "http",
      "uptime_90d": 100,
      "last_check_at": "2026-08-23T18:57:15.537Z",
      "latency_ms": 24,
      "last_http": 200,
      "pm2": "universe-web",
      "port": 3600,
      "driver": "deploy_universe.py"
    },
    {
      "id": "medidesc",
      "name": "medidesc.uniqcret.com — MediDesc",
      "status": "operational",
      "created_at": "2026-08-23T18:57:20.886Z",
      "updated_at": "2026-08-23T18:57:15.537Z",
      "position": 5,
      "description": null,
      "showcase": true,
      "start_date": null,
      "group_id": "apps",
      "page_id": "uniqcret",
      "group": false,
      "only_show_if_degraded": false,
      "group_name": "Apps & tools",
      "kind": "http",
      "uptime_90d": 100,
      "last_check_at": "2026-08-23T18:57:15.537Z",
      "latency_ms": 24,
      "last_http": 200,
      "pm2": "uniqcret-medidesc",
      "port": 3500,
      "driver": "deploy_medidesc.py"
    },
    {
      "id": "cogniclaus",
      "name": "cogniclaus.uniqcret.com — CogniClaus",
      "status": "operational",
      "created_at": "2026-08-23T18:57:20.886Z",
      "updated_at": "2026-08-23T18:57:15.537Z",
      "position": 6,
      "description": null,
      "showcase": true,
      "start_date": null,
      "group_id": "apps",
      "page_id": "uniqcret",
      "group": false,
      "only_show_if_degraded": false,
      "group_name": "Apps & tools",
      "kind": "http",
      "uptime_90d": 100,
      "last_check_at": "2026-08-23T18:57:15.537Z",
      "latency_ms": 22,
      "last_http": 200,
      "pm2": "uniqcret-cogniclaus",
      "port": 3400,
      "driver": "deploy_cogniclaus.py"
    },
    {
      "id": "linebot",
      "name": "linebot.uniqcret.com — LINE/Telegram bot",
      "status": "operational",
      "created_at": "2026-08-23T18:57:20.886Z",
      "updated_at": "2026-08-23T18:57:15.537Z",
      "position": 7,
      "description": null,
      "showcase": true,
      "start_date": null,
      "group_id": "bots",
      "page_id": "uniqcret",
      "group": false,
      "only_show_if_degraded": false,
      "group_name": "Bots & agents",
      "kind": "http",
      "uptime_90d": 100,
      "last_check_at": "2026-08-23T18:57:15.537Z",
      "latency_ms": 45,
      "last_http": 200,
      "pm2": "uniqcret-linebot",
      "port": 3300,
      "driver": "deploy_linebot.py"
    },
    {
      "id": "hermes",
      "name": "hermes.uniqcret.com — Hermes agent",
      "status": "operational",
      "created_at": "2026-08-23T18:57:20.886Z",
      "updated_at": "2026-08-23T18:57:15.537Z",
      "position": 8,
      "description": null,
      "showcase": true,
      "start_date": null,
      "group_id": "bots",
      "page_id": "uniqcret",
      "group": false,
      "only_show_if_degraded": false,
      "group_name": "Bots & agents",
      "kind": "http",
      "uptime_90d": 100,
      "last_check_at": "2026-08-23T18:57:15.537Z",
      "latency_ms": 45,
      "last_http": 200,
      "pm2": "hermes-gateway",
      "port": 8642,
      "driver": null
    },
    {
      "id": "baanrakfun",
      "name": "baanrakfundentalclinic.uniqcret.com",
      "status": "operational",
      "created_at": "2026-08-23T18:57:20.886Z",
      "updated_at": "2026-08-23T18:57:15.537Z",
      "position": 9,
      "description": null,
      "showcase": false,
      "start_date": null,
      "group_id": "public",
      "page_id": "uniqcret",
      "group": false,
      "only_show_if_degraded": false,
      "group_name": "Public sites",
      "kind": "http",
      "uptime_90d": 100,
      "last_check_at": "2026-08-23T18:57:15.537Z",
      "latency_ms": 43,
      "last_http": 200,
      "pm2": "baanrakfun-api",
      "port": 3200,
      "driver": null
    },
    {
      "id": "colleagues",
      "name": "colleagues.uniqcret.com (gated)",
      "status": "operational",
      "created_at": "2026-08-23T18:57:20.886Z",
      "updated_at": "2026-08-23T18:57:15.537Z",
      "position": 10,
      "description": "Cloudflare-side gate; 401 is the healthy answer",
      "showcase": false,
      "start_date": null,
      "group_id": "public",
      "page_id": "uniqcret",
      "group": false,
      "only_show_if_degraded": false,
      "group_name": "Public sites",
      "kind": "external",
      "uptime_90d": 100,
      "last_check_at": "2026-08-23T18:57:15.537Z",
      "latency_ms": 44,
      "last_http": 401,
      "pm2": null,
      "port": null,
      "driver": null
    },
    {
      "id": "preview",
      "name": "preview.uniqcret.com — main app (preview host)",
      "status": "operational",
      "created_at": "2026-08-23T18:57:20.886Z",
      "updated_at": "2026-08-23T18:57:15.537Z",
      "position": 11,
      "description": "NOT a third-party edge: DNS is A -> 187.77.149.241 (the VPS, grey-cloud) and nginx vhost 'uniqcret' has server_name www/apex/preview/app, proxying to uniqcret-app :3000 (verified 2026-08-22). kind must stay 'http' so a preview outage triages to nginx/pm2, not to the Cloudflare Pages lane.",
      "showcase": false,
      "start_date": null,
      "group_id": "public",
      "page_id": "uniqcret",
      "group": false,
      "only_show_if_degraded": false,
      "group_name": "Public sites",
      "kind": "http",
      "uptime_90d": 100,
      "last_check_at": "2026-08-23T18:57:15.537Z",
      "latency_ms": 119,
      "last_http": 200,
      "pm2": "uniqcret-app",
      "port": 3000,
      "driver": "deploy_phase4.py"
    },
    {
      "id": "pay",
      "name": "pay.uniqcret.com (Stripe checkout)",
      "status": "operational",
      "created_at": "2026-08-23T18:57:20.886Z",
      "updated_at": "2026-08-23T18:57:15.537Z",
      "position": 12,
      "description": null,
      "showcase": false,
      "start_date": null,
      "group_id": "infra",
      "page_id": "uniqcret",
      "group": false,
      "only_show_if_degraded": false,
      "group_name": "Infrastructure",
      "kind": "external",
      "uptime_90d": 100,
      "last_check_at": "2026-08-23T18:57:15.537Z",
      "latency_ms": 73,
      "last_http": 204,
      "pm2": null,
      "port": null,
      "driver": "cloudflare/add_stripe_pay_dns.py"
    },
    {
      "id": "vps",
      "name": "VPS heartbeat (187.77.149.241)",
      "status": "operational",
      "created_at": "2026-08-23T18:57:20.886Z",
      "updated_at": "2026-08-23T18:57:15.000Z",
      "position": 13,
      "description": null,
      "showcase": true,
      "start_date": null,
      "group_id": "infra",
      "page_id": "uniqcret",
      "group": false,
      "only_show_if_degraded": false,
      "group_name": "Infrastructure",
      "kind": "heartbeat",
      "uptime_90d": 100,
      "last_check_at": "2026-08-23T18:57:15.000Z",
      "latency_ms": null,
      "last_http": null,
      "pm2": null,
      "port": null,
      "driver": null
    }
  ],
  "incidents": [],
  "scheduled_maintenances": [],
  "status": {
    "indicator": "none",
    "description": "All Systems Operational"
  }
}