{
  "surface": "api",
  "tool": {
    "name": "api-audit",
    "version": "0.1.0"
  },
  "timestamp": "2026-10-01T19:46:30.546Z",
  "baseUrl": "https://api.lughonline.com",
  "evidence": [
    {
      "endpoint": "GET /healthz",
      "method": "GET",
      "path": "/healthz",
      "samples": [
        139.56344299999978,
        139.79417500000022,
        139.49639200000001,
        141.92353000000003,
        139.866986,
        139.7317509999998,
        139.3798280000001,
        140.55663000000004,
        139.512252,
        139.707676,
        138.944301,
        139.3715669999997,
        139.40384499999982,
        139.66090499999973,
        138.8265980000001,
        139.277063,
        139.62467600000036,
        139.27693100000033,
        138.9769179999994,
        139.72561399999995,
        139.2214300000005,
        139.20217500000035,
        139.07067000000006,
        139.87321100000008,
        138.9733350000006,
        139.44072899999992,
        138.66264000000047,
        139.3793109999997,
        138.4688500000002,
        139.40012500000012
      ],
      "ttfb": [
        139.25929099999985,
        139.47397800000022,
        139.32176299999992,
        141.46215399999983,
        139.67739399999982,
        139.59746199999972,
        139.2490630000002,
        140.41700200000014,
        139.36615399999982,
        139.54504399999996,
        138.81313599999976,
        139.23686700000007,
        139.2799,
        139.53855299999987,
        138.70153200000004,
        139.15630399999964,
        139.497026,
        139.14325199999985,
        138.85554700000012,
        139.59967700000016,
        139.10180200000013,
        139.08091500000046,
        138.94695599999977,
        139.75491500000044,
        138.84550500000023,
        139.31636400000025,
        138.51018300000032,
        139.25291299999935,
        138.339027,
        139.26931100000002
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 15
    },
    {
      "endpoint": "GET /api/admin/leads",
      "method": "GET",
      "path": "/api/admin/leads",
      "samples": [
        167.5295329999999,
        170.30713399999968,
        167.72671599999921,
        168.42878999999994,
        167.33209400000032,
        168.28018599999996,
        167.73100799999975,
        168.3069860000005,
        168.61429599999974,
        170.51216699999986
      ],
      "ttfb": [
        167.39933999999994,
        170.17808200000036,
        167.59554099999968,
        168.30871100000059,
        167.1690520000002,
        168.14629700000023,
        167.6053409999995,
        168.14874099999997,
        168.49027099999967,
        170.38330600000063
      ],
      "status": 401,
      "expectedStatus": 401,
      "bytes": 24
    },
    {
      "endpoint": "GET /api/call/availability",
      "method": "GET",
      "path": "/api/call/availability",
      "samples": [
        139.84606899999926,
        140.45842100000118,
        139.2617280000013,
        138.97020499999962,
        139.26555700000063,
        139.22915199999989,
        139.55704700000024,
        139.82234299999982,
        140.0921559999988,
        139.08415499999865,
        139.61859899999945,
        139.84125499999936,
        139.36133399999926,
        139.53778299999976,
        139.32850599999983,
        140.54690300000038,
        140.12825500000145,
        139.84815200000048,
        140.1625409999997,
        139.0419299999994,
        140.15271500000017,
        139.480415,
        139.19190600000002,
        139.55494499999986,
        140.3421469999994,
        139.857618,
        140.74429400000008,
        138.90490800000043,
        140.22438899999906,
        138.89000699999997
      ],
      "ttfb": [
        139.72241500000018,
        140.30634400000054,
        139.1361109999998,
        138.84092299999975,
        139.1408109999993,
        139.10421599999972,
        139.43105999999898,
        139.69840900000054,
        139.9674500000001,
        138.9558649999999,
        139.4907490000005,
        139.7088279999989,
        139.2381609999993,
        139.4077899999993,
        139.20164699999987,
        140.41865300000063,
        139.99569800000063,
        139.71880899999996,
        140.03774499999963,
        138.9199090000002,
        140.03189500000008,
        139.35120300000017,
        139.07055500000024,
        139.39242399999966,
        140.21483799999987,
        139.72326799999973,
        140.5808909999996,
        138.75085899999976,
        140.09864199999902,
        138.7647909999996
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 61
    },
    {
      "endpoint": "POST /api/audit/start",
      "method": "POST",
      "path": "/api/audit/start",
      "samples": [
        141.89083700000083,
        143.4780359999986,
        140.10602599999947,
        140.35415999999896,
        140.96729199999936,
        139.82082000000082,
        139.83788099999947,
        140.32577799999854,
        140.309134000001,
        140.7306009999993,
        140.02032599999984,
        140.96554899999865,
        139.16539400000147,
        140.49272900000142,
        140.742166,
        140.78693600000042,
        139.65339200000017,
        140.64788699999917,
        141.47870199999852,
        140.4788669999998,
        140.41423300000315,
        140.14238500000283,
        139.53926800000045,
        140.7480480000013,
        139.62007799999992,
        142.34910699999818,
        139.40048099999694,
        140.65328399999999,
        139.4154239999989,
        139.92833599999722
      ],
      "ttfb": [
        141.7663420000008,
        143.32064199999877,
        139.97452099999828,
        140.22491699999955,
        140.83838999999898,
        139.6937710000002,
        139.71185399999922,
        140.19895999999972,
        140.09274200000073,
        140.60299099999975,
        139.89346699999987,
        140.84118399999898,
        138.9985059999999,
        140.36822399999983,
        140.61485700000048,
        140.6649240000006,
        139.53081999999995,
        140.52315099999942,
        141.30883899999935,
        140.35179799999787,
        140.25524700000096,
        139.97487600000022,
        139.42219399999885,
        140.59430000000066,
        139.50377500000104,
        142.23520799999824,
        139.2248389999986,
        140.5242020000005,
        139.29242099999828,
        139.79113199999847
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 89
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "method": "POST",
      "path": "/api/audit/capture-email",
      "samples": [
        140.72881599999891,
        139.89717200000086,
        140.95036800000162,
        139.8321569999971,
        140.28667900000073,
        139.69899599999917,
        141.43381000000227,
        139.37100699999792,
        140.5377320000007,
        141.87773799999923,
        139.91383599999972,
        141.08308599999873,
        139.98427100000117,
        139.47626599999785,
        140.21083600000202,
        138.95986999999877,
        140.05464399999983,
        140.3831850000024,
        140.42059299999892,
        139.4549020000013,
        140.32389599999806,
        139.48792999999932,
        140.74234100000103,
        139.3294109999988,
        140.20534300000145,
        139.82329499999832,
        140.6835140000003,
        139.6763260000007,
        140.08196900000257,
        139.67396299999746
      ],
      "ttfb": [
        140.6007159999972,
        139.77499999999782,
        140.81778100000156,
        139.70544799999698,
        140.15837800000008,
        139.5742199999986,
        141.3086540000004,
        139.23186999999962,
        140.42032800000015,
        141.75799000000188,
        139.79551999999967,
        140.93256199999814,
        139.86539400000038,
        139.35732899999857,
        140.08958600000187,
        138.83912000000055,
        139.92188700000042,
        140.22153400000025,
        140.3078949999981,
        139.3015039999991,
        140.17706800000087,
        139.37060500000007,
        140.62417500000083,
        139.1613209999996,
        140.08625600000232,
        139.70193400000062,
        140.56625899999926,
        139.559663,
        139.96486500000174,
        139.52449100000013
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 34
    },
    {
      "endpoint": "POST /api/call/book",
      "method": "POST",
      "path": "/api/call/book",
      "samples": [
        138.9058819999991,
        140.54927400000088,
        140.29327399999966,
        141.36828199999945,
        141.10565199999837,
        140.19825299999866,
        139.42104699999982,
        140.45633599999928,
        139.54187699999966,
        140.05746299999737,
        139.82809199999974,
        140.4079039999997,
        139.48367100000178,
        140.62488699999813,
        139.73574499999813,
        140.52176300000065,
        139.76322600000276,
        140.37422399999923,
        139.2039339999974,
        141.70874899999762,
        139.82234400000016,
        140.7918150000005,
        139.5269449999978,
        140.0035629999984,
        139.99500999999873,
        141.3250279999993,
        139.67290200000207,
        139.89870299999893,
        139.13816600000064,
        139.93671399999948
      ],
      "ttfb": [
        138.79135099999985,
        140.4227060000012,
        140.1594550000009,
        140.96039600000222,
        140.9751780000006,
        140.083122,
        139.3027009999969,
        140.34119500000088,
        139.4244519999993,
        139.88847199999873,
        139.7165359999999,
        140.29745000000185,
        139.369200000001,
        140.50985599999694,
        139.61414399999921,
        140.41157899999962,
        139.6488559999998,
        140.22532299999875,
        139.093198999999,
        141.5576340000007,
        139.71055699999852,
        140.67578299999877,
        139.4155690000007,
        139.88841200000024,
        139.88196199999948,
        141.19927100000132,
        139.53088000000207,
        139.7883789999978,
        139.02992500000255,
        139.8269309999996
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 99
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "method": "POST",
      "path": "/api/reports/{reportId}/retry-platform/{platform}",
      "samples": [
        139.36135899999863,
        138.75771100000202,
        140.7134479999986,
        139.19840599999952,
        139.44969000000128,
        139.07262899999841,
        139.5511710000028,
        138.76319899999726,
        139.67627699999866,
        138.7562969999999,
        139.39930000000095,
        138.86845099999846,
        139.58285500000056,
        139.04613600000084,
        139.22690100000182,
        140.66999200000282,
        140.51053200000024,
        138.87472999999954,
        140.83806000000186,
        138.93337900000188,
        139.64031400000022,
        138.9441200000001,
        139.7473119999995,
        139.56646099999853,
        139.41554400000314,
        138.88092900000265,
        140.34414399999878,
        138.8985619999985,
        140.25004900000204,
        138.73906999999963
      ],
      "ttfb": [
        139.2574139999997,
        138.6443930000023,
        140.60584799999924,
        139.05377099999896,
        139.34334200000012,
        138.9600619999983,
        139.44596400000228,
        138.61046199999691,
        139.5643600000003,
        138.6496580000021,
        139.26731400000062,
        138.75708499999746,
        139.47029800000018,
        138.93587200000184,
        139.11389300000155,
        140.5581250000032,
        140.37013300000035,
        138.72259399999894,
        140.7291490000025,
        138.81832700000086,
        139.5253730000004,
        138.8314219999993,
        139.63352300000042,
        139.45620699999927,
        139.30322700000033,
        138.76784100000077,
        140.23011499999848,
        138.78359199999977,
        140.13880400000198,
        138.62443899999926
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 55
    }
  ],
  "audits": [
    {
      "endpoint": "GET /healthz",
      "id": "latency-p95",
      "category": "performance",
      "score": 0.8530999434730815,
      "weight": 3,
      "advice": "GET /healthz: reduce p95 latency (140ms) toward 100ms."
    },
    {
      "endpoint": "GET /healthz",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5853085649028874,
      "weight": 1,
      "advice": "GET /healthz: reduce p95 time to first byte (140ms) toward 50ms."
    },
    {
      "endpoint": "GET /healthz",
      "id": "burst-error-rate",
      "category": "reliability",
      "score": null,
      "weight": 3
    },
    {
      "endpoint": "GET /healthz",
      "id": "burst-degradation",
      "category": "reliability",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "GET /healthz",
      "id": "rate-limit-grace",
      "category": "reliability",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "GET /healthz",
      "id": "compression",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "GET /healthz",
      "id": "cache-headers",
      "category": "efficiency",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /healthz",
      "id": "payload-size",
      "category": "efficiency",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /healthz",
      "id": "openapi-valid",
      "category": "contract",
      "score": null,
      "weight": 3
    },
    {
      "endpoint": "GET /healthz",
      "id": "expected-status",
      "category": "contract",
      "score": 1,
      "weight": 3
    },
    {
      "endpoint": "GET /healthz",
      "id": "no-stack-traces",
      "category": "contract",
      "score": 1,
      "weight": 2
    },
    {
      "endpoint": "GET /healthz",
      "id": "error-envelope",
      "category": "contract",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "GET /healthz",
      "id": "https",
      "category": "security",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /healthz",
      "id": "auth-required",
      "category": "security",
      "score": null,
      "weight": 2
    },
    {
      "endpoint": "GET /healthz",
      "id": "security-headers",
      "category": "security",
      "score": 0.5,
      "weight": 1,
      "advice": "GET /healthz: add Strict-Transport-Security."
    },
    {
      "endpoint": "GET /healthz",
      "id": "no-powered-by",
      "category": "security",
      "score": 1,
      "weight": 0.5
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "latency-p95",
      "category": "performance",
      "score": 0.7684796883885533,
      "weight": 3,
      "advice": "GET /api/admin/leads: reduce p95 latency (170ms) toward 100ms."
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5068283671927913,
      "weight": 1,
      "advice": "GET /api/admin/leads: reduce p95 time to first byte (170ms) toward 50ms."
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "burst-error-rate",
      "category": "reliability",
      "score": null,
      "weight": 3
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "burst-degradation",
      "category": "reliability",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "rate-limit-grace",
      "category": "reliability",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "compression",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "cache-headers",
      "category": "efficiency",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "payload-size",
      "category": "efficiency",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "openapi-valid",
      "category": "contract",
      "score": null,
      "weight": 3
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "expected-status",
      "category": "contract",
      "score": 1,
      "weight": 3
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "no-stack-traces",
      "category": "contract",
      "score": 1,
      "weight": 2
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "error-envelope",
      "category": "contract",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "https",
      "category": "security",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "auth-required",
      "category": "security",
      "score": null,
      "weight": 2
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "security-headers",
      "category": "security",
      "score": 0.5,
      "weight": 1,
      "advice": "GET /api/admin/leads: add Strict-Transport-Security."
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "no-powered-by",
      "category": "security",
      "score": 1,
      "weight": 0.5
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "latency-p95",
      "category": "performance",
      "score": 0.8523017727231318,
      "weight": 3,
      "advice": "GET /api/call/availability: reduce p95 latency (141ms) toward 100ms."
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5845939114693369,
      "weight": 1,
      "advice": "GET /api/call/availability: reduce p95 time to first byte (140ms) toward 50ms."
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "burst-error-rate",
      "category": "reliability",
      "score": null,
      "weight": 3
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "burst-degradation",
      "category": "reliability",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "rate-limit-grace",
      "category": "reliability",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "compression",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "cache-headers",
      "category": "efficiency",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "payload-size",
      "category": "efficiency",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "openapi-valid",
      "category": "contract",
      "score": null,
      "weight": 3
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "expected-status",
      "category": "contract",
      "score": 1,
      "weight": 3
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "no-stack-traces",
      "category": "contract",
      "score": 1,
      "weight": 2
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "error-envelope",
      "category": "contract",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "https",
      "category": "security",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "auth-required",
      "category": "security",
      "score": null,
      "weight": 2
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "security-headers",
      "category": "security",
      "score": 0.5,
      "weight": 1,
      "advice": "GET /api/call/availability: add Strict-Transport-Security."
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "no-powered-by",
      "category": "security",
      "score": 1,
      "weight": 0.5
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "latency-p95",
      "category": "performance",
      "score": 0.8472748726278843,
      "weight": 3,
      "advice": "POST /api/audit/start: reduce p95 latency (142ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5798737191482064,
      "weight": 1,
      "advice": "POST /api/audit/start: reduce p95 time to first byte (142ms) 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.8499316585043837,
      "weight": 3,
      "advice": "POST /api/audit/capture-email: reduce p95 latency (141ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5823886831325156,
      "weight": 1,
      "advice": "POST /api/audit/capture-email: reduce p95 time to first byte (141ms) 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.849707819778025,
      "weight": 3,
      "advice": "POST /api/call/book: reduce p95 latency (141ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.582505555863562,
      "weight": 1,
      "advice": "POST /api/call/book: reduce p95 time to first byte (141ms) toward 50ms."
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "burst-error-rate",
      "category": "reliability",
      "score": null,
      "weight": 3
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "burst-degradation",
      "category": "reliability",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "rate-limit-grace",
      "category": "reliability",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "compression",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "cache-headers",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "payload-size",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "openapi-valid",
      "category": "contract",
      "score": null,
      "weight": 3
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "expected-status",
      "category": "contract",
      "score": 1,
      "weight": 3
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "no-stack-traces",
      "category": "contract",
      "score": 1,
      "weight": 2
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "error-envelope",
      "category": "contract",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "https",
      "category": "security",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "auth-required",
      "category": "security",
      "score": null,
      "weight": 2
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "security-headers",
      "category": "security",
      "score": 0.5,
      "weight": 1,
      "advice": "POST /api/call/book: add Strict-Transport-Security."
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "no-powered-by",
      "category": "security",
      "score": 1,
      "weight": 0.5
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "latency-p95",
      "category": "performance",
      "score": 0.8517247538859685,
      "weight": 3,
      "advice": "POST /api/reports/{reportId}/retry-platform/{platform}: reduce p95 latency (141ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5839743837952704,
      "weight": 1,
      "advice": "POST /api/reports/{reportId}/retry-platform/{platform}: reduce p95 time to first byte (141ms) toward 50ms."
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "burst-error-rate",
      "category": "reliability",
      "score": null,
      "weight": 3
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "burst-degradation",
      "category": "reliability",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "rate-limit-grace",
      "category": "reliability",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "compression",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "cache-headers",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "payload-size",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "openapi-valid",
      "category": "contract",
      "score": null,
      "weight": 3
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "expected-status",
      "category": "contract",
      "score": 1,
      "weight": 3
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "no-stack-traces",
      "category": "contract",
      "score": 1,
      "weight": 2
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "error-envelope",
      "category": "contract",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "https",
      "category": "security",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "auth-required",
      "category": "security",
      "score": null,
      "weight": 2
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "security-headers",
      "category": "security",
      "score": 0.5,
      "weight": 1,
      "advice": "POST /api/reports/{reportId}/retry-platform/{platform}: add Strict-Transport-Security."
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "no-powered-by",
      "category": "security",
      "score": 1,
      "weight": 0.5
    }
  ],
  "scores": {
    "overall": 87.70942149149239,
    "categories": {
      "performance": 77.22512397731305,
      "reliability": null,
      "efficiency": 100,
      "contract": 100,
      "security": 80,
      "seo": null,
      "accessibility": null
    },
    "endpoints": [
      {
        "endpoint": "GET /healthz",
        "p50": 139.40198499999997,
        "p95": 140.24909145000007,
        "p99": 141.52712900000003,
        "errorRate": 0,
        "bytes": 15,
        "score": 89.96006218757135
      },
      {
        "endpoint": "GET /api/admin/leads",
        "p50": 168.29358600000023,
        "p95": 170.41990214999979,
        "p99": 170.49371402999984,
        "errorRate": 0,
        "bytes": 24,
        "score": 88.36046505074793
      },
      {
        "endpoint": "GET /api/call/availability",
        "p50": 139.58782299999984,
        "p95": 140.50708610000075,
        "p99": 140.68705061000017,
        "errorRate": 0,
        "bytes": 61,
        "score": 89.93703133065728
      },
      {
        "endpoint": "POST /api/audit/start",
        "p50": 140.38419650000105,
        "p95": 142.14288549999938,
        "p99": 143.1506465899985,
        "errorRate": 0,
        "bytes": 89,
        "score": 88.01476814810312
      },
      {
        "endpoint": "POST /api/audit/capture-email",
        "p50": 140.0683065000012,
        "p95": 141.27598420000066,
        "p99": 141.7489988800001,
        "errorRate": 0,
        "bytes": 34,
        "score": 88.10594485778839
      },
      {
        "endpoint": "POST /api/call/book",
        "p50": 139.99928649999856,
        "p95": 141.3488176999994,
        "p99": 141.61001356999816,
        "errorRate": 0,
        "bytes": 99,
        "score": 88.10112187128381
      },
      {
        "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
        "p50": 139.3803294999998,
        "p95": 140.6938928000005,
        "p99": 140.80192252000091,
        "errorRate": 0,
        "bytes": 55,
        "score": 88.1665099604624
      }
    ]
  }
}
