{
  "surface": "api",
  "tool": {
    "name": "api-audit",
    "version": "0.1.0"
  },
  "timestamp": "2026-09-16T14:49:32.701Z",
  "baseUrl": "https://api.lughonline.com",
  "evidence": [
    {
      "endpoint": "GET /healthz",
      "method": "GET",
      "path": "/healthz",
      "samples": [
        160.79908999999998,
        165.33055400000012,
        159.9734840000001,
        166.79650600000014,
        159.82917599999973,
        164.24529200000006,
        160.58201800000006,
        165.19681000000037,
        160.21191,
        165.6018140000001,
        160.18961600000011,
        165.84958899999992,
        160.53986299999997,
        165.02832200000012,
        160.04747099999986,
        164.78366000000005,
        160.22932299999957,
        165.1946939999998,
        159.89861500000006,
        165.05470199999945,
        163.25334900000053,
        165.92947699999968,
        160.15619700000025,
        165.1161549999997,
        160.09026399999948,
        164.14789500000006,
        160.00114900000062,
        164.71074399999998,
        158.8841570000004,
        164.48485100000016
      ],
      "ttfb": [
        160.4574520000001,
        165.01178900000014,
        159.76781000000028,
        166.2828669999999,
        159.49546199999986,
        164.09378900000002,
        160.4056989999999,
        165.0162320000004,
        159.9410640000001,
        165.38902700000017,
        160.023686,
        165.64917399999968,
        160.33361799999966,
        164.8669600000003,
        159.89451499999996,
        164.63619500000004,
        160.08374099999946,
        165.01374599999963,
        159.73628199999985,
        164.91228599999977,
        163.0539970000009,
        165.71392399999968,
        159.99357400000008,
        164.9530709999999,
        159.93520399999943,
        163.9861039999996,
        159.86110700000063,
        164.56818699999985,
        158.67643899999985,
        164.26473000000078
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 15
    },
    {
      "endpoint": "GET /api/admin/leads",
      "method": "GET",
      "path": "/api/admin/leads",
      "samples": [
        217.91805900000054,
        224.16898899999978,
        233.20700800000031,
        221.9558879999986,
        216.68614000000161,
        226.2361290000008,
        217.43737000000147,
        221.08741699999882,
        217.71474800000033,
        222.03497100000095
      ],
      "ttfb": [
        217.75150800000029,
        224.00640600000042,
        233.0057229999993,
        221.7155899999998,
        216.54137900000023,
        226.0245640000012,
        217.29522400000133,
        220.87698399999863,
        217.5750079999998,
        221.87476200000128
      ],
      "status": 401,
      "expectedStatus": 401,
      "bytes": 24
    },
    {
      "endpoint": "GET /api/call/availability",
      "method": "GET",
      "path": "/api/call/availability",
      "samples": [
        164.85585199999878,
        160.34721200000058,
        164.790395,
        161.69981799999914,
        167.2484370000002,
        162.72042300000066,
        165.13659000000007,
        161.52233800000067,
        165.50144499999988,
        159.93290999999954,
        164.50916900000084,
        160.83466600000065,
        165.25790600000073,
        160.53204099999857,
        165.60503600000084,
        158.92293800000152,
        164.64240900000004,
        160.25319800000034,
        165.44306700000016,
        160.16947099999925,
        164.76130999999987,
        160.54804700000022,
        164.2950150000015,
        160.18494299999838,
        165.01377899999898,
        160.70710599999984,
        165.37486199999876,
        160.76437700000133,
        164.92831900000056,
        160.31046799999967
      ],
      "ttfb": [
        164.7000709999993,
        160.18685300000107,
        164.6484700000001,
        161.54094199999963,
        167.08829800000058,
        162.57925000000068,
        164.99531699999898,
        161.3221940000003,
        165.34563499999967,
        159.7960149999999,
        164.29740400000082,
        160.65232600000127,
        165.04415700000027,
        160.39565699999912,
        165.44292400000086,
        158.7702930000014,
        164.4773409999998,
        160.1045009999998,
        165.2405490000001,
        160.01847999999882,
        164.54725099999996,
        160.39785699999993,
        164.0933789999999,
        160.04340899999988,
        164.86962999999923,
        160.49383900000066,
        165.22181699999965,
        160.5941700000003,
        164.7781990000003,
        160.17416299999968
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 61
    },
    {
      "endpoint": "POST /api/audit/start",
      "method": "POST",
      "path": "/api/audit/start",
      "samples": [
        160.49959099999978,
        165.72411400000055,
        161.37079399999857,
        167.08871400000135,
        161.60520199999883,
        165.9450160000015,
        160.63234999999986,
        165.66348899999866,
        160.89010899999994,
        167.05065199999808,
        164.1782770000027,
        165.85116500000004,
        161.51814499999819,
        165.80261999999857,
        161.02986500000043,
        166.6588609999999,
        161.25511299999926,
        165.7786899999992,
        160.18566199999987,
        165.9149440000001,
        161.05847600000197,
        166.07018400000015,
        161.11133599999812,
        165.92761500000051,
        160.8953650000003,
        165.43978700000298,
        160.59573499999897,
        165.6908199999998,
        160.75073300000076,
        166.72150899999906
      ],
      "ttfb": [
        160.35259700000097,
        165.5589770000006,
        161.14647599999807,
        166.93998600000123,
        161.4714819999972,
        165.79532599999948,
        160.4282889999995,
        165.47730199999933,
        160.67753300000186,
        166.73751899999843,
        164.02326800000083,
        165.68157799999972,
        161.35604199999943,
        165.65660800000114,
        160.88383299999987,
        166.49989500000083,
        161.07466600000043,
        165.6357339999995,
        160.01956200000132,
        165.75367299999925,
        160.91494800000146,
        165.91212900000028,
        160.92598100000032,
        165.7188559999995,
        160.6813949999996,
        165.29109000000244,
        160.36380199999985,
        165.55748099999983,
        160.6026669999992,
        166.57873200000176
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 89
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "method": "POST",
      "path": "/api/audit/capture-email",
      "samples": [
        166.02552099999957,
        160.5119130000021,
        165.42803600000116,
        161.2844699999987,
        165.83409400000164,
        160.65466600000218,
        165.40494200000103,
        161.4505910000007,
        166.11339399999997,
        160.7691300000006,
        164.3524409999991,
        160.8760390000025,
        165.37438699999984,
        163.35433900000135,
        165.74772099999973,
        160.49897299999793,
        166.26573899999858,
        160.64194799999677,
        165.46079800000007,
        159.94579099999828,
        164.82374999999956,
        161.16856499999994,
        166.0169169999972,
        160.75014799999917,
        165.61809399999765,
        160.52931700000045,
        165.6698600000018,
        161.0955819999981,
        164.63902900000176,
        160.81501800000115
      ],
      "ttfb": [
        165.87863600000128,
        160.3695880000014,
        165.29795300000114,
        161.1474249999992,
        165.63145599999916,
        160.52572500000315,
        165.27161400000114,
        161.3012119999985,
        165.98276100000294,
        160.6181080000024,
        164.15247799999997,
        160.74414300000353,
        165.2282039999991,
        163.20870699999796,
        165.6186310000012,
        160.30061299999943,
        166.11716199999864,
        160.43439099999887,
        165.33257800000138,
        159.80120199999874,
        164.6572890000025,
        161.03281199999765,
        165.87307899999723,
        160.62521500000003,
        165.4102959999982,
        160.40046699999948,
        165.52226399999927,
        160.9714909999966,
        164.4628300000004,
        160.59284400000251
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 34
    },
    {
      "endpoint": "POST /api/call/book",
      "method": "POST",
      "path": "/api/call/book",
      "samples": [
        160.89097000000038,
        165.7632850000009,
        161.16058300000077,
        166.21048099999825,
        160.9645350000028,
        166.5189539999992,
        160.45955499999764,
        165.85162099999798,
        160.70126399999936,
        166.12726400000247,
        160.62226200000077,
        165.57631299999775,
        162.5447520000016,
        165.8198599999996,
        160.08292299999812,
        166.79044000000067,
        161.1242119999988,
        165.8334799999975,
        160.8032549999989,
        166.10152500000186,
        160.27353899999798,
        165.55200100000002,
        159.82945899999686,
        166.73082100000101,
        160.32437700000082,
        165.8613030000015,
        160.86560100000133,
        165.92249000000083,
        160.34029299999747,
        165.5485919999992
      ],
      "ttfb": [
        160.76117800000065,
        165.60993899999812,
        161.01000199999908,
        166.04221699999835,
        160.79262400000152,
        166.3840029999992,
        160.26150599999892,
        165.66081499999927,
        160.4752129999979,
        165.9881349999996,
        160.47084900000118,
        165.3950049999985,
        162.41951900000277,
        165.68714199999886,
        159.9414689999976,
        166.6442070000012,
        160.99099399999977,
        165.69386999999915,
        160.67656799999895,
        165.97495899999922,
        160.1043929999978,
        165.41378299999997,
        159.69610099999773,
        166.6089439999996,
        160.186819999999,
        165.73643000000084,
        160.71994000000268,
        165.75836400000117,
        160.20100399999865,
        165.4113959999995
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 99
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "method": "POST",
      "path": "/api/reports/{reportId}/retry-platform/{platform}",
      "samples": [
        163.85065700000268,
        160.10424000000057,
        164.39848699999857,
        159.90562999999383,
        165.56557000000612,
        159.86824999999953,
        165.46759599999496,
        160.65052999999898,
        166.869412,
        158.9129910000047,
        164.005339000003,
        158.98642700000346,
        163.9494429999977,
        158.79281599999376,
        164.98338700000022,
        159.67766700000357,
        165.20142500000657,
        159.88439300000027,
        165.73269099999743,
        159.33996599999955,
        165.08732299999974,
        158.93083200000547,
        163.635884000003,
        159.82751100000314,
        165.0209360000008,
        160.5022769999996,
        166.8418010000023,
        158.86388499999885,
        164.65117800000007,
        159.49456700000155
      ],
      "ttfb": [
        163.7294910000055,
        159.96563199999946,
        164.21527599999536,
        159.71276099999523,
        165.43163100000675,
        159.72805900000094,
        165.2800969999953,
        160.52723100000003,
        166.73078400000668,
        158.7740019999983,
        163.8860760000025,
        158.84448300000076,
        163.81327999999485,
        158.6702079999959,
        164.87163899999723,
        159.55262400000356,
        165.08160200000566,
        159.74341099999583,
        165.6080989999973,
        159.22211699999752,
        164.96520500000042,
        158.79411800000526,
        163.51063100000465,
        159.68485599999985,
        164.88233700000274,
        160.3650009999983,
        166.72237799999857,
        158.740856000004,
        164.52405100000033,
        159.39172600000165
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 55
    }
  ],
  "audits": [
    {
      "endpoint": "GET /healthz",
      "id": "latency-p95",
      "category": "performance",
      "score": 0.780170558335501,
      "weight": 3,
      "advice": "GET /healthz: reduce p95 latency (166ms) toward 100ms."
    },
    {
      "endpoint": "GET /healthz",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5178635377014843,
      "weight": 1,
      "advice": "GET /healthz: reduce p95 time to first byte (166ms) 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.6381397952431233,
      "weight": 3,
      "advice": "GET /api/admin/leads: reduce p95 latency (230ms) toward 100ms."
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.38610744159125626,
      "weight": 1,
      "advice": "GET /api/admin/leads: reduce p95 time to first byte (230ms) 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.7810487267919386,
      "weight": 3,
      "advice": "GET /api/call/availability: reduce p95 latency (166ms) toward 100ms."
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.518557929886302,
      "weight": 1,
      "advice": "GET /api/call/availability: reduce p95 time to first byte (165ms) 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.7775370600911964,
      "weight": 3,
      "advice": "POST /api/audit/start: reduce p95 latency (167ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5154871538042956,
      "weight": 1,
      "advice": "POST /api/audit/start: reduce p95 time to first byte (167ms) 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.7796987431973652,
      "weight": 3,
      "advice": "POST /api/audit/capture-email: reduce p95 latency (166ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5172540616344947,
      "weight": 1,
      "advice": "POST /api/audit/capture-email: reduce p95 time to first byte (166ms) 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.7782325209558999,
      "weight": 3,
      "advice": "POST /api/call/book: reduce p95 latency (167ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5158696715268503,
      "weight": 1,
      "advice": "POST /api/call/book: reduce p95 time to first byte (167ms) 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.778996249606174,
      "weight": 3,
      "advice": "POST /api/reports/{reportId}/retry-platform/{platform}: reduce p95 latency (166ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5165633538630734,
      "weight": 1,
      "advice": "POST /api/reports/{reportId}/retry-platform/{platform}: reduce p95 time to first byte (166ms) 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": 84.77121532947056,
    "categories": {
      "performance": 69.38990754525483,
      "reliability": null,
      "efficiency": 100,
      "contract": 100,
      "security": 80,
      "seo": null,
      "accessibility": null
    },
    "endpoints": [
      {
        "endpoint": "GET /healthz",
        "p50": 163.7006220000003,
        "p95": 165.89352739999978,
        "p99": 166.54506759,
        "errorRate": 0,
        "bytes": 15,
        "score": 87.83981639042953
      },
      {
        "endpoint": "GET /api/admin/leads",
        "p50": 221.5216524999987,
        "p95": 230.07011245000052,
        "p99": 232.57962889000035,
        "errorRate": 0,
        "bytes": 24,
        "score": 84.83121949876293
      },
      {
        "endpoint": "GET /api/call/availability",
        "p50": 163.5077190000011,
        "p95": 165.5584200500004,
        "p99": 166.7718507100004,
        "errorRate": 0,
        "bytes": 61,
        "score": 87.8644748908305
      },
      {
        "endpoint": "POST /api/audit/start",
        "p50": 164.80903200000284,
        "p95": 166.90253764999852,
        "p99": 167.0776760200004,
        "errorRate": 0,
        "bytes": 89,
        "score": 85.63563768763379
      },
      {
        "endpoint": "POST /api/audit/capture-email",
        "p50": 163.85339000000022,
        "p95": 166.0738511499998,
        "p99": 166.22155894999898,
        "errorRate": 0,
        "bytes": 34,
        "score": 85.70739383675296
      },
      {
        "endpoint": "POST /api/call/book",
        "p50": 164.0466720000004,
        "p95": 166.6354808500002,
        "p99": 166.77315049000077,
        "errorRate": 0,
        "bytes": 99,
        "score": 85.65710638603957
      },
      {
        "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
        "p50": 162.14320700000098,
        "p95": 166.34270150000012,
        "p99": 166.86140481000066,
        "errorRate": 0,
        "bytes": 55,
        "score": 85.68306176244866
      }
    ]
  }
}
