{
  "asOf": "2026-09-24",
  "page": "https://one.ie/speed",
  "clocks": {
    "ram": "decision in RAM",
    "ttfb": "time to first byte, production",
    "lcp": "largest paint, Lighthouse, production",
    "db": "database read, production",
    "test": "test gate, vitest Duration",
    "ship": "commit to production"
  },
  "rows": [
    {
      "id": "routing-decision",
      "clock": "ram",
      "what": "Routing decision — follow_route over the real production graph (357 edges)",
      "best": "69 ns",
      "bestDate": "2026-09-17",
      "before": "1.2–1.6 s as a live TypeDB query",
      "sample": "100,000 iterations",
      "source": "text/ram.md"
    },
    {
      "id": "ttfb-static",
      "clock": "ttfb",
      "what": "A prerendered page — /speed, served from the edge",
      "best": "71 ms median",
      "bestDate": "2026-09-25",
      "sample": "n=7, sequential, unique nonce, Bangkok edge",
      "source": "text/speed.md § story_shape"
    },
    {
      "id": "ttfb-home",
      "clock": "ttfb",
      "what": "The home page — one.ie/",
      "best": "78 ms median",
      "bestDate": "2026-09-25",
      "before": "366 ms median (2026-08-20) · 832 ms while the worker ran in Virginia (2026-09-25)",
      "sample": "n=7, all 200, Bangkok edge, worker at the local edge; /signin control 74 ms",
      "source": "text/speed-results.md § 12 B"
    },
    {
      "id": "ttfb-tenant",
      "clock": "ttfb",
      "what": "A tenant page — one.ie/u/one",
      "best": "248 ms median",
      "bestDate": "2026-09-25",
      "before": "2,246 ms (n=1, 2026-08-19) → 1,292 ms (2026-08-20) → 2,692 ms in Virginia (2026-09-25)",
      "sample": "n=7, all 200; range 233–362 ms",
      "source": "text/speed-results.md § 12 C"
    },
    {
      "id": "lcp-chat-desktop",
      "clock": "lcp",
      "what": "The chat page on desktop — one.ie/chat",
      "best": "874 ms · Performance 99",
      "bestDate": "2026-08-20",
      "before": "3,143 ms · 76",
      "latest": "1,075 ms · 98",
      "latestDate": "2026-09-25",
      "sample": "3 samples, deploy advisory step; latest from a /speed run on a quiet box",
      "source": "text/speed-results.md § 12 E",
      "directional": true
    },
    {
      "id": "lcp-home-desktop",
      "clock": "lcp",
      "what": "The home page on desktop — one.ie/",
      "best": "649 ms · Performance 100",
      "bestDate": "2026-09-25",
      "before": "3,035 ms · 67 (2026-08-19) → 933 ms · 99 (2026-09-24)",
      "sample": "best of 3, /speed run on a quiet box (load 2.9 on 10 cores)",
      "source": "one.ie/web/src/data/speed-latest.json"
    },
    {
      "id": "lcp-home-mobile",
      "clock": "lcp",
      "what": "The home page on a phone — the weakest surface",
      "best": "2,494 ms · Performance 94",
      "bestDate": "2026-09-25",
      "before": "3,412 ms · 85 (2026-08-20) → 4,390 ms · 75 (2026-09-24)",
      "sample": "best of 3, /speed run on a quiet box (load 2.9); the h1 now plain HTML, the island client:only",
      "source": "text/perf-baseline.prod.json"
    },
    {
      "id": "db-index",
      "clock": "db",
      "what": "The (slug, ts) index on the messages read",
      "best": "~16× faster, 51× fewer rows read",
      "bestDate": "2026-08-20",
      "sample": "identical query as control",
      "source": "text/speed-results.md § 1"
    },
    {
      "id": "test-full",
      "clock": "test",
      "what": "The full web test suite (~1,135 files)",
      "best": "87.3 s",
      "bestDate": "2026-09-01",
      "before": "518 s",
      "sample": "same tree, all green",
      "source": "CLAUDE.md § Tests"
    },
    {
      "id": "test-ship-gate",
      "clock": "test",
      "what": "The ship gate — tests only what changed since the last green gate",
      "best": "17.2 s",
      "bestDate": "2026-09-23",
      "before": "161 s (full vitest gate on the same release)",
      "sample": "139 files, 7f3d258a5..c8c439bc6",
      "source": "CLAUDE.md § The dev → prod loop"
    },
    {
      "id": "ship",
      "clock": "ship",
      "what": "A ship, operator time",
      "best": "~61 s",
      "bestDate": "2026-09-05",
      "before": "227 s",
      "sample": "Lighthouse check detached from the ship",
      "source": "CLAUDE.md § The dev → prod loop"
    }
  ],
  "latestRun": {
    "asOf": "2026-09-28T05:06:10.902Z",
    "box": {
      "load1": 6.29,
      "cores": 10,
      "freePct": 62,
      "gateHeadroom": 1,
      "biggest": [
        {
          "name": "claude",
          "mb": 4664
        },
        {
          "name": "node",
          "mb": 2561
        },
        {
          "name": "OrbStack Helper",
          "mb": 638
        },
        {
          "name": "esbuild",
          "mb": 630
        },
        {
          "name": "workerd",
          "mb": 509
        }
      ]
    },
    "ttfb": {
      "at": "2026-09-28T05:06:26.586Z",
      "origin": "https://one.ie",
      "colo": "BKK",
      "placement": null,
      "method": "curl time_starttransfer, 2 warm reads discarded, 7 sequential reads with a unique nonce",
      "rows": [
        {
          "path": "/signin",
          "n": 7,
          "of": 7,
          "min": 133,
          "median": 159,
          "max": 196,
          "codes": [
            200,
            200,
            200,
            200,
            200,
            200,
            200
          ]
        },
        {
          "path": "/",
          "n": 7,
          "of": 7,
          "min": 135,
          "median": 159,
          "max": 267,
          "codes": [
            200,
            200,
            200,
            200,
            200,
            200,
            200
          ]
        },
        {
          "path": "/chat",
          "n": 7,
          "of": 7,
          "min": 139,
          "median": 152,
          "max": 362,
          "codes": [
            200,
            200,
            200,
            200,
            200,
            200,
            200
          ]
        },
        {
          "path": "/speed",
          "n": 7,
          "of": 7,
          "min": 131,
          "median": 142,
          "max": 150,
          "codes": [
            200,
            200,
            200,
            200,
            200,
            200,
            200
          ]
        },
        {
          "path": "/speed.json",
          "n": 7,
          "of": 7,
          "min": 125,
          "median": 140,
          "max": 172,
          "codes": [
            200,
            200,
            200,
            200,
            200,
            200,
            200
          ]
        },
        {
          "path": "/u/one",
          "n": 7,
          "of": 7,
          "min": 332,
          "median": 443,
          "max": 1350,
          "codes": [
            200,
            200,
            200,
            200,
            200,
            200,
            200
          ]
        }
      ]
    },
    "lighthouse": {
      "at": "2026-09-28T05:10:21.041Z",
      "origin": "https://one.ie",
      "mode": "prod",
      "runs": 3,
      "rows": [
        {
          "key": "/::desktop",
          "path": "/",
          "kind": "lighthouse",
          "mode": "desktop",
          "host": null,
          "now": {
            "perf": 100,
            "a11y": 96,
            "bp": 100,
            "seo": 100,
            "lcp": 397,
            "tbt": 0,
            "cls": 0.001,
            "bytes": 540852,
            "_samples": 3
          },
          "base": {
            "perf": 67,
            "a11y": 97,
            "bp": 96,
            "seo": 100,
            "lcp": 3035,
            "tbt": 0,
            "cls": 0,
            "bytes": 417745,
            "_measured": "2026-08-19",
            "_why": "homepage — the public speed claim"
          }
        },
        {
          "key": "/chat::desktop",
          "path": "/chat",
          "kind": "lighthouse",
          "mode": "desktop",
          "host": null,
          "now": {
            "perf": 80,
            "a11y": 100,
            "bp": 100,
            "seo": 100,
            "lcp": 3622,
            "tbt": 0,
            "cls": 0.003,
            "bytes": 891228,
            "_samples": 3
          },
          "base": {
            "perf": 76,
            "a11y": 90,
            "bp": 96,
            "seo": 100,
            "lcp": 3143,
            "tbt": 0,
            "cls": 0.001,
            "bytes": 646639,
            "_measured": "2026-08-19",
            "_why": "the TTFT showcase surface"
          }
        },
        {
          "key": "/::mobile",
          "path": "/",
          "kind": "lighthouse",
          "mode": "mobile",
          "host": null,
          "now": {
            "perf": 72,
            "a11y": 100,
            "bp": 100,
            "seo": 100,
            "lcp": 1791,
            "tbt": 1313,
            "cls": 0.007,
            "bytes": 541492,
            "_samples": 3
          },
          "base": {
            "perf": 86,
            "a11y": 96,
            "bp": 96,
            "seo": 100,
            "lcp": 3434,
            "tbt": 0,
            "cls": 0,
            "bytes": 415915,
            "_measured": "2026-08-19",
            "_why": "homepage on mobile — the weakest surface"
          }
        },
        {
          "key": "/::timing::mover.chat",
          "path": "/",
          "kind": "timing",
          "mode": null,
          "host": "mover.chat",
          "now": {
            "auth": 51,
            "det": 468,
            "ttfb": 678.519,
            "_samples": 3
          },
          "base": null
        },
        {
          "key": "/::timing::app.one.ie",
          "path": "/",
          "kind": "timing",
          "mode": null,
          "host": "app.one.ie",
          "now": {
            "auth": 38,
            "det": 318,
            "ttfb": 491.81,
            "_samples": 3
          },
          "base": null
        },
        {
          "key": "/api/chat::timing",
          "path": "/api/chat",
          "kind": "turn",
          "mode": null,
          "host": null,
          "now": null,
          "base": null
        }
      ],
      "exit": 3,
      "exitMeaning": "regression beyond the noise band (advisory)",
      "box": {
        "waitedForQuietS": 75,
        "quiet": true,
        "load1AtStart": 4.89,
        "load1AtEnd": 6.23,
        "cores": 10
      }
    }
  }
}