{
  "surface": "api",
  "tool": {
    "name": "api-audit",
    "version": "0.1.0"
  },
  "timestamp": "2026-09-17T04:29:13.426Z",
  "baseUrl": "https://api.lughonline.com",
  "evidence": [
    {
      "endpoint": "GET /healthz",
      "method": "GET",
      "path": "/healthz",
      "samples": [
        146.9753770000002,
        148.4725870000002,
        147.47852999999986,
        149.285081,
        147.38222499999983,
        147.7155640000001,
        146.38651600000003,
        147.64025700000002,
        146.15534799999978,
        147.09850899999992,
        145.00682800000004,
        146.1706989999998,
        146.27419800000007,
        147.26313100000016,
        146.49409300000025,
        147.27747,
        146.2232610000001,
        146.15790000000015,
        147.01263600000038,
        147.17376699999932,
        146.24492800000007,
        147.2308750000002,
        144.95621399999982,
        146.99936100000014,
        146.11342299999978,
        147.20830600000045,
        146.00657299999966,
        147.24272100000053,
        145.9575789999999,
        146.33545799999956
      ],
      "ttfb": [
        146.58487200000036,
        148.17405999999983,
        147.27127399999972,
        148.62385700000004,
        147.14271899999994,
        147.52894300000025,
        146.21958399999994,
        147.42394999999988,
        146.00547499999993,
        146.898823,
        144.85140199999978,
        146.02497600000015,
        146.07874600000014,
        147.1068650000002,
        146.29738799999996,
        147.1333479999994,
        146.07261500000004,
        146.01486699999987,
        146.88419900000008,
        146.99100099999941,
        146.111269,
        147.09785699999975,
        144.82482600000003,
        146.8472609999999,
        145.96388799999932,
        147.01967400000012,
        145.85498000000007,
        147.0956380000007,
        145.81082199999946,
        146.18826999999965
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 15
    },
    {
      "endpoint": "GET /api/admin/leads",
      "method": "GET",
      "path": "/api/admin/leads",
      "samples": [
        204.54923299999973,
        206.04851099999996,
        211.4667899999995,
        205.17988700000024,
        204.78550300000006,
        204.5806589999993,
        203.69807400000172,
        206.7272950000006,
        207.88462099999924,
        205.16483999999946
      ],
      "ttfb": [
        204.4079240000001,
        205.89828899999975,
        211.29331099999945,
        205.0491919999995,
        204.60530000000017,
        204.41880800000035,
        203.55429500000173,
        206.53344099999958,
        207.61886099999901,
        205.03396099999918
      ],
      "status": 401,
      "expectedStatus": 401,
      "bytes": 24
    },
    {
      "endpoint": "GET /api/call/availability",
      "method": "GET",
      "path": "/api/call/availability",
      "samples": [
        146.807589,
        146.36683099999937,
        147.92978100000073,
        147.05283099999906,
        147.30255000000034,
        146.77499700000044,
        148.62277800000084,
        150.37858600000072,
        148.15424600000006,
        146.18395899999996,
        146.34014699999898,
        146.69344099999944,
        147.58450500000072,
        145.99241099999927,
        148.65102699999989,
        146.08149200000116,
        147.38170600000012,
        146.62605199999962,
        147.71604399999887,
        146.36483899999985,
        147.30849800000033,
        146.94544499999938,
        147.4916259999991,
        147.3864459999986,
        148.28316300000006,
        149.66576299999906,
        147.00530699999945,
        146.3006519999999,
        147.16067999999905,
        145.25411800000074
      ],
      "ttfb": [
        146.65797100000054,
        146.20837399999982,
        147.7887499999997,
        146.90355699999964,
        147.16433399999914,
        146.57201200000054,
        148.47568900000078,
        150.23354400000062,
        148.00267299999905,
        146.04140599999846,
        146.13841199999843,
        146.53057799999988,
        147.3168029999997,
        145.83934000000045,
        148.49511100000018,
        145.93339300000116,
        147.2302039999995,
        146.4851980000003,
        147.5014599999995,
        146.2233410000008,
        147.16275000000132,
        146.80228199999874,
        147.35255599999982,
        147.23874799999976,
        148.13751799999955,
        149.5156279999992,
        146.81286399999954,
        146.16483599999992,
        147.02017999999953,
        145.11424700000134
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 61
    },
    {
      "endpoint": "POST /api/audit/start",
      "method": "POST",
      "path": "/api/audit/start",
      "samples": [
        147.96694599999864,
        148.21851400000014,
        146.89363199999934,
        148.68102599999838,
        148.25404700000036,
        147.35499100000015,
        146.57608999999866,
        147.68574499999886,
        147.1759869999987,
        147.91628300000048,
        147.5278760000001,
        148.63829299999998,
        147.02398900000117,
        148.34594199999992,
        146.5671889999976,
        147.96015499999703,
        146.8367959999996,
        147.62306300000273,
        146.89159199999995,
        148.45814900000187,
        147.01468100000056,
        147.5308530000002,
        147.06575999999768,
        148.4760380000007,
        147.0098969999999,
        148.1894769999999,
        146.99314300000333,
        148.26828599999862,
        149.3724030000012,
        148.59744299999875
      ],
      "ttfb": [
        147.8282279999985,
        148.07406699999956,
        146.73586199999954,
        148.5326849999983,
        148.1096809999999,
        147.20626900000025,
        146.43021299999964,
        147.54354899999998,
        146.9610619999985,
        147.7845010000001,
        147.33234900000025,
        148.51156199999969,
        146.89660999999978,
        148.2012349999968,
        146.42653199999768,
        147.81637399999818,
        146.7103849999985,
        147.48931100000118,
        146.72642500000075,
        148.31149200000073,
        146.8494470000005,
        147.3857590000007,
        146.92395100000067,
        148.28272500000094,
        146.81440099999963,
        148.04260799999975,
        146.85239600000205,
        148.12450199999876,
        149.16726800000106,
        148.46769999999742
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 89
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "method": "POST",
      "path": "/api/audit/capture-email",
      "samples": [
        147.88626700000168,
        146.89015800000197,
        147.9598100000003,
        147.96387299999697,
        148.0159879999992,
        148.03860399999758,
        147.78031100000226,
        146.52410299999974,
        147.61131699999896,
        147.40670099999988,
        148.81461300000228,
        146.3310199999978,
        148.77788200000214,
        148.13132699999915,
        147.7840589999978,
        147.296961,
        147.55282699999952,
        147.32787800000006,
        148.95749799999976,
        146.40490000000136,
        147.41855399999986,
        147.4258660000014,
        149.67315700000108,
        147.82541000000128,
        148.07901700000002,
        147.56457299999965,
        149.37025600000197,
        147.35434100000202,
        149.8268769999995,
        148.0355529999979
      ],
      "ttfb": [
        147.73774500000218,
        146.70659700000033,
        147.75677499999802,
        147.77778399999806,
        147.79582300000038,
        147.90117699999973,
        147.59748500000205,
        146.38403499999913,
        147.47210699999778,
        147.26057600000058,
        148.67408600000272,
        146.15026299999954,
        148.63365400000112,
        147.9177180000006,
        147.63965699999972,
        147.15219699999943,
        147.40880599999946,
        147.13314600000012,
        148.81865299999845,
        146.26587800000198,
        147.23615100000097,
        147.2763010000017,
        149.53229400000055,
        147.66302499999802,
        147.92854699999953,
        147.42171400000007,
        149.2290580000008,
        147.2133670000003,
        149.68845299999884,
        147.82947699999932
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 34
    },
    {
      "endpoint": "POST /api/call/book",
      "method": "POST",
      "path": "/api/call/book",
      "samples": [
        149.47426299999643,
        148.3540099999991,
        148.83201100000224,
        149.68720100000064,
        148.0767960000012,
        147.54571100000248,
        146.68675800000346,
        149.70486700000038,
        148.7935749999997,
        148.5900040000015,
        146.96112699999867,
        148.83628999999928,
        147.3130259999998,
        149.0877729999993,
        150.04982500000187,
        149.78913100000136,
        147.71968299999935,
        151.25414900000033,
        149.13745799999742,
        149.84592799999882,
        148.25282499999958,
        147.70629199999894,
        147.46089500000016,
        149.31834199999867,
        148.7614799999974,
        149.94522000000143,
        150.32460800000263,
        148.0135709999995,
        147.81147799999962,
        147.34166399999958
      ],
      "ttfb": [
        149.27512999999817,
        148.20979799999986,
        148.6911140000011,
        149.5134930000022,
        147.8951909999996,
        147.39815600000293,
        146.5449750000007,
        149.55265900000086,
        148.61287299999822,
        148.44811400000253,
        146.8151719999987,
        148.71230899999864,
        147.17292599999928,
        148.91942299999937,
        149.86281800000143,
        149.66813600000023,
        147.58801500000118,
        151.05159500000082,
        148.99663899999723,
        149.64124199999787,
        148.1196319999981,
        147.50420600000143,
        147.31258499999967,
        149.1312340000004,
        148.62484199999744,
        149.80631300000096,
        150.17944500000158,
        147.8307989999994,
        147.646173000001,
        147.20479400000113
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 99
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "method": "POST",
      "path": "/api/reports/{reportId}/retry-platform/{platform}",
      "samples": [
        147.19707299999936,
        146.41872299999886,
        147.0416839999998,
        146.46100600000136,
        147.76630099999966,
        146.29781300000104,
        147.86106899999868,
        145.7294780000011,
        148.04351300000053,
        146.88120200000048,
        147.26060199999847,
        147.06491299999834,
        147.4596559999991,
        146.32529499999873,
        148.03528000000006,
        146.25589499999842,
        147.6052009999985,
        145.9201749999993,
        145.98992200000066,
        146.2256699999998,
        148.42314800000167,
        146.52466000000277,
        149.42990800000553,
        146.1529640000008,
        148.20383399999992,
        147.03523900000437,
        148.5128379999951,
        145.0713160000014,
        147.4729290000032,
        146.6034409999993
      ],
      "ttfb": [
        147.06700099999944,
        146.23506800000177,
        146.8554750000003,
        146.23422500000015,
        147.64396199999828,
        146.16606400000092,
        147.73768199999904,
        145.58976800000164,
        147.9070079999983,
        146.74567500000194,
        147.12878799999817,
        146.92867899999692,
        147.3283760000013,
        146.18729299999904,
        147.91711699999723,
        146.0886040000005,
        147.465999,
        145.77136099999916,
        145.85900799999945,
        146.03886500000226,
        148.28595900000073,
        146.35145100000227,
        149.2923260000025,
        146.01443599999766,
        148.06476800000382,
        146.8501230000038,
        148.37483999999677,
        144.93087100000412,
        147.33929499999795,
        146.46626300000207
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 55
    }
  ],
  "audits": [
    {
      "endpoint": "GET /healthz",
      "id": "latency-p95",
      "category": "performance",
      "score": 0.829351328557786,
      "weight": 3,
      "advice": "GET /healthz: reduce p95 latency (148ms) toward 100ms."
    },
    {
      "endpoint": "GET /healthz",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5636039138487621,
      "weight": 1,
      "advice": "GET /healthz: reduce p95 time to first byte (148ms) 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.6780810638699736,
      "weight": 3,
      "advice": "GET /api/admin/leads: reduce p95 latency (210ms) toward 100ms."
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.4231703411647378,
      "weight": 1,
      "advice": "GET /api/admin/leads: reduce p95 time to first byte (210ms) 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.8262045966422495,
      "weight": 3,
      "advice": "GET /api/call/availability: reduce p95 latency (149ms) toward 100ms."
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5604254504762808,
      "weight": 1,
      "advice": "GET /api/call/availability: reduce p95 time to first byte (149ms) 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.8278006243023358,
      "weight": 3,
      "advice": "POST /api/audit/start: reduce p95 latency (149ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5618676328764299,
      "weight": 1,
      "advice": "POST /api/audit/start: reduce p95 time to first byte (149ms) 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.8252517675227983,
      "weight": 3,
      "advice": "POST /api/audit/capture-email: reduce p95 latency (150ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5595100493863111,
      "weight": 1,
      "advice": "POST /api/audit/capture-email: reduce p95 time to first byte (149ms) 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.8233273041347646,
      "weight": 3,
      "advice": "POST /api/call/book: reduce p95 latency (150ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.557786737217797,
      "weight": 1,
      "advice": "POST /api/call/book: reduce p95 time to first byte (150ms) 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.8283540445128879,
      "weight": 3,
      "advice": "POST /api/reports/{reportId}/retry-platform/{platform}: reduce p95 latency (148ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5623782610317064,
      "weight": 1,
      "advice": "POST /api/reports/{reportId}/retry-platform/{platform}: reduce p95 time to first byte (148ms) toward 50ms."
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "burst-error-rate",
      "category": "reliability",
      "score": null,
      "weight": 3
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "burst-degradation",
      "category": "reliability",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "rate-limit-grace",
      "category": "reliability",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "compression",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "cache-headers",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "payload-size",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "openapi-valid",
      "category": "contract",
      "score": null,
      "weight": 3
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "expected-status",
      "category": "contract",
      "score": 1,
      "weight": 3
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "no-stack-traces",
      "category": "contract",
      "score": 1,
      "weight": 2
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "error-envelope",
      "category": "contract",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "https",
      "category": "security",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "auth-required",
      "category": "security",
      "score": null,
      "weight": 2
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "security-headers",
      "category": "security",
      "score": 0.5,
      "weight": 1,
      "advice": "POST /api/reports/{reportId}/retry-platform/{platform}: add Strict-Transport-Security."
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "no-powered-by",
      "category": "security",
      "score": 1,
      "weight": 0.5
    }
  ],
  "scores": {
    "overall": 86.47837666245145,
    "categories": {
      "performance": 73.94233776653721,
      "reliability": null,
      "efficiency": 100,
      "contract": 100,
      "security": 80,
      "seo": null,
      "accessibility": null
    },
    "endpoints": [
      {
        "endpoint": "GET /healthz",
        "p50": 146.98736900000017,
        "p95": 148.13192665000014,
        "p99": 149.04945774000007,
        "errorRate": 0,
        "bytes": 15,
        "score": 89.27153999646015
      },
      {
        "endpoint": "GET /api/admin/leads",
        "p50": 205.17236349999985,
        "p95": 209.85481394999937,
        "p99": 211.14439478999947,
        "errorRate": 0,
        "bytes": 24,
        "score": 85.91319677775627
      },
      {
        "endpoint": "GET /api/call/availability",
        "p50": 147.10675549999905,
        "p95": 149.20913179999943,
        "p99": 150.17186733000025,
        "errorRate": 0,
        "bytes": 61,
        "score": 89.17806844742985
      },
      {
        "endpoint": "POST /api/audit/start",
        "p50": 147.6544040000008,
        "p95": 148.6617961499991,
        "p99": 149.1719036700004,
        "errorRate": 0,
        "bytes": 89,
        "score": 87.35016961550815
      },
      {
        "endpoint": "POST /api/audit/capture-email",
        "p50": 147.80473449999954,
        "p95": 149.53685155000147,
        "p99": 149.78229819999996,
        "errorRate": 0,
        "bytes": 34,
        "score": 87.26317697351918
      },
      {
        "endpoint": "POST /api/call/book",
        "p50": 148.77752749999854,
        "p95": 150.2009556500023,
        "p99": 150.98458211000099,
        "errorRate": 0,
        "bytes": 99,
        "score": 87.1979882575834
      },
      {
        "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
        "p50": 147.0384615000021,
        "p95": 148.47247749999806,
        "p99": 149.1639577000025,
        "errorRate": 0,
        "bytes": 55,
        "score": 87.36904690930756
      }
    ]
  }
}
