{
  "surface": "api",
  "tool": {
    "name": "api-audit",
    "version": "0.1.0"
  },
  "timestamp": "2026-09-16T16:13:38.945Z",
  "baseUrl": "https://api.lughonline.com",
  "evidence": [
    {
      "endpoint": "GET /healthz",
      "method": "GET",
      "path": "/healthz",
      "samples": [
        143.46748200000025,
        141.62748600000032,
        143.26501499999995,
        142.48517399999992,
        143.476228,
        141.7094530000004,
        143.2697930000004,
        141.68252799999982,
        143.68408099999988,
        142.4716269999999,
        143.3015129999999,
        142.1372040000001,
        142.91146600000002,
        141.55444800000032,
        143.49498799999947,
        141.53665099999944,
        143.05231700000058,
        140.57677599999988,
        144.60513400000036,
        141.7904669999998,
        143.03222899999946,
        141.47345899999982,
        142.87232099999983,
        141.43095099999937,
        143.3029779999997,
        141.2735789999997,
        146.12355600000046,
        142.01536900000065,
        143.28848500000004,
        142.12001899999996
      ],
      "ttfb": [
        143.15836400000012,
        141.40485900000022,
        143.05824299999995,
        142.14491899999985,
        143.22629000000006,
        141.5278890000004,
        143.1390760000004,
        141.53586700000005,
        143.47668699999986,
        142.30807000000004,
        143.1684620000001,
        142.01355700000022,
        142.7843539999999,
        141.43237399999998,
        143.3347160000003,
        141.40903799999978,
        142.92438399999992,
        140.45233800000005,
        144.4822090000007,
        141.663415,
        142.8999990000002,
        141.3456959999994,
        142.74347699999998,
        141.3041889999995,
        143.17109899999923,
        141.14804000000004,
        146.00334500000008,
        141.8915020000004,
        143.1257889999997,
        141.99545099999978
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 15
    },
    {
      "endpoint": "GET /api/admin/leads",
      "method": "GET",
      "path": "/api/admin/leads",
      "samples": [
        200.30113100000017,
        199.0620199999994,
        202.38064699999995,
        198.04594299999917,
        199.7952320000004,
        198.7122559999998,
        200.64942399999927,
        198.54836699999942,
        199.90105500000027,
        197.94877100000122
      ],
      "ttfb": [
        200.1787460000005,
        198.9035899999999,
        202.25547800000004,
        197.92240599999968,
        199.67403900000045,
        198.5338269999993,
        200.53107499999987,
        198.39136999999937,
        199.77991199999997,
        197.76819799999976
      ],
      "status": 401,
      "expectedStatus": 401,
      "bytes": 24
    },
    {
      "endpoint": "GET /api/call/availability",
      "method": "GET",
      "path": "/api/call/availability",
      "samples": [
        143.85520799999904,
        144.08143500000006,
        141.79437400000097,
        144.72599699999955,
        141.6716720000004,
        143.1580270000013,
        140.61441299999933,
        143.04129400000056,
        141.5817989999996,
        142.88728600000104,
        141.76793799999905,
        144.02683500000057,
        141.69474400000036,
        142.9254400000009,
        141.47436899999957,
        142.4931319999996,
        141.82373999999982,
        143.19758700000057,
        141.18688800000018,
        144.0253529999991,
        141.09925099999964,
        142.89629500000046,
        141.70125000000007,
        142.97983100000056,
        141.24876699999913,
        142.45716700000048,
        141.33530999999857,
        142.92522800000006,
        141.47688400000152,
        142.41363199999978
      ],
      "ttfb": [
        143.693534,
        143.95885999999882,
        141.64131200000156,
        144.60531400000036,
        141.55033900000126,
        143.03261700000076,
        140.49170799999956,
        142.91735599999993,
        141.41663999999946,
        142.7652820000003,
        141.63830199999938,
        143.90068400000018,
        141.5709769999994,
        142.80104100000062,
        141.31253399999878,
        142.37244900000042,
        141.69787899999938,
        143.08084100000087,
        141.06915000000117,
        143.9043899999997,
        140.93941900000027,
        142.7384660000007,
        141.58902000000126,
        142.8672400000014,
        141.10034199999973,
        142.3438960000003,
        141.22177799999918,
        142.81194700000015,
        141.36023700000078,
        142.3007209999996
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 61
    },
    {
      "endpoint": "POST /api/audit/start",
      "method": "POST",
      "path": "/api/audit/start",
      "samples": [
        143.4982770000006,
        141.9265520000008,
        144.54712699999982,
        142.2533430000003,
        144.64547800000037,
        141.74008500000127,
        144.89840899999945,
        142.5737279999994,
        142.0005229999988,
        142.68920400000025,
        143.2028620000001,
        141.2500970000001,
        143.55775499999982,
        142.01232399999753,
        142.01954100000148,
        141.87206900000092,
        143.46017900000152,
        142.2742360000011,
        143.2627829999983,
        141.4390910000002,
        143.64984900000127,
        142.85956200000146,
        143.28715499999817,
        142.20496699999785,
        143.56769899999927,
        142.74951500000316,
        142.14778399999705,
        141.86469299999953,
        142.9750720000011,
        142.27215200000137
      ],
      "ttfb": [
        143.38018899999952,
        141.796155,
        144.4345169999997,
        142.13644600000043,
        144.52855099999942,
        141.5607340000006,
        144.74536699999953,
        142.4544279999991,
        141.82268399999884,
        142.57323899999938,
        143.08569499999976,
        141.13210900000013,
        143.44149000000107,
        141.8968999999979,
        141.90368600000147,
        141.75234799999816,
        143.3145790000017,
        142.15476500000295,
        143.14362299999993,
        141.31951000000117,
        143.52509099999952,
        142.74083299999984,
        143.1392820000001,
        142.08773999999903,
        143.42357099999936,
        142.63470200000302,
        142.0321189999995,
        141.74498200000016,
        142.85865600000034,
        142.11353200000303
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 89
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "method": "POST",
      "path": "/api/audit/capture-email",
      "samples": [
        142.46597999999722,
        143.5070420000011,
        142.2601770000001,
        143.21259700000155,
        142.17576300000292,
        143.11076200000025,
        142.26008999999976,
        143.30449299999964,
        143.33716899999854,
        143.66828499999974,
        145.56825700000263,
        143.13300499999968,
        142.2276529999981,
        143.39520300000004,
        143.34602000000086,
        142.85551600000326,
        141.1314940000011,
        143.50264500000048,
        142.1040929999981,
        143.18272100000104,
        142.0275180000026,
        143.6254820000031,
        141.91848799999934,
        143.5272530000002,
        142.13086399999884,
        143.50227599999926,
        142.0043509999996,
        143.05675399999745,
        141.5325980000016,
        143.55871900000056
      ],
      "ttfb": [
        142.34685999999783,
        143.38220300000103,
        142.110520000002,
        143.08866000000125,
        142.05858600000283,
        142.99334399999861,
        142.14252299999862,
        143.1860639999977,
        142.98596799999723,
        143.54466800000228,
        145.4157269999996,
        143.01186199999938,
        142.1031640000001,
        143.24441600000137,
        143.2270000000026,
        142.73976100000073,
        141.01559899999847,
        143.38642999999865,
        141.96609499999977,
        143.0598859999991,
        141.88356000000203,
        143.51451500000258,
        141.80641900000046,
        143.41431300000113,
        142.01333599999998,
        143.38161299999774,
        141.88760399999956,
        142.93847599999935,
        141.4185460000008,
        143.40858200000002
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 34
    },
    {
      "endpoint": "POST /api/call/book",
      "method": "POST",
      "path": "/api/call/book",
      "samples": [
        143.1776209999989,
        141.9187950000014,
        142.85069000000294,
        142.42539699999907,
        142.8220050000018,
        141.25561400000151,
        142.83020699999906,
        141.66647000000012,
        143.90385699999752,
        143.609292000001,
        142.9413319999985,
        141.5187279999991,
        142.1025690000024,
        141.81634699999995,
        143.55748499999754,
        142.0979780000016,
        142.98697700000048,
        141.80727899999692,
        143.03911700000026,
        142.21120399999927,
        143.25191500000074,
        142.17128800000137,
        143.5054510000009,
        142.8177820000019,
        143.03450099999827,
        141.74582999999984,
        142.81526700000177,
        142.47932899999796,
        143.51643700000204,
        141.59470499999952
      ],
      "ttfb": [
        143.0688560000017,
        141.80929900000046,
        142.74363799999992,
        142.31650199999785,
        142.71202900000208,
        141.14480700000058,
        142.71749600000112,
        141.55435999999827,
        143.70436499999778,
        143.47475900000063,
        142.8043949999992,
        141.4133789999978,
        141.99181099999987,
        141.70842400000038,
        143.4530879999984,
        141.9931089999991,
        142.8770110000005,
        141.68730800000048,
        142.927297000002,
        142.10000500000024,
        143.13908399999855,
        142.02211200000238,
        143.39351200000237,
        142.7079760000015,
        142.92632800000138,
        141.63476100000116,
        142.6745340000016,
        142.33462000000145,
        143.4012729999995,
        141.4826159999975
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 99
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "method": "POST",
      "path": "/api/reports/{reportId}/retry-platform/{platform}",
      "samples": [
        141.72818199999892,
        142.67126300000018,
        142.4167899999993,
        143.0807210000021,
        141.3577519999999,
        143.02480599999762,
        141.44523400000253,
        142.99620200000209,
        140.99676800000088,
        142.84825199999977,
        141.41057699999874,
        142.1853630000005,
        141.83379600000262,
        143.0717850000001,
        141.73636200000328,
        143.4975919999997,
        141.95215599999938,
        142.63110400000005,
        141.8891279999989,
        143.577405,
        142.2797709999977,
        141.63248300000123,
        141.6251790000024,
        143.24358199999915,
        141.48163500000373,
        143.37541800000326,
        141.49013999999443,
        141.74206799999956,
        142.18442800000048,
        141.8902520000047
      ],
      "ttfb": [
        141.58261199999833,
        142.56024499999694,
        142.30371899999955,
        142.96684800000003,
        141.24845699999787,
        142.9162209999995,
        141.330750000001,
        142.88487299999906,
        140.89147800000137,
        142.7384259999999,
        141.29902800000127,
        142.07400399999824,
        141.72432000000117,
        142.9599159999998,
        141.62730700000247,
        143.38299799999731,
        141.8281879999995,
        142.52090699999826,
        141.7789509999966,
        143.4623709999978,
        142.16830299999856,
        141.5168389999999,
        141.4894740000018,
        143.1308020000033,
        141.37160900000163,
        143.26277700000355,
        141.37593699999707,
        141.6315109999996,
        142.07232899999508,
        141.7801260000051
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 55
    }
  ],
  "audits": [
    {
      "endpoint": "GET /healthz",
      "id": "latency-p95",
      "category": "performance",
      "score": 0.8410628698293787,
      "weight": 3,
      "advice": "GET /healthz: reduce p95 latency (144ms) toward 100ms."
    },
    {
      "endpoint": "GET /healthz",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5742308105223597,
      "weight": 1,
      "advice": "GET /healthz: reduce p95 time to first byte (144ms) 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.6955060326752304,
      "weight": 3,
      "advice": "GET /api/admin/leads: reduce p95 latency (202ms) toward 100ms."
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.43914809946593825,
      "weight": 1,
      "advice": "GET /api/admin/leads: reduce p95 time to first byte (201ms) 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.8414660406770254,
      "weight": 3,
      "advice": "GET /api/call/availability: reduce p95 latency (144ms) toward 100ms."
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5744973852101882,
      "weight": 1,
      "advice": "GET /api/call/availability: reduce p95 time to first byte (144ms) 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.839828042734798,
      "weight": 3,
      "advice": "POST /api/audit/start: reduce p95 latency (145ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.57295730082795,
      "weight": 1,
      "advice": "POST /api/audit/start: reduce p95 time to first byte (144ms) 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.8426973214635959,
      "weight": 3,
      "advice": "POST /api/audit/capture-email: reduce p95 latency (144ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5756264223460005,
      "weight": 1,
      "advice": "POST /api/audit/capture-email: reduce p95 time to first byte (144ms) 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.8428879668163896,
      "weight": 3,
      "advice": "POST /api/call/book: reduce p95 latency (144ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5758117727222076,
      "weight": 1,
      "advice": "POST /api/call/book: reduce p95 time to first byte (143ms) 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.8433218099967223,
      "weight": 3,
      "advice": "POST /api/reports/{reportId}/retry-platform/{platform}: reduce p95 latency (143ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5761937480211982,
      "weight": 1,
      "advice": "POST /api/reports/{reportId}/retry-platform/{platform}: reduce p95 time to first byte (143ms) 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": 87.04746757816329,
    "categories": {
      "performance": 75.45991354176878,
      "reliability": null,
      "efficiency": 100,
      "contract": 100,
      "security": 80,
      "seo": null,
      "accessibility": null
    },
    "endpoints": [
      {
        "endpoint": "GET /healthz",
        "p50": 142.67874749999987,
        "p95": 144.19066015000016,
        "p99": 145.68321362000043,
        "errorRate": 0,
        "bytes": 15,
        "score": 89.61051422229997
      },
      {
        "endpoint": "GET /api/admin/leads",
        "p50": 199.4286259999999,
        "p95": 201.60159664999964,
        "p99": 202.2248369299999,
        "errorRate": 0,
        "bytes": 24,
        "score": 86.3839048102871
      },
      {
        "endpoint": "GET /api/call/availability",
        "p50": 142.43539950000013,
        "p95": 144.0568650000003,
        "p99": 144.5390740199997,
        "errorRate": 0,
        "bytes": 61,
        "score": 89.62144820178713
      },
      {
        "endpoint": "POST /api/audit/start",
        "p50": 142.63146599999982,
        "p95": 144.6012200500001,
        "p99": 144.8250590099997,
        "errorRate": 0,
        "bytes": 89,
        "score": 87.76036025245517
      },
      {
        "endpoint": "POST /api/audit/capture-email",
        "p50": 143.12188349999997,
        "p95": 143.64902365000125,
        "p99": 145.0172651200018,
        "errorRate": 0,
        "bytes": 34,
        "score": 87.85842075423292
      },
      {
        "endpoint": "POST /api/call/book",
        "p50": 142.81652450000183,
        "p95": 143.58597884999944,
        "p99": 143.81843314999853,
        "errorRate": 0,
        "bytes": 99,
        "score": 87.86500585366413
      },
      {
        "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
        "p50": 142.06829199999993,
        "p95": 143.44261370000132,
        "p99": 143.55425922999993,
        "errorRate": 0,
        "bytes": 55,
        "score": 87.87964502618578
      }
    ]
  }
}
