{
  "surface": "api",
  "tool": {
    "name": "api-audit",
    "version": "0.1.0"
  },
  "timestamp": "2026-09-16T15:14:09.415Z",
  "baseUrl": "https://api.lughonline.com",
  "evidence": [
    {
      "endpoint": "GET /healthz",
      "method": "GET",
      "path": "/healthz",
      "samples": [
        97.22438699999998,
        102.15694899999994,
        96.77813700000002,
        101.68584099999998,
        101.627115,
        101.26653600000009,
        96.56182799999988,
        101.09352999999965,
        96.63382499999989,
        101.77686700000004,
        96.64278699999977,
        100.49731400000019,
        95.28330199999982,
        100.63244600000007,
        96.51961099999971,
        100.48522100000037,
        96.11634000000004,
        100.89379599999984,
        96.77804900000001,
        100.06830200000013,
        96.8752099999997,
        100.77688399999988,
        96.20765299999994,
        101.339066,
        96.11470000000008,
        100.51602999999977,
        96.30602400000043,
        100.51798899999994,
        97.8922650000004,
        100.56192199999987
      ],
      "ttfb": [
        96.83754799999997,
        101.8288970000001,
        96.53184499999998,
        101.26436100000001,
        101.32344099999978,
        101.06635299999971,
        96.40423800000008,
        100.9261349999997,
        96.39102000000003,
        101.5816920000002,
        96.44559899999967,
        100.3466840000001,
        95.12770499999988,
        100.49017800000001,
        96.36836999999969,
        100.338436,
        95.97107800000003,
        100.74680199999966,
        96.62824099999989,
        99.91941499999984,
        96.71992399999999,
        100.63344499999994,
        96.05560100000002,
        100.99343199999976,
        95.96999800000049,
        100.37436400000024,
        96.1549930000001,
        100.36397400000078,
        97.7454200000002,
        100.41316499999994
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 15
    },
    {
      "endpoint": "GET /api/admin/leads",
      "method": "GET",
      "path": "/api/admin/leads",
      "samples": [
        153.91377300000022,
        159.76120100000026,
        162.05097600000045,
        158.84135700000024,
        153.61082199999964,
        162.550209,
        155.32563699999992,
        157.7832129999997,
        153.64030399999956,
        158.69439000000057
      ],
      "ttfb": [
        153.60785599999963,
        159.58272900000065,
        161.86229900000035,
        158.65751700000055,
        153.46105199999965,
        162.39227699999992,
        155.17885099999967,
        157.58770600000025,
        153.48472499999934,
        158.5483060000006
      ],
      "status": 401,
      "expectedStatus": 401,
      "bytes": 24
    },
    {
      "endpoint": "GET /api/call/availability",
      "method": "GET",
      "path": "/api/call/availability",
      "samples": [
        100.89318400000047,
        101.29981099999986,
        100.8478299999997,
        101.31457299999965,
        100.550072,
        102.04284300000018,
        101.31904099999974,
        101.29994299999998,
        100.91370899999947,
        100.68682100000024,
        101.97495200000048,
        101.38237300000037,
        101.15438399999948,
        100.54005599999982,
        100.90309900000102,
        100.71174800000153,
        101.25697899999977,
        100.53794300000118,
        100.03183300000092,
        101.2822359999991,
        100.57501800000136,
        100.01607700000022,
        101.51731500000096,
        100.8195569999989,
        100.82440300000053,
        100.78851100000065,
        100.83275599999979,
        101.40892100000019,
        100.92492200000015,
        100.6099290000002
      ],
      "ttfb": [
        100.69148800000039,
        101.15872399999989,
        100.69590699999935,
        101.16859899999963,
        100.40875400000004,
        101.89815100000033,
        101.17674299999999,
        101.11162599999989,
        100.7310209999996,
        100.54683600000044,
        101.82466199999999,
        101.22538300000087,
        101.0117850000006,
        100.35091900000043,
        100.7242470000001,
        100.56705599999987,
        101.01374199999918,
        100.40249500000027,
        99.89738500000021,
        101.10797999999886,
        100.44001000000026,
        99.88198999999986,
        101.31310500000109,
        100.62311799999952,
        100.64817500000026,
        100.63632700000016,
        100.68910499999947,
        101.256077,
        100.77229799999986,
        100.46470600000066
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 61
    },
    {
      "endpoint": "POST /api/audit/start",
      "method": "POST",
      "path": "/api/audit/start",
      "samples": [
        100.56958200000008,
        102.12686100000064,
        101.89980600000126,
        100.94464499999958,
        103.0321899999999,
        100.93686399999933,
        101.46131199999945,
        101.16927399999986,
        101.60584500000004,
        101.5339100000001,
        101.49312899999859,
        101.14553599999999,
        101.15006999999969,
        102.2217759999985,
        101.0447409999997,
        101.75674400000025,
        102.87142700000004,
        101.93719299999975,
        101.71999099999994,
        101.57833500000015,
        100.60485200000039,
        101.06583099999989,
        101.40297500000088,
        101.4573900000014,
        101.21195799999987,
        100.86287300000004,
        101.273267999999,
        101.45940900000096,
        101.19478600000002,
        101.47755399999915
      ],
      "ttfb": [
        100.36976900000082,
        101.97659999999996,
        101.73027700000057,
        100.79073900000003,
        102.87324699999954,
        100.79810999999972,
        101.31781099999898,
        101.02878699999928,
        101.39870100000007,
        101.38907699999982,
        101.34609299999829,
        101.00211599999966,
        100.95210899999984,
        102.07820599999832,
        100.89926700000069,
        101.60662400000001,
        102.68767800000023,
        101.75173099999847,
        101.5772109999998,
        101.38468099999955,
        100.45445099999961,
        100.91767299999992,
        101.25787200000013,
        101.30712900000071,
        101.03170300000056,
        100.71853100000044,
        101.13259199999993,
        101.31475599999976,
        101.06083899999976,
        101.33816900000056
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 89
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "method": "POST",
      "path": "/api/audit/capture-email",
      "samples": [
        101.71009000000049,
        101.68538100000114,
        101.93803499999922,
        102.0360870000004,
        101.57619200000045,
        102.94964999999866,
        102.10372599999937,
        102.63005399999929,
        101.61935099999937,
        102.30090599999858,
        102.26410199999918,
        101.8704030000008,
        102.07810100000097,
        102.38664099999914,
        103.26585300000079,
        101.9083699999992,
        103.16583399999945,
        103.75343199999952,
        102.11011599999983,
        101.8348530000003,
        101.63369899999998,
        101.40096899999844,
        101.50442900000053,
        102.80412600000273,
        106.97794300000169,
        101.89542199999778,
        101.8188999999984,
        102.01956200000132,
        105.11406699999861,
        102.04821399999855
      ],
      "ttfb": [
        101.56961300000148,
        101.50220200000149,
        101.755717,
        101.88949099999991,
        101.44062300000041,
        102.8129399999998,
        101.96561399999882,
        102.49029899999914,
        101.47967599999902,
        102.14805199999864,
        102.12357599999996,
        101.73444300000119,
        101.90356400000019,
        102.24048699999912,
        103.12182200000098,
        101.76450899999872,
        103.0214820000001,
        103.61038199999894,
        101.97341499999857,
        101.69838200000049,
        101.46158599999944,
        101.26922600000034,
        101.36805900000036,
        102.66815700000006,
        106.84059100000013,
        101.75977200000125,
        101.63554099999965,
        101.84594700000162,
        104.98163299999942,
        101.85966800000097
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 34
    },
    {
      "endpoint": "POST /api/call/book",
      "method": "POST",
      "path": "/api/call/book",
      "samples": [
        102.06212599999708,
        100.61209299999973,
        100.73078299999906,
        101.54698999999891,
        99.84546200000113,
        101.27832499999931,
        103.04582999999911,
        101.27973799999745,
        101.86764000000039,
        102.27954500000124,
        101.59638199999972,
        101.8953610000026,
        103.36169299999892,
        101.21072599999752,
        101.75223099999857,
        101.81880500000261,
        101.41017900000224,
        100.82101399999738,
        101.11922199999754,
        101.4798609999998,
        101.54460599999948,
        101.15327199999956,
        101.52171300000191,
        102.06472900000153,
        102.32094599999982,
        101.8154140000006,
        101.97364599999855,
        101.72565200000099,
        101.3892479999995,
        101.6295710000013
      ],
      "ttfb": [
        101.90645699999732,
        100.46804200000042,
        100.56417800000054,
        101.41193199999907,
        99.70820100000128,
        101.14205500000025,
        102.9083180000016,
        101.13914099999965,
        101.68178700000135,
        102.13307999999961,
        101.40525100000013,
        101.71226200000092,
        103.22136699999828,
        101.07018999999855,
        101.61452899999858,
        101.67606599999999,
        101.27592200000072,
        100.68677699999898,
        100.98448399999688,
        101.34159900000304,
        101.4039300000004,
        101.01201399999991,
        101.37944400000197,
        101.92672700000185,
        102.17679500000304,
        101.63898499999777,
        101.7935010000001,
        101.54921300000206,
        101.25196700000015,
        101.49721700000009
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 99
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "method": "POST",
      "path": "/api/reports/{reportId}/retry-platform/{platform}",
      "samples": [
        100.05513000000064,
        101.68416100000104,
        100.80228699999861,
        101.75162000000273,
        101.39707999999882,
        101.64456299999802,
        102.07042899999942,
        100.75794200000018,
        101.14821400000073,
        102.27424699999756,
        100.56303500000286,
        101.66919899999994,
        101.15936099999817,
        101.79689300000246,
        100.95088500000202,
        100.55573500000173,
        100.13537800000267,
        101.9694500000005,
        100.81682800000272,
        99.49528799999825,
        100.62295399999857,
        101.93114399999831,
        100.69564000000173,
        100.50862599999891,
        100.81284199999936,
        100.58089199999813,
        99.35826799999995,
        101.70351999999912,
        101.60318199999892,
        101.26239200000055
      ],
      "ttfb": [
        99.91609600000083,
        101.54541800000152,
        100.66008800000054,
        101.57234700000117,
        101.25687399999879,
        101.50060200000007,
        101.92462499999965,
        100.58512800000244,
        101.01215500000035,
        102.13571400000001,
        100.41952500000116,
        101.53221800000028,
        101.02034699999786,
        101.62352800000008,
        100.7700700000023,
        100.41954500000065,
        99.99826700000267,
        101.83702600000106,
        100.67929600000207,
        99.33947899999839,
        100.48598299999867,
        101.7982090000005,
        100.55739800000083,
        100.35879600000044,
        100.64059999999881,
        100.44336999999723,
        99.17403700000068,
        101.5636549999981,
        101.46736299999975,
        101.12965700000132
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 55
    }
  ],
  "audits": [
    {
      "endpoint": "GET /healthz",
      "id": "latency-p95",
      "category": "performance",
      "score": 0.9925257459793004,
      "weight": 3
    },
    {
      "endpoint": "GET /healthz",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.7152023286739978,
      "weight": 1,
      "advice": "GET /healthz: reduce p95 time to first byte (101ms) 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.7896131058500847,
      "weight": 3,
      "advice": "GET /api/admin/leads: reduce p95 latency (162ms) toward 100ms."
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5265326440112259,
      "weight": 1,
      "advice": "GET /api/admin/leads: reduce p95 time to first byte (162ms) 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.9923844274097857,
      "weight": 3
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.7146910874824554,
      "weight": 1,
      "advice": "GET /api/call/availability: reduce p95 time to first byte (102ms) 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.9889411831588105,
      "weight": 3
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.7114601023841722,
      "weight": 1,
      "advice": "POST /api/audit/start: reduce p95 time to first byte (102ms) 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.9808763068691719,
      "weight": 3
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.7038652356828478,
      "weight": 1,
      "advice": "POST /api/audit/capture-email: reduce p95 time to first byte (104ms) 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.9883465443160775,
      "weight": 3
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.7108094498412488,
      "weight": 1,
      "advice": "POST /api/call/book: reduce p95 time to first byte (103ms) 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.991293445720108,
      "weight": 3
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.7135410550039649,
      "weight": 1,
      "advice": "POST /api/reports/{reportId}/retry-platform/{platform}: reduce p95 time to first byte (102ms) 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": 92.18934488525437,
    "categories": {
      "performance": 89.17158636067833,
      "reliability": null,
      "efficiency": 100,
      "contract": 100,
      "security": 80,
      "seo": null,
      "accessibility": null
    },
    "endpoints": [
      {
        "endpoint": "GET /healthz",
        "p50": 100.27676150000025,
        "p95": 101.73590530000001,
        "p99": 102.04672521999997,
        "errorRate": 0,
        "bytes": 15,
        "score": 94.02058938231038
      },
      {
        "endpoint": "GET /api/admin/leads",
        "p50": 158.23880150000014,
        "p95": 162.3255541500002,
        "p99": 162.50527803000003,
        "errorRate": 0,
        "bytes": 24,
        "score": 88.93359973490675
      },
      {
        "endpoint": "GET /api/call/availability",
        "p50": 100.89814150000075,
        "p95": 101.7690153500007,
        "p99": 102.02315461000026,
        "errorRate": 0,
        "bytes": 61,
        "score": 94.01366199786527
      },
      {
        "endpoint": "POST /api/audit/start",
        "p50": 101.45839950000118,
        "p95": 102.57908404999934,
        "p99": 102.98556872999994,
        "errorRate": 0,
        "bytes": 89,
        "score": 92.85464045096178
      },
      {
        "endpoint": "POST /api/audit/capture-email",
        "p50": 102.04215049999948,
        "p95": 104.50178124999901,
        "p99": 106.4374189600008,
        "errorRate": 0,
        "bytes": 34,
        "score": 92.5782100546988
      },
      {
        "endpoint": "POST /api/call/book",
        "p50": 101.57168599999932,
        "p95": 102.71963219999942,
        "p99": 103.27009272999898,
        "errorRate": 0,
        "bytes": 99,
        "score": 92.83347028512593
      },
      {
        "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
        "p50": 101.04954950000138,
        "p95": 102.02498844999991,
        "p99": 102.2151397799981,
        "errorRate": 0,
        "bytes": 55,
        "score": 92.93409906229817
      }
    ]
  }
}
