{
  "surface": "api",
  "tool": {
    "name": "api-audit",
    "version": "0.1.0"
  },
  "timestamp": "2026-09-14T04:17:09.404Z",
  "baseUrl": "https://api.lughonline.com",
  "evidence": [
    {
      "endpoint": "GET /healthz",
      "method": "GET",
      "path": "/healthz",
      "samples": [
        155.226447,
        155.21909700000015,
        158.25565000000006,
        155.319974,
        155.3427300000003,
        155.26190799999995,
        154.5437609999999,
        154.87106700000004,
        154.7944510000002,
        154.8738800000001,
        154.80886200000032,
        157.56511499999988,
        154.43233599999985,
        154.663904,
        154.3388590000004,
        154.70841099999961,
        153.26823200000035,
        154.5656880000006,
        154.47196299999996,
        154.47193900000002,
        153.57142899999963,
        154.51934900000015,
        154.4130609999993,
        154.69561800000065,
        154.46708099999978,
        154.68854499999998,
        154.37779800000044,
        154.4999539999999,
        155.33566100000007,
        154.48409600000014
      ],
      "ttfb": [
        154.8697820000002,
        154.86869300000035,
        157.96925499999998,
        154.70130900000004,
        155.00455899999997,
        155.1066579999997,
        154.37551699999995,
        154.72317999999996,
        154.52460800000017,
        154.68579900000032,
        154.6638710000002,
        157.39868399999978,
        154.27860899999996,
        154.52025499999945,
        154.17145700000037,
        154.54757100000006,
        153.10490700000082,
        154.41861299999982,
        154.2788930000006,
        154.3134030000001,
        153.4115609999999,
        154.38411700000051,
        154.2733699999999,
        154.50193600000057,
        154.29632299999957,
        154.51843800000006,
        154.22313900000063,
        154.33228099999997,
        155.1083660000004,
        154.34883400000035
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 15
    },
    {
      "endpoint": "GET /api/admin/leads",
      "method": "GET",
      "path": "/api/admin/leads",
      "samples": [
        155.69164999999975,
        154.76207999999951,
        155.81030099999953,
        154.85616400000072,
        158.56043899999986,
        155.06555599999956,
        155.02758899999935,
        154.9026419999991,
        154.57419000000118,
        154.59809400000086,
        154.90581799999927,
        155.59022899999945,
        154.68167200000062,
        154.86336200000005,
        154.88373800000045,
        153.42677899999944,
        155.06166099999973,
        154.51729999999952,
        155.18424500000037,
        154.76398999999947,
        155.30700799999977,
        154.99952699999994,
        155.3688029999994,
        153.8538869999993,
        154.79568499999914,
        154.54306700000052,
        154.8440849999988,
        154.81945799999994,
        154.8726600000009,
        153.52242300000034
      ],
      "ttfb": [
        155.5534319999997,
        154.59878500000013,
        155.66865700000017,
        154.7215530000003,
        158.3481929999989,
        154.90618800000084,
        154.87110700000085,
        154.66069999999854,
        154.43002100000012,
        154.47190799999953,
        154.75994600000013,
        155.29858400000012,
        154.5235960000009,
        154.7286810000005,
        154.72850800000015,
        153.21330999999918,
        154.8887679999989,
        154.37696799999867,
        154.9703849999987,
        154.60707700000057,
        155.14553700000033,
        154.85843300000124,
        155.2062590000005,
        153.71323400000074,
        154.63661800000045,
        154.38667499999974,
        154.68877500000053,
        154.68240200000037,
        154.6261800000011,
        153.37476799999968
      ],
      "status": 401,
      "expectedStatus": 401,
      "bytes": 24
    },
    {
      "endpoint": "GET /api/call/availability",
      "method": "GET",
      "path": "/api/call/availability",
      "samples": [
        155.00116400000115,
        155.27472999999918,
        154.87673800000084,
        155.11725599999954,
        155.70181800000137,
        154.8272250000009,
        155.18071500000042,
        154.80263899999954,
        153.77087299999948,
        155.0787449999989,
        154.83899699999893,
        155.3019920000006,
        155.09267999999975,
        155.43453900000168,
        154.6750609999999,
        155.17806999999993,
        154.8855339999991,
        154.9712159999999,
        155.10774899999888,
        155.06926999999996,
        155.79672500000015,
        155.34499999999935,
        154.5512770000023,
        154.92668100000083,
        154.58902999999918,
        155.0312449999983,
        154.66753299999982,
        154.74121899999955,
        154.0278819999985,
        154.50726399999985
      ],
      "ttfb": [
        154.85368800000106,
        155.1436049999993,
        154.7377180000003,
        154.98161299999992,
        155.55783900000097,
        154.70271300000059,
        155.05316700000003,
        154.64459399999942,
        153.63493999999992,
        154.94353199999932,
        154.63578699999925,
        155.15252300000066,
        154.9473990000006,
        155.29107100000147,
        154.54610999999932,
        155.04562299999998,
        154.73891000000003,
        154.82567500000005,
        154.97259699999995,
        154.94318500000008,
        155.65543100000104,
        155.19708400000127,
        154.41853900000206,
        154.77843399999983,
        154.3572779999995,
        154.8323939999973,
        154.5169019999994,
        154.59791199999745,
        153.87502699999823,
        154.36152200000288
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 61
    },
    {
      "endpoint": "POST /api/audit/start",
      "method": "POST",
      "path": "/api/audit/start",
      "samples": [
        155.3025379999999,
        155.9919770000015,
        155.60343999999895,
        155.61464200000046,
        155.2824010000004,
        155.27363400000104,
        155.38836900000024,
        155.16468099999838,
        155.86882699999842,
        154.067454,
        156.73012200000085,
        154.91361499999766,
        155.25290400000085,
        154.92138700000214,
        155.513039999998,
        154.635419000002,
        156.4135470000001,
        157.3080740000005,
        156.50638900000195,
        156.93775400000231,
        156.38809799999945,
        156.38512999999875,
        155.70827100000315,
        155.74381600000197,
        157.5766250000015,
        156.68016200000056,
        156.31285200000275,
        155.15302299999894,
        156.43707399999766,
        154.56121899999926
      ],
      "ttfb": [
        155.10432799999762,
        155.8523759999989,
        155.4691989999992,
        155.48485000000073,
        155.1452449999997,
        155.06402300000263,
        155.2264069999983,
        155.03578099999868,
        155.74309200000062,
        153.92691099999865,
        156.58594200000152,
        154.78335199999856,
        155.12982499999998,
        154.7328860000016,
        155.37735699999757,
        154.49267300000065,
        156.28491600000052,
        157.15541799999846,
        156.357301,
        156.7913210000006,
        156.2620730000017,
        156.2345090000017,
        155.56544400000348,
        155.60706100000243,
        157.46788200000083,
        156.49195099999997,
        156.1859050000021,
        155.03501299999698,
        156.24134799999956,
        154.44050400000197
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 89
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "method": "POST",
      "path": "/api/audit/capture-email",
      "samples": [
        155.58315299999958,
        156.36572700000033,
        155.71584699999948,
        155.77062999999907,
        159.8919590000005,
        156.66255499999897,
        159.35441899999933,
        156.68428100000165,
        155.49143800000093,
        155.89285799999925,
        155.71652699999686,
        155.05980199999976,
        154.99721000000136,
        157.1242429999984,
        155.61731099999815,
        155.64456399999835,
        155.68076999999903,
        156.34902099999817,
        156.1881859999994,
        155.87204000000202,
        155.8176139999996,
        155.67289900000105,
        154.91178800000125,
        155.608823999999,
        155.15841699999874,
        156.67582599999878,
        155.57082699999955,
        155.73642800000016,
        155.83291199999803,
        156.1474580000031
      ],
      "ttfb": [
        155.46030400000018,
        156.23778799999855,
        155.5859539999983,
        155.6443139999974,
        159.762236999999,
        156.52187199999753,
        159.22999699999855,
        156.53867900000114,
        155.35395100000096,
        155.75150399999984,
        155.5582519999989,
        154.91957999999795,
        154.85814100000061,
        156.98297900000034,
        155.4929579999989,
        155.46169199999713,
        155.54611899999873,
        156.2066049999994,
        156.0555889999996,
        155.7204469999997,
        155.67214200000308,
        155.54105300000083,
        154.7989970000017,
        155.47029499999917,
        154.96374399999695,
        156.55118399999992,
        155.43335999999908,
        155.56140099999902,
        155.70630600000004,
        155.98270100000082
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 34
    },
    {
      "endpoint": "POST /api/call/book",
      "method": "POST",
      "path": "/api/call/book",
      "samples": [
        157.08564500000284,
        155.42229700000098,
        156.19883800000025,
        155.73186999999962,
        155.88042099999802,
        155.39656099999775,
        155.9775460000019,
        156.26416900000186,
        155.46182100000078,
        155.5995299999995,
        155.30199300000095,
        154.68379099999947,
        155.95883099999992,
        155.7243320000016,
        155.516513999999,
        155.6425429999981,
        157.23520700000154,
        154.82611199999883,
        156.34478099999978,
        155.76455400000123,
        155.62448599999698,
        155.22284200000286,
        155.71507500000007,
        155.37488400000439,
        155.61035499999707,
        155.16637999999512,
        154.09482099999877,
        155.3302440000043,
        155.41599600000336,
        154.10015600000042
      ],
      "ttfb": [
        156.90852500000256,
        155.28428899999926,
        156.08224999999948,
        155.59342200000174,
        155.758042999998,
        155.2594449999997,
        155.8408610000006,
        156.11409900000217,
        155.32012700000269,
        155.4662709999975,
        155.19055500000104,
        154.54656399999658,
        155.83530999999857,
        155.53771400000187,
        155.3596519999992,
        155.51242999999886,
        157.09735899999941,
        154.68114200000127,
        156.21002000000226,
        155.6210859999992,
        155.48627799999667,
        155.11056200000166,
        155.58306900000025,
        155.24001200000203,
        155.4825669999991,
        155.04492399999435,
        153.94904900000256,
        155.18295899999794,
        155.29946799999743,
        153.9818049999958
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 99
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "method": "POST",
      "path": "/api/reports/{reportId}/retry-platform/{platform}",
      "samples": [
        156.7728599999973,
        155.99423500000557,
        154.33732400000008,
        155.2316989999963,
        154.6694690000004,
        154.8045989999955,
        154.72258999999758,
        155.80217699999776,
        154.66221799999767,
        154.78667199999472,
        154.74545599999692,
        155.2471000000005,
        154.71441600000253,
        154.92989900000248,
        154.6328450000001,
        154.81858600000123,
        154.96183600000222,
        154.78439800000342,
        154.23974199999793,
        161.41745800000353,
        154.95245099999738,
        154.61590799999976,
        154.74111000000266,
        155.18377099999634,
        154.7934959999984,
        155.6222970000017,
        155.0993279999966,
        155.22353499999736,
        158.19417100000283,
        153.6655830000018
      ],
      "ttfb": [
        156.64951999999903,
        155.85512500000186,
        154.14664800000173,
        155.1173359999957,
        154.48749900000257,
        154.66850499999418,
        154.589221000002,
        155.663907999995,
        154.51850900000136,
        154.64138999999705,
        154.6258119999984,
        155.0665330000047,
        154.57993500000157,
        154.8109970000005,
        154.49396599999454,
        154.70093700000143,
        154.83220399999846,
        154.66678800000227,
        154.12010899999586,
        161.2816640000019,
        154.7435009999972,
        154.49455199999647,
        154.6051060000027,
        155.04299799999717,
        154.65384500000073,
        155.4293570000009,
        154.8815620000023,
        155.03061499999603,
        158.0581480000037,
        153.5415920000014
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 55
    }
  ],
  "audits": [
    {
      "endpoint": "GET /healthz",
      "id": "latency-p95",
      "category": "performance",
      "score": 0.8053052018560042,
      "weight": 3,
      "advice": "GET /healthz: reduce p95 latency (157ms) toward 100ms."
    },
    {
      "endpoint": "GET /healthz",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5411540068001979,
      "weight": 1,
      "advice": "GET /healthz: reduce p95 time to first byte (156ms) toward 50ms."
    },
    {
      "endpoint": "GET /healthz",
      "id": "burst-error-rate",
      "category": "reliability",
      "score": null,
      "weight": 3
    },
    {
      "endpoint": "GET /healthz",
      "id": "burst-degradation",
      "category": "reliability",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "GET /healthz",
      "id": "rate-limit-grace",
      "category": "reliability",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "GET /healthz",
      "id": "compression",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "GET /healthz",
      "id": "cache-headers",
      "category": "efficiency",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /healthz",
      "id": "payload-size",
      "category": "efficiency",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /healthz",
      "id": "openapi-valid",
      "category": "contract",
      "score": null,
      "weight": 3
    },
    {
      "endpoint": "GET /healthz",
      "id": "expected-status",
      "category": "contract",
      "score": 1,
      "weight": 3
    },
    {
      "endpoint": "GET /healthz",
      "id": "no-stack-traces",
      "category": "contract",
      "score": 1,
      "weight": 2
    },
    {
      "endpoint": "GET /healthz",
      "id": "error-envelope",
      "category": "contract",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "GET /healthz",
      "id": "https",
      "category": "security",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /healthz",
      "id": "auth-required",
      "category": "security",
      "score": null,
      "weight": 2
    },
    {
      "endpoint": "GET /healthz",
      "id": "security-headers",
      "category": "security",
      "score": 0.5,
      "weight": 1,
      "advice": "GET /healthz: add Strict-Transport-Security."
    },
    {
      "endpoint": "GET /healthz",
      "id": "no-powered-by",
      "category": "security",
      "score": 1,
      "weight": 0.5
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "latency-p95",
      "category": "performance",
      "score": 0.807552682636918,
      "weight": 3,
      "advice": "GET /api/admin/leads: reduce p95 latency (156ms) toward 100ms."
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5430920486746782,
      "weight": 1,
      "advice": "GET /api/admin/leads: reduce p95 time to first byte (156ms) toward 50ms."
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "burst-error-rate",
      "category": "reliability",
      "score": null,
      "weight": 3
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "burst-degradation",
      "category": "reliability",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "rate-limit-grace",
      "category": "reliability",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "compression",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "cache-headers",
      "category": "efficiency",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "payload-size",
      "category": "efficiency",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "openapi-valid",
      "category": "contract",
      "score": null,
      "weight": 3
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "expected-status",
      "category": "contract",
      "score": 1,
      "weight": 3
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "no-stack-traces",
      "category": "contract",
      "score": 1,
      "weight": 2
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "error-envelope",
      "category": "contract",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "https",
      "category": "security",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "auth-required",
      "category": "security",
      "score": null,
      "weight": 2
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "security-headers",
      "category": "security",
      "score": 0.5,
      "weight": 1,
      "advice": "GET /api/admin/leads: add Strict-Transport-Security."
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "no-powered-by",
      "category": "security",
      "score": 1,
      "weight": 0.5
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "latency-p95",
      "category": "performance",
      "score": 0.8080419271894421,
      "weight": 3,
      "advice": "GET /api/call/availability: reduce p95 latency (156ms) toward 100ms."
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5435552463084028,
      "weight": 1,
      "advice": "GET /api/call/availability: reduce p95 time to first byte (155ms) toward 50ms."
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "burst-error-rate",
      "category": "reliability",
      "score": null,
      "weight": 3
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "burst-degradation",
      "category": "reliability",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "rate-limit-grace",
      "category": "reliability",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "compression",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "cache-headers",
      "category": "efficiency",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "payload-size",
      "category": "efficiency",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "openapi-valid",
      "category": "contract",
      "score": null,
      "weight": 3
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "expected-status",
      "category": "contract",
      "score": 1,
      "weight": 3
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "no-stack-traces",
      "category": "contract",
      "score": 1,
      "weight": 2
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "error-envelope",
      "category": "contract",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "https",
      "category": "security",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "auth-required",
      "category": "security",
      "score": null,
      "weight": 2
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "security-headers",
      "category": "security",
      "score": 0.5,
      "weight": 1,
      "advice": "GET /api/call/availability: add Strict-Transport-Security."
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "no-powered-by",
      "category": "security",
      "score": 1,
      "weight": 0.5
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "latency-p95",
      "category": "performance",
      "score": 0.8037092990574606,
      "weight": 3,
      "advice": "POST /api/audit/start: reduce p95 latency (157ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5395524688956979,
      "weight": 1,
      "advice": "POST /api/audit/start: reduce p95 time to first byte (157ms) toward 50ms."
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "burst-error-rate",
      "category": "reliability",
      "score": null,
      "weight": 3
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "burst-degradation",
      "category": "reliability",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "rate-limit-grace",
      "category": "reliability",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "compression",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "cache-headers",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "payload-size",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "openapi-valid",
      "category": "contract",
      "score": null,
      "weight": 3
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "expected-status",
      "category": "contract",
      "score": 1,
      "weight": 3
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "no-stack-traces",
      "category": "contract",
      "score": 1,
      "weight": 2
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "error-envelope",
      "category": "contract",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "https",
      "category": "security",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "auth-required",
      "category": "security",
      "score": null,
      "weight": 2
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "security-headers",
      "category": "security",
      "score": 0.5,
      "weight": 1,
      "advice": "POST /api/audit/start: add Strict-Transport-Security."
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "no-powered-by",
      "category": "security",
      "score": 1,
      "weight": 0.5
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "id": "latency-p95",
      "category": "performance",
      "score": 0.8003796290426958,
      "weight": 3,
      "advice": "POST /api/audit/capture-email: reduce p95 latency (158ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5364187521006225,
      "weight": 1,
      "advice": "POST /api/audit/capture-email: reduce p95 time to first byte (158ms) toward 50ms."
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "id": "burst-error-rate",
      "category": "reliability",
      "score": null,
      "weight": 3
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "id": "burst-degradation",
      "category": "reliability",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "id": "rate-limit-grace",
      "category": "reliability",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "id": "compression",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "id": "cache-headers",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "id": "payload-size",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "id": "openapi-valid",
      "category": "contract",
      "score": null,
      "weight": 3
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "id": "expected-status",
      "category": "contract",
      "score": 1,
      "weight": 3
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "id": "no-stack-traces",
      "category": "contract",
      "score": 1,
      "weight": 2
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "id": "error-envelope",
      "category": "contract",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "id": "https",
      "category": "security",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "id": "auth-required",
      "category": "security",
      "score": null,
      "weight": 2
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "id": "security-headers",
      "category": "security",
      "score": 0.5,
      "weight": 1,
      "advice": "POST /api/audit/capture-email: add Strict-Transport-Security."
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "id": "no-powered-by",
      "category": "security",
      "score": 1,
      "weight": 0.5
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "latency-p95",
      "category": "performance",
      "score": 0.8047861994723086,
      "weight": 3,
      "advice": "POST /api/call/book: reduce p95 latency (157ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5405723888522341,
      "weight": 1,
      "advice": "POST /api/call/book: reduce p95 time to first byte (157ms) toward 50ms."
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "burst-error-rate",
      "category": "reliability",
      "score": null,
      "weight": 3
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "burst-degradation",
      "category": "reliability",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "rate-limit-grace",
      "category": "reliability",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "compression",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "cache-headers",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "payload-size",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "openapi-valid",
      "category": "contract",
      "score": null,
      "weight": 3
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "expected-status",
      "category": "contract",
      "score": 1,
      "weight": 3
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "no-stack-traces",
      "category": "contract",
      "score": 1,
      "weight": 2
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "error-envelope",
      "category": "contract",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "https",
      "category": "security",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "auth-required",
      "category": "security",
      "score": null,
      "weight": 2
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "security-headers",
      "category": "security",
      "score": 0.5,
      "weight": 1,
      "advice": "POST /api/call/book: add Strict-Transport-Security."
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "no-powered-by",
      "category": "security",
      "score": 1,
      "weight": 0.5
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "latency-p95",
      "category": "performance",
      "score": 0.802568964779334,
      "weight": 3,
      "advice": "POST /api/reports/{reportId}/retry-platform/{platform}: reduce p95 latency (158ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5384448415055842,
      "weight": 1,
      "advice": "POST /api/reports/{reportId}/retry-platform/{platform}: reduce p95 time to first byte (157ms) toward 50ms."
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "burst-error-rate",
      "category": "reliability",
      "score": null,
      "weight": 3
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "burst-degradation",
      "category": "reliability",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "rate-limit-grace",
      "category": "reliability",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "compression",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "cache-headers",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "payload-size",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "openapi-valid",
      "category": "contract",
      "score": null,
      "weight": 3
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "expected-status",
      "category": "contract",
      "score": 1,
      "weight": 3
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "no-stack-traces",
      "category": "contract",
      "score": 1,
      "weight": 2
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "error-envelope",
      "category": "contract",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "https",
      "category": "security",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "auth-required",
      "category": "security",
      "score": null,
      "weight": 2
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "security-headers",
      "category": "security",
      "score": 0.5,
      "weight": 1,
      "advice": "POST /api/reports/{reportId}/retry-platform/{platform}: add Strict-Transport-Security."
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "no-powered-by",
      "category": "security",
      "score": 1,
      "weight": 0.5
    }
  ],
  "scores": {
    "overall": 86.44618946237487,
    "categories": {
      "performance": 73.85650523299967,
      "reliability": null,
      "efficiency": 100,
      "contract": 100,
      "security": 80,
      "seo": null,
      "accessibility": null
    },
    "endpoints": [
      {
        "endpoint": "GET /healthz",
        "p50": 154.6762245,
        "p95": 156.56504175000006,
        "p99": 158.05539485,
        "errorRate": 0,
        "bytes": 15,
        "score": 88.57088601754229
      },
      {
        "endpoint": "GET /api/admin/leads",
        "p50": 154.86801100000048,
        "p95": 155.75690804999962,
        "p99": 157.76289897999976,
        "errorRate": 0,
        "bytes": 24,
        "score": 89.4189661833478
      },
      {
        "endpoint": "GET /api/call/availability",
        "p50": 154.98619000000053,
        "p95": 155.5815424500015,
        "p99": 155.7692019700005,
        "errorRate": 0,
        "bytes": 61,
        "score": 88.64948909538317
      },
      {
        "endpoint": "POST /api/audit/start",
        "p50": 155.6614565000018,
        "p95": 157.14143000000132,
        "p99": 157.4987452100012,
        "errorRate": 0,
        "bytes": 89,
        "score": 86.52765535711373
      },
      {
        "endpoint": "POST /api/audit/capture-email",
        "p50": 155.75352899999962,
        "p95": 158.3508397999989,
        "p99": 159.73607240000015,
        "errorRate": 0,
        "bytes": 34,
        "score": 86.41354468894531
      },
      {
        "endpoint": "POST /api/call/book",
        "p50": 155.6049424999983,
        "p95": 156.75225620000145,
        "p99": 157.19183402000192,
        "errorRate": 0,
        "bytes": 99,
        "score": 86.56461728060138
      },
      {
        "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
        "p50": 154.81159249999837,
        "p95": 157.55458105000034,
        "p99": 160.48270477000332,
        "errorRate": 0,
        "bytes": 55,
        "score": 86.48827596385726
      }
    ]
  }
}
