{
  "surface": "api",
  "tool": {
    "name": "api-audit",
    "version": "0.1.0"
  },
  "timestamp": "2026-10-07T09:28:14.957Z",
  "baseUrl": "https://api.lughonline.com",
  "evidence": [
    {
      "endpoint": "GET /healthz",
      "method": "GET",
      "path": "/healthz",
      "samples": [
        138.73178200000007,
        138.82380999999987,
        139.15840400000025,
        140.20134400000006,
        139.8702189999999,
        138.32019600000012,
        138.55726600000025,
        138.299125,
        138.56910000000016,
        138.14939500000037,
        138.42554599999994,
        138.14614200000005,
        139.43803099999968,
        138.2494889999998,
        138.34980099999984,
        138.38464299999987,
        139.53408100000024,
        138.39454999999998,
        138.47879599999942,
        138.6853170000004,
        138.85421599999972,
        138.17078100000072,
        138.61239300000034,
        138.32469000000037,
        138.83355200000005,
        138.34531199999947,
        138.56532700000025,
        138.74171699999988,
        138.43289000000004,
        138.19602399999985
      ],
      "ttfb": [
        138.46754299999998,
        138.533993,
        138.99425599999995,
        139.77069299999994,
        139.5893549999996,
        138.1878969999998,
        138.4259280000001,
        138.16159700000026,
        138.44048599999996,
        138.02394600000025,
        138.29629000000023,
        137.9868919999999,
        139.30896600000005,
        138.12753500000008,
        138.22422099999994,
        138.2616979999998,
        139.4049460000001,
        138.26719800000046,
        138.35187499999938,
        138.56219099999998,
        138.72654299999977,
        138.0483260000001,
        138.48568200000045,
        138.17285100000026,
        138.7095250000002,
        138.22295699999995,
        138.4366829999999,
        138.61947200000031,
        138.3021230000004,
        138.070745
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 15
    },
    {
      "endpoint": "GET /api/admin/leads",
      "method": "GET",
      "path": "/api/admin/leads",
      "samples": [
        168.10706000000027,
        170.3966220000002,
        167.58844999999928,
        167.61838799999987,
        169.06255899999996,
        169.12217899999996,
        168.04010800000015,
        167.03613200000018,
        167.24228200000016,
        167.4457280000006
      ],
      "ttfb": [
        167.98266200000035,
        170.27433700000074,
        167.4675269999998,
        167.4600190000001,
        168.9231690000006,
        168.99094100000002,
        167.91708199999994,
        166.88479300000017,
        167.11543000000074,
        167.32300300000043
      ],
      "status": 401,
      "expectedStatus": 401,
      "bytes": 24
    },
    {
      "endpoint": "GET /api/call/availability",
      "method": "GET",
      "path": "/api/call/availability",
      "samples": [
        138.85750199999893,
        139.0615310000012,
        139.87299699999858,
        138.9005240000006,
        138.16480200000115,
        138.57716699999946,
        138.94131799999923,
        139.1425619999991,
        137.89585400000033,
        138.73606699999982,
        139.20060000000012,
        138.93036399999983,
        139.14181199999985,
        138.3340619999999,
        138.5744160000013,
        139.20624999999927,
        138.72380799999883,
        138.2846470000004,
        138.70982999999978,
        138.581404999999,
        138.2830780000004,
        139.49681500000042,
        138.7515939999994,
        140.92246999999952,
        138.32511800000066,
        138.65971499999978,
        138.50202499999978,
        138.6415990000005,
        138.6876740000007,
        138.57197199999973
      ],
      "ttfb": [
        138.7376809999987,
        138.94715800000085,
        139.760436999999,
        138.67359100000067,
        138.03973300000143,
        138.4279719999995,
        138.7912809999998,
        139.0123249999997,
        137.7403489999997,
        138.61003700000037,
        139.073167999999,
        138.7738279999994,
        139.0123769999991,
        138.19978899999842,
        138.44856600000094,
        139.0840759999992,
        138.59570499999973,
        138.16022899999916,
        138.58052500000122,
        138.45826899999884,
        138.15762900000118,
        139.37473000000136,
        138.6279369999993,
        140.79350599999998,
        138.20928300000014,
        138.50798600000053,
        138.38271499999973,
        138.5161590000007,
        138.57044700000006,
        138.45088899999973
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 61
    },
    {
      "endpoint": "POST /api/audit/start",
      "method": "POST",
      "path": "/api/audit/start",
      "samples": [
        138.97953900000175,
        140.04703999999947,
        139.26589299999978,
        139.71552599999995,
        140.7441429999999,
        139.1006899999993,
        139.0981359999987,
        138.77618200000143,
        139.62603599999966,
        138.90985200000068,
        139.92583600000034,
        139.32032199999958,
        139.03881999999976,
        140.1377029999985,
        138.86991299999863,
        138.77406999999948,
        138.7036019999996,
        139.5395150000004,
        138.978787,
        139.34239499999967,
        140.32850300000064,
        138.40985999999975,
        139.76198800000202,
        138.8284249999997,
        138.9187209999982,
        142.70209599999725,
        139.15471100000286,
        139.58292000000074,
        139.5332309999976,
        139.21038100000078
      ],
      "ttfb": [
        138.84422500000073,
        139.9282600000006,
        139.14246699999967,
        139.59343099999933,
        140.58865800000058,
        138.97998800000096,
        138.98109999999906,
        138.6513840000007,
        139.45141199999853,
        138.79211399999986,
        139.79843400000027,
        139.16743099999985,
        138.91638500000045,
        140.0198449999989,
        138.7501429999993,
        138.61717399999907,
        138.5867760000001,
        139.41897299999982,
        138.84698799999933,
        139.22208300000057,
        140.169503000001,
        138.29127100000187,
        139.64010400000188,
        138.677717999999,
        138.7973579999998,
        142.58282599999802,
        139.0036930000024,
        139.45688900000096,
        139.41303899999912,
        139.09047000000282
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 89
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "method": "POST",
      "path": "/api/audit/capture-email",
      "samples": [
        138.90435400000206,
        139.07961000000068,
        139.63543700000082,
        140.37798900000053,
        139.83006999999998,
        139.71900499999902,
        139.08311599999797,
        138.9127260000023,
        140.330496999999,
        139.38422100000025,
        138.75079299999925,
        139.43014799999946,
        141.16961900000024,
        139.7701159999997,
        139.6019750000014,
        139.36395099999936,
        138.77216399999816,
        138.73675999999978,
        139.0336239999997,
        139.09674399999858,
        139.16766500000085,
        139.81264300000112,
        138.7020429999975,
        139.32301399999778,
        139.4114320000008,
        139.19115099999908,
        139.30475400000068,
        139.20777499999895,
        138.94518999999855,
        139.9847430000009
      ],
      "ttfb": [
        138.7854550000011,
        138.9621130000014,
        139.51756899999964,
        140.25751700000183,
        139.71145099999922,
        139.5783330000013,
        138.96502699999837,
        138.76587500000096,
        140.21554300000207,
        139.2694270000029,
        138.63738199999716,
        139.28659200000038,
        141.05582700000014,
        139.62557799999922,
        139.48674100000062,
        139.24437000000034,
        138.659593999997,
        138.62169599999834,
        138.9172690000014,
        138.98343300000124,
        139.02015200000096,
        139.6653699999988,
        138.58704999999827,
        139.2046859999973,
        139.29999400000088,
        139.07700900000054,
        139.1833710000028,
        139.0921610000005,
        138.83132900000055,
        139.8346160000001
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 34
    },
    {
      "endpoint": "POST /api/call/book",
      "method": "POST",
      "path": "/api/call/book",
      "samples": [
        139.42550100000153,
        139.3384249999981,
        138.99081099999967,
        138.93162900000243,
        139.31359099999827,
        138.95245000000068,
        138.6956089999985,
        138.3875659999976,
        140.43868799999836,
        140.62263800000073,
        139.3223450000005,
        138.72620800000004,
        139.9290710000023,
        138.90747099999862,
        139.17575600000055,
        138.54963599999974,
        138.99688700000115,
        139.49271299999964,
        140.27130699999907,
        139.4937650000029,
        141.2685339999989,
        141.00804699999935,
        140.5048089999982,
        141.09730099999797,
        140.9150609999997,
        140.745683000001,
        140.69286199999988,
        140.78122900000017,
        141.75504600000204,
        140.38982599999872
      ],
      "ttfb": [
        139.31299099999887,
        139.2223699999995,
        138.8717519999991,
        138.81307000000015,
        139.19944899999973,
        138.83782699999938,
        138.57886299999882,
        138.2776699999995,
        140.22154099999898,
        140.46997799999735,
        139.20956500000102,
        138.61303699999917,
        139.81765300000188,
        138.7985469999985,
        139.03173900000183,
        138.43937000000005,
        138.88826400000107,
        139.37890100000004,
        140.15848699999697,
        139.35049900000013,
        141.1589079999976,
        140.89732000000004,
        140.39494399999967,
        140.94828599999892,
        140.7767930000009,
        140.63185100000192,
        140.5477630000023,
        140.66399199999796,
        141.64074299999993,
        140.25008499999967
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 99
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "method": "POST",
      "path": "/api/reports/{reportId}/retry-platform/{platform}",
      "samples": [
        138.49429900000177,
        139.18033999999898,
        138.73798299999908,
        138.61447300000145,
        138.31161900000006,
        138.66962400000193,
        139.17037600000185,
        139.01596399999835,
        138.32027399999788,
        140.01185500000065,
        138.2616479999997,
        140.0808369999977,
        138.23174400000062,
        138.83496000000014,
        139.07012899999972,
        139.15071700000044,
        138.42244800000117,
        139.47151000000304,
        139.47352200000023,
        138.90861000000223,
        138.71911599999657,
        139.07164700000067,
        138.56313000000227,
        138.43121500000052,
        138.0977559999992,
        139.2337890000017,
        138.0726020000002,
        139.06401299999925,
        138.3341049999981,
        139.76118500000302
      ],
      "ttfb": [
        138.35563000000184,
        139.06793099999777,
        138.58793700000024,
        138.50339499999973,
        138.17196800000238,
        138.55779500000062,
        139.0589680000012,
        138.86081999999806,
        138.20665200000076,
        139.89751199999955,
        138.15122200000042,
        139.96458200000052,
        138.09580899999855,
        138.67431800000122,
        138.9236579999997,
        139.03911900000094,
        138.30378900000142,
        139.35902999999962,
        139.36211399999956,
        138.80007699999987,
        138.60420299999896,
        138.96337399999902,
        138.4431390000027,
        138.3150600000008,
        137.98703899999964,
        139.0906529999993,
        137.95813899999848,
        138.95534899999984,
        138.2171789999993,
        139.64860500000214
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 55
    }
  ],
  "audits": [
    {
      "endpoint": "GET /healthz",
      "id": "latency-p95",
      "category": "performance",
      "score": 0.8547446653351718,
      "weight": 3,
      "advice": "GET /healthz: reduce p95 latency (140ms) toward 100ms."
    },
    {
      "endpoint": "GET /healthz",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5870721080124081,
      "weight": 1,
      "advice": "GET /healthz: reduce p95 time to first byte (140ms) 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.7700031777220856,
      "weight": 3,
      "advice": "GET /api/admin/leads: reduce p95 latency (170ms) toward 100ms."
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5082349021885533,
      "weight": 1,
      "advice": "GET /api/admin/leads: reduce p95 time to first byte (170ms) 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.8547920446662314,
      "weight": 3,
      "advice": "GET /api/call/availability: reduce p95 latency (140ms) toward 100ms."
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.586839965241969,
      "weight": 1,
      "advice": "GET /api/call/availability: reduce p95 time to first byte (140ms) 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.8521471964151006,
      "weight": 3,
      "advice": "POST /api/audit/start: reduce p95 latency (141ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5845023962217994,
      "weight": 1,
      "advice": "POST /api/audit/start: reduce p95 time to first byte (140ms) 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.8527671062257639,
      "weight": 3,
      "advice": "POST /api/audit/capture-email: reduce p95 latency (140ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5849653116797288,
      "weight": 1,
      "advice": "POST /api/audit/capture-email: reduce p95 time to first byte (140ms) 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.8501915119938337,
      "weight": 3,
      "advice": "POST /api/call/book: reduce p95 latency (141ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5826033984560384,
      "weight": 1,
      "advice": "POST /api/call/book: reduce p95 time to first byte (141ms) 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.8541852237577574,
      "weight": 3,
      "advice": "POST /api/reports/{reportId}/retry-platform/{platform}: reduce p95 latency (140ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.586267706667049,
      "weight": 1,
      "advice": "POST /api/reports/{reportId}/retry-platform/{platform}: reduce p95 time to first byte (140ms) 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.79506058055631,
    "categories": {
      "performance": 77.4534948814835,
      "reliability": null,
      "efficiency": 100,
      "contract": 100,
      "security": 80,
      "seo": null,
      "accessibility": null
    },
    "endpoints": [
      {
        "endpoint": "GET /healthz",
        "p50": 138.51803099999984,
        "p95": 139.71895690000005,
        "p99": 140.10531775,
        "errorRate": 0,
        "bytes": 15,
        "score": 90.00967484457722
      },
      {
        "endpoint": "GET /api/admin/leads",
        "p50": 167.829248,
        "p95": 169.8231226500001,
        "p99": 170.2819221300002,
        "errorRate": 0,
        "bytes": 24,
        "score": 88.40168576106765
      },
      {
        "endpoint": "GET /api/call/availability",
        "p50": 138.7168189999993,
        "p95": 139.7037150999994,
        "p99": 140.61812282999924,
        "errorRate": 0,
        "bytes": 61,
        "score": 90.00900814252344
      },
      {
        "endpoint": "POST /api/audit/start",
        "p50": 139.23813700000028,
        "p95": 140.55710500000023,
        "p99": 142.13428962999802,
        "errorRate": 0,
        "bytes": 89,
        "score": 88.18212161275741
      },
      {
        "endpoint": "POST /api/audit/capture-email",
        "p50": 139.31388399999923,
        "p95": 140.35661759999985,
        "p99": 140.94004630000032,
        "errorRate": 0,
        "bytes": 34,
        "score": 88.20231852484366
      },
      {
        "endpoint": "POST /api/call/book",
        "p50": 139.49323900000127,
        "p95": 141.1914791499985,
        "p99": 141.61395752000112,
        "errorRate": 0,
        "bytes": 99,
        "score": 88.11459073423948
      },
      {
        "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
        "p50": 138.7864714999996,
        "p95": 139.8990535000017,
        "p99": 140.06083221999856,
        "errorRate": 0,
        "bytes": 55,
        "score": 88.25063806904627
      }
    ]
  }
}
