{
  "updated_at": "2026-10-18 14:55 UTC",
  "overall": "operational",
  "overall_label": "All systems operational",
  "bar_percent": 97,
  "sections": [
    {
      "id": "platforms",
      "title": "Platforms",
      "lead": "Tidalux and the public product sites.",
      "state": "operational",
      "components": [
        {
          "id": "tidalux",
          "name": "tidalux.io",
          "description": "unreachable",
          "state": "operational",
          "latency_ms": 90,
          "uptime": 100,
          "detail": "Answered, refused this checker",
          "reason": "Answering, sign-in or firewall in front",
          "http_code": 401,
          "uptime_90": 99.79
        },
        {
          "id": "billing",
          "name": "billing.tidalux.io",
          "description": "Books and maintenance",
          "state": "operational",
          "latency_ms": 87,
          "uptime": 100,
          "detail": "Answered, refused this checker",
          "reason": "Answering, sign-in or firewall in front",
          "http_code": 401,
          "uptime_90": 99.88
        },
        {
          "id": "fetch",
          "name": "fetch.li",
          "description": "Fetch product site",
          "state": "operational",
          "latency_ms": 132,
          "uptime": 100,
          "detail": "",
          "reason": "Answering normally",
          "http_code": 200,
          "uptime_90": 100.0
        },
        {
          "id": "looponyx",
          "name": "LoopOnyx",
          "description": "LoopOnyx product site",
          "state": "operational",
          "latency_ms": 87,
          "uptime": 100,
          "detail": "",
          "reason": "Answering normally",
          "http_code": 200,
          "uptime_90": 99.94
        },
        {
          "id": "mcp",
          "name": "Tidalux MCP",
          "description": "MCP server for developers",
          "state": "operational",
          "latency_ms": 97,
          "uptime": 100,
          "detail": "Answered, refused this checker",
          "reason": "Answering, sign-in or firewall in front",
          "http_code": 401,
          "uptime_90": 99.94
        }
      ]
    },
    {
      "id": "edge",
      "title": "Edge",
      "lead": "Public web on the EU server: proxy, apps, and the shared shell.",
      "state": "operational",
      "components": [
        {
          "id": "apex",
          "name": "caod.ch",
          "description": "Brand landing",
          "state": "operational",
          "latency_ms": 35,
          "uptime": 100,
          "detail": "",
          "reason": "Answering normally",
          "http_code": 200,
          "uptime_90": 100.0
        },
        {
          "id": "must",
          "name": "TapYes",
          "description": "TapYes web app on tapyes.ch",
          "state": "operational",
          "latency_ms": 100,
          "uptime": 100,
          "detail": "",
          "reason": "Answering normally",
          "http_code": 200,
          "uptime_90": 99.95
        },
        {
          "id": "apps",
          "name": "apps.caod.ch",
          "description": "App catalog and routed apps",
          "state": "operational",
          "latency_ms": 18,
          "uptime": 100,
          "detail": "",
          "reason": "Answering normally",
          "http_code": 200,
          "uptime_90": 100.0
        },
        {
          "id": "docs",
          "name": "docs.caod.ch",
          "description": "Documentation hub",
          "state": "operational",
          "latency_ms": 21,
          "uptime": 100,
          "detail": "",
          "reason": "Answering normally",
          "http_code": 200,
          "uptime_90": 100.0
        },
        {
          "id": "status",
          "name": "status.caod.ch",
          "description": "This status page",
          "state": "operational",
          "latency_ms": 20,
          "uptime": 100,
          "detail": "",
          "reason": "Answering normally",
          "http_code": 200,
          "uptime_90": 100.0
        },
        {
          "id": "pages",
          "name": "pages.caod.ch",
          "description": "Public library of static pages",
          "state": "operational",
          "latency_ms": 18,
          "uptime": 100,
          "detail": "",
          "reason": "Answering normally",
          "http_code": 200,
          "uptime_90": 100.0
        },
        {
          "id": "staging",
          "name": "staging.caod.ch",
          "description": "Staging catalog",
          "state": "operational",
          "latency_ms": 16,
          "uptime": 100,
          "detail": "",
          "reason": "Answering normally",
          "http_code": 200,
          "uptime_90": 100.0
        },
        {
          "id": "spore-cdn",
          "name": "Spore CDN",
          "description": "Shared app shell",
          "state": "operational",
          "latency_ms": 21,
          "uptime": 100,
          "detail": "",
          "reason": "Answering normally",
          "http_code": 200,
          "uptime_90": 100.0
        }
      ]
    },
    {
      "id": "uk",
      "title": "UK platform",
      "lead": "Client sites, including WordPress and static pages, and day-to-day mail. Not the archive.",
      "state": "operational",
      "components": [
        {
          "name": "UK platform",
          "description": "Client sites and day-to-day mail.",
          "state": "operational",
          "latency_ms": null,
          "uptime": null,
          "detail": ""
        },
        {
          "id": "exists",
          "name": "exists.ch",
          "description": "UK site",
          "state": "operational",
          "latency_ms": 95,
          "uptime": 100,
          "detail": "Answered, refused this checker",
          "reason": "Answering, sign-in or firewall in front",
          "http_code": 401,
          "uptime_90": 99.81
        },
        {
          "id": "spore-uk",
          "name": "spore.caod.ch",
          "description": "UK site",
          "state": "operational",
          "latency_ms": 39,
          "uptime": 100,
          "detail": "",
          "reason": "Answering normally",
          "http_code": 200,
          "uptime_90": 99.89
        }
      ]
    },
    {
      "id": "names",
      "title": "Names",
      "lead": "Tidalux domains on Cloudflare, Infomaniak, and 20i. Redirects should reach tidalux.io.",
      "state": "degraded",
      "components": [
        {
          "id": "name-uk",
          "name": "tidalux.uk",
          "description": "United Kingdom name",
          "state": "operational",
          "latency_ms": 169,
          "uptime": 100,
          "detail": "Answered, refused this checker",
          "reason": "Answering, sign-in or firewall in front",
          "http_code": 401,
          "uptime_90": 99.84
        },
        {
          "id": "name-couk",
          "name": "tidalux.co.uk",
          "description": "United Kingdom name",
          "state": "operational",
          "latency_ms": 186,
          "uptime": 100,
          "detail": "Answered, refused this checker",
          "reason": "Answering, sign-in or firewall in front",
          "http_code": 401,
          "uptime_90": 99.84
        },
        {
          "id": "name-ie",
          "name": "tidalux.ie",
          "description": "Ireland name",
          "state": "operational",
          "latency_ms": 183,
          "uptime": 100,
          "detail": "Answered, refused this checker",
          "reason": "Answering, sign-in or firewall in front",
          "http_code": 401,
          "uptime_90": 99.79
        },
        {
          "id": "name-link",
          "name": "tidalux.link",
          "description": "Short link name",
          "state": "operational",
          "latency_ms": 175,
          "uptime": 100,
          "detail": "Answered, refused this checker",
          "reason": "Answering, sign-in or firewall in front",
          "http_code": 401,
          "uptime_90": 99.84
        },
        {
          "id": "name-site",
          "name": "tidalux.site",
          "description": "WaveSites default host",
          "state": "operational",
          "latency_ms": 166,
          "uptime": 100,
          "detail": "Answered, refused this checker",
          "reason": "Answering, sign-in or firewall in front",
          "http_code": 401,
          "uptime_90": 99.81
        },
        {
          "id": "name-com",
          "name": "tidalux.com",
          "description": "Primary .com name",
          "state": "operational",
          "latency_ms": 184,
          "uptime": 100,
          "detail": "Answered, refused this checker",
          "reason": "Answering, sign-in or firewall in front",
          "http_code": 401,
          "uptime_90": 99.88
        },
        {
          "id": "name-dev",
          "name": "tidalux.dev",
          "description": "Developer entrance",
          "state": "operational",
          "latency_ms": 117,
          "uptime": 100,
          "detail": "",
          "reason": "Answering normally",
          "http_code": 200,
          "uptime_90": 99.97
        },
        {
          "id": "name-app",
          "name": "tidalux.app",
          "description": "Apps redirect",
          "state": "operational",
          "latency_ms": 193,
          "uptime": 100,
          "detail": "Answered, refused this checker",
          "reason": "Answering, sign-in or firewall in front",
          "http_code": 401,
          "uptime_90": 99.88
        },
        {
          "id": "name-net",
          "name": "tidalux.net",
          "description": "Network redirect",
          "state": "operational",
          "latency_ms": 185,
          "uptime": 100,
          "detail": "Answered, refused this checker",
          "reason": "Answering, sign-in or firewall in front",
          "http_code": 401,
          "uptime_90": 99.91
        },
        {
          "id": "name-eu",
          "name": "tidalux.eu",
          "description": "EU visibility",
          "state": "degraded",
          "latency_ms": 72,
          "uptime": 0,
          "detail": "Not redirecting yet",
          "reason": "Not redirecting to tidalux.io yet",
          "http_code": 404,
          "uptime_90": 32.56
        },
        {
          "id": "name-de",
          "name": "tidalux.de",
          "description": "Germany visibility",
          "state": "degraded",
          "latency_ms": 59,
          "uptime": 0,
          "detail": "Not redirecting yet",
          "reason": "Not redirecting to tidalux.io yet",
          "http_code": 404,
          "uptime_90": 32.53
        },
        {
          "id": "name-nl",
          "name": "tidalux.nl",
          "description": "Netherlands visibility",
          "state": "degraded",
          "latency_ms": 69,
          "uptime": 0,
          "detail": "Not redirecting yet",
          "reason": "Not redirecting to tidalux.io yet",
          "http_code": 404,
          "uptime_90": 32.56
        },
        {
          "id": "name-be",
          "name": "tidalux.be",
          "description": "Belgium name (pending validation)",
          "state": "operational",
          "latency_ms": 169,
          "uptime": 100,
          "detail": "Answered, refused this checker",
          "reason": "Answering, sign-in or firewall in front",
          "http_code": 401,
          "uptime_90": 76.65
        },
        {
          "id": "name-cloud",
          "name": "tidalux.cloud",
          "description": "Cloud brand redirect",
          "state": "operational",
          "latency_ms": 182,
          "uptime": 100,
          "detail": "",
          "reason": "Answering normally",
          "http_code": 200,
          "uptime_90": 99.83
        },
        {
          "id": "name-si",
          "name": "tidalux.si",
          "description": "Slovenia visibility",
          "state": "operational",
          "latency_ms": 157,
          "uptime": 100,
          "detail": "",
          "reason": "Answering normally",
          "http_code": 200,
          "uptime_90": 99.88
        },
        {
          "id": "name-ch",
          "name": "tidalux.ch",
          "description": "Swiss name and status host",
          "state": "operational",
          "latency_ms": 23,
          "uptime": 100,
          "detail": "",
          "reason": "Answering normally",
          "http_code": 200,
          "uptime_90": 100.0
        },
        {
          "id": "name-li",
          "name": "tidalux.li",
          "description": "Liechtenstein name",
          "state": "operational",
          "latency_ms": 32,
          "uptime": 100,
          "detail": "",
          "reason": "Answering normally",
          "http_code": 200,
          "uptime_90": 99.97
        },
        {
          "id": "name-online",
          "name": "tidalux.online",
          "description": "Reserved name",
          "state": "operational",
          "latency_ms": 182,
          "uptime": 100,
          "detail": "Answered, refused this checker",
          "reason": "Answering, sign-in or firewall in front",
          "http_code": 401,
          "uptime_90": 99.88
        },
        {
          "id": "name-space",
          "name": "tidalux.space",
          "description": "Reserved name",
          "state": "operational",
          "latency_ms": 60,
          "uptime": 97,
          "detail": "",
          "reason": "Redirects to tidalux.io",
          "http_code": 301,
          "uptime_90": 56.26
        },
        {
          "id": "name-store",
          "name": "tidalux.store",
          "description": "Reserved name",
          "state": "operational",
          "latency_ms": 147,
          "uptime": 100,
          "detail": "Answered, refused this checker",
          "reason": "Answering, sign-in or firewall in front",
          "http_code": 401,
          "uptime_90": 99.88
        },
        {
          "id": "name-website",
          "name": "tidalux.website",
          "description": "Reserved name",
          "state": "operational",
          "latency_ms": 173,
          "uptime": 100,
          "detail": "Answered, refused this checker",
          "reason": "Answering, sign-in or firewall in front",
          "http_code": 401,
          "uptime_90": 99.91
        },
        {
          "id": "name-org",
          "name": "tidalux.org",
          "description": "Parked redirect",
          "state": "operational",
          "latency_ms": 146,
          "uptime": 100,
          "detail": "Answered, refused this checker",
          "reason": "Answering, sign-in or firewall in front",
          "http_code": 401,
          "uptime_90": 99.88
        },
        {
          "id": "name-orguk",
          "name": "tidalux.org.uk",
          "description": "Parked redirect",
          "state": "operational",
          "latency_ms": 168,
          "uptime": 100,
          "detail": "Answered, refused this checker",
          "reason": "Answering, sign-in or firewall in front",
          "http_code": 401,
          "uptime_90": 99.91
        },
        {
          "id": "name-stream",
          "name": "tidalux.stream",
          "description": "Parked redirect",
          "state": "operational",
          "latency_ms": 151,
          "uptime": 100,
          "detail": "Answered, refused this checker",
          "reason": "Answering, sign-in or firewall in front",
          "http_code": 401,
          "uptime_90": 99.88
        }
      ]
    },
    {
      "id": "comms",
      "title": "Tidalux Secure Comms",
      "lead": "Sensitive mail on tidalux.io, carried by Proton.",
      "state": "operational",
      "components": [
        {
          "name": "Web Application",
          "description": "Proton Mail.",
          "state": "operational",
          "latency_ms": null,
          "uptime": null,
          "detail": ""
        },
        {
          "name": "Incoming Mail",
          "description": "Proton Mail.",
          "state": "operational",
          "latency_ms": null,
          "uptime": null,
          "detail": ""
        },
        {
          "name": "Outgoing Mail",
          "description": "Proton Mail.",
          "state": "operational",
          "latency_ms": null,
          "uptime": null,
          "detail": ""
        },
        {
          "name": "Bridge",
          "description": "Proton Mail.",
          "state": "operational",
          "latency_ms": null,
          "uptime": null,
          "detail": ""
        },
        {
          "name": "Mobile Apps",
          "description": "Proton Mail.",
          "state": "operational",
          "latency_ms": null,
          "uptime": null,
          "detail": ""
        },
        {
          "name": "Push Notifications",
          "description": "Proton Mail.",
          "state": "operational",
          "latency_ms": null,
          "uptime": null,
          "detail": ""
        },
        {
          "name": "Desktop Apps",
          "description": "Proton Mail.",
          "state": "operational",
          "latency_ms": null,
          "uptime": null,
          "detail": ""
        }
      ]
    },
    {
      "id": "infra-mail",
      "title": "Infrastructure encrypted mail",
      "lead": "caod.ch mail, carried by Tuta. Notes expire.",
      "state": "operational",
      "components": [
        {
          "id": "tuta-web",
          "name": "Web mail",
          "description": "Tuta web app for caod.ch mail",
          "state": "operational",
          "latency_ms": 88,
          "uptime": 100,
          "detail": "",
          "reason": "Answering normally",
          "http_code": 200,
          "uptime_90": 99.7
        }
      ]
    },
    {
      "id": "runtime",
      "title": "Runtime",
      "lead": "Processes on the server that publishes this page.",
      "state": "operational",
      "components": [
        {
          "name": "Edge proxy",
          "description": "TLS and routing.",
          "state": "operational",
          "latency_ms": null,
          "uptime": null,
          "detail": "Up 3 days"
        },
        {
          "name": "Database",
          "description": "Application database.",
          "state": "operational",
          "latency_ms": null,
          "uptime": null,
          "detail": "Up 3 days (healthy)"
        },
        {
          "name": "Squish",
          "description": "Squish application.",
          "state": "operational",
          "latency_ms": null,
          "uptime": null,
          "detail": "Up 3 days (healthy)"
        }
      ]
    }
  ],
  "tidalux_deploy": {
    "verified": false,
    "calm": "unreachable",
    "line": "unreachable"
  }
}