{
  "surface": "api",
  "tool": {
    "name": "api-audit",
    "version": "0.1.0"
  },
  "timestamp": "2026-09-15T14:50:15.923Z",
  "baseUrl": "https://api.lughonline.com",
  "evidence": [
    {
      "endpoint": "GET /healthz",
      "method": "GET",
      "path": "/healthz",
      "samples": [
        101.75187400000004,
        101.25576999999998,
        105.43436500000007,
        102.3364939999999,
        101.80303000000004,
        100.8919249999999,
        101.62784999999985,
        100.97873900000013,
        101.27199500000006,
        99.78589499999998,
        101.48552599999994,
        100.5150020000001,
        100.91212399999995,
        100.62124500000027,
        101.06976200000008,
        100.97383300000001,
        101.47321899999997,
        101.01655600000004,
        101.55058599999984,
        100.9920530000004,
        100.27758799999992,
        100.45061699999997,
        101.78254599999991,
        100.58220099999971,
        101.10798999999997,
        100.55860600000051,
        99.95174000000043,
        99.66689200000019,
        101.03089600000021,
        101.3244480000003
      ],
      "ttfb": [
        101.36203999999998,
        100.95174799999995,
        105.24474800000007,
        101.9069149999998,
        101.61345299999994,
        100.73070199999984,
        101.44831199999999,
        100.83836400000018,
        101.03585999999996,
        99.62740699999995,
        101.29093999999986,
        100.36018100000001,
        100.76363399999991,
        100.48882600000024,
        100.92482900000005,
        100.80816099999993,
        101.33594100000028,
        100.86235600000009,
        101.39654599999994,
        100.84483600000021,
        100.15551800000003,
        100.30355000000009,
        101.62740299999996,
        100.42074699999966,
        100.90732199999957,
        100.42487500000061,
        99.80809900000077,
        99.53426200000013,
        100.8738000000003,
        101.2009450000005
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 15
    },
    {
      "endpoint": "GET /api/admin/leads",
      "method": "GET",
      "path": "/api/admin/leads",
      "samples": [
        100.37613400000009,
        101.90746599999966,
        102.25185500000043,
        102.93778800000018,
        102.14569100000062,
        102.09622200000013,
        101.47317699999985,
        101.36175800000001,
        101.06917900000008,
        101.56887800000004,
        103.00811700000031,
        101.62420399999974,
        102.11720100000002,
        101.22923100000025,
        101.08550600000035,
        100.51378999999997,
        100.69275999999991,
        101.2202640000005,
        100.82809399999951,
        101.54648699999962,
        99.8435300000001,
        101.66164300000037,
        100.9672959999998,
        101.49053100000037,
        100.74818199999936,
        101.635354,
        101.18672799999968,
        101.26847600000019,
        100.88810199999989,
        100.8415210000012
      ],
      "ttfb": [
        100.17181999999957,
        101.71628599999985,
        102.11713099999997,
        102.80918600000041,
        101.95593400000052,
        101.95801099999971,
        101.33504799999992,
        101.20984200000021,
        100.91329500000029,
        101.44048599999951,
        102.87463500000013,
        101.4324429999997,
        101.94548699999996,
        101.08784399999968,
        100.92478300000039,
        100.34796800000004,
        100.54695500000071,
        101.05561400000079,
        100.64360599999964,
        101.39691500000026,
        99.70025999999962,
        101.48353800000041,
        100.82501799999955,
        101.36467400000038,
        100.5872589999999,
        101.50543899999957,
        101.05705399999988,
        101.1292429999994,
        100.65171699999973,
        100.70141799999965
      ],
      "status": 401,
      "expectedStatus": 401,
      "bytes": 24
    },
    {
      "endpoint": "GET /api/call/availability",
      "method": "GET",
      "path": "/api/call/availability",
      "samples": [
        100.73719100000017,
        99.44244299999991,
        101.1903080000011,
        100.75697800000125,
        101.22714799999994,
        100.54306700000052,
        101.42969300000004,
        100.94567600000119,
        101.56314999999995,
        100.23163100000056,
        101.0472150000005,
        100.22400600000037,
        100.64101300000038,
        100.95375699999931,
        102.58095099999991,
        102.00453599999855,
        101.6505879999986,
        101.37662400000045,
        101.79007199999978,
        102.77448200000072,
        102.05192499999976,
        100.66677499999969,
        100.08663999999953,
        102.23638200000096,
        101.34865999999965,
        102.8442729999988,
        101.5060369999992,
        100.72612200000003,
        100.49922399999923,
        101.51553599999897
      ],
      "ttfb": [
        100.61962900000071,
        99.31974099999934,
        101.04876200000035,
        100.62035100000139,
        101.08156400000007,
        100.34189799999876,
        101.29195400000026,
        100.82632100000046,
        101.37212999999974,
        100.09330100000079,
        100.86585400000149,
        100.1045610000001,
        100.52357200000006,
        100.81779099999949,
        102.41587999999865,
        101.821731,
        101.54055199999857,
        101.15557799999988,
        101.5861590000004,
        102.63844600000084,
        101.91246299999875,
        100.50027200000113,
        99.928672,
        102.03379099999984,
        101.12306600000011,
        102.69114599999921,
        101.35650499999974,
        100.58050800000092,
        100.34723800000029,
        101.39819499999976
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 61
    },
    {
      "endpoint": "POST /api/audit/start",
      "method": "POST",
      "path": "/api/audit/start",
      "samples": [
        103.95286599999963,
        103.9118320000016,
        106.14067700000123,
        103.3488639999996,
        104.08947400000034,
        103.67387199999939,
        101.18644099999983,
        101.71722299999965,
        101.16935299999932,
        101.66500599999927,
        100.86641400000008,
        101.70796399999927,
        100.85423600000104,
        102.6983790000013,
        101.73001699999986,
        101.85116799999923,
        101.14524999999958,
        100.97720300000037,
        102.4210949999997,
        102.32189300000027,
        103.95050199999969,
        101.91871700000047,
        100.90877100000034,
        102.43923499999983,
        100.94950199999948,
        102.46195499999885,
        100.8947790000002,
        101.67706700000053,
        101.55527999999867,
        101.93430400000034
      ],
      "ttfb": [
        103.78390899999977,
        103.78776900000048,
        106.0327040000011,
        103.20616599999994,
        103.95858800000133,
        103.54108199999973,
        101.07869899999969,
        101.58710900000005,
        101.05844499999876,
        101.51973299999918,
        100.74379399999998,
        101.53096200000073,
        100.72034399999939,
        102.52534399999968,
        101.59031499999946,
        101.7323350000006,
        101.01642700000048,
        100.82544800000142,
        102.22750099999939,
        102.1977599999991,
        103.81328399999984,
        101.77288299999964,
        100.78639099999964,
        102.31438999999955,
        100.82228299999952,
        102.3362589999997,
        100.7597650000007,
        101.57359300000098,
        101.42896199999996,
        101.80842699999994
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 89
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "method": "POST",
      "path": "/api/audit/capture-email",
      "samples": [
        100.7024249999995,
        101.61540100000093,
        101.84249900000032,
        101.4422650000015,
        101.29631399999926,
        100.89327100000082,
        101.6674520000015,
        100.9560190000011,
        102.32988599999953,
        99.83984200000123,
        101.77315799999997,
        101.39816199999768,
        101.69950900000185,
        100.98474799999894,
        100.77847499999916,
        101.20071999999709,
        100.85751600000003,
        101.22262000000046,
        101.76397400000133,
        99.84749499999816,
        101.34369099999822,
        100.95945500000016,
        101.93778100000054,
        101.00432300000102,
        102.56373399999939,
        102.99479599999904,
        101.70928899999853,
        101.73878700000205,
        101.43214699999953,
        100.91195100000186
      ],
      "ttfb": [
        100.58413199999995,
        101.45070099999975,
        101.72127100000034,
        101.3403330000001,
        101.16578799999843,
        100.77910699999848,
        101.53349000000162,
        100.82907100000011,
        102.20864799999981,
        99.7422280000028,
        101.5845330000011,
        101.2687479999986,
        101.56265100000019,
        100.8166719999972,
        100.67180500000177,
        101.03952699999718,
        100.72409499999776,
        101.07730699999956,
        101.62121500000285,
        99.71962399999757,
        101.21238399999856,
        100.81896100000085,
        101.81135399999766,
        100.88006900000255,
        102.28264499999932,
        102.85968199999843,
        101.55415699999867,
        101.56042200000229,
        101.29972799999814,
        100.78366900000037
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 34
    },
    {
      "endpoint": "POST /api/call/book",
      "method": "POST",
      "path": "/api/call/book",
      "samples": [
        101.27718000000095,
        101.53536100000201,
        101.46839499999987,
        101.659638000001,
        101.01789000000281,
        101.62270700000226,
        100.72877999999764,
        101.55004900000131,
        101.78104399999938,
        101.50598700000046,
        100.28152200000113,
        101.88560300000245,
        101.86384100000214,
        101.41911400000026,
        103.16987900000095,
        101.69955099999788,
        102.78843499999857,
        101.9917200000018,
        104.28463000000193,
        101.637913999999,
        101.30915099999766,
        101.83008600000176,
        101.8293040000026,
        101.92003499999919,
        100.86019500000111,
        102.09352099999887,
        101.1829089999992,
        101.28522199999861,
        102.40898799999923,
        101.43454199999906
      ],
      "ttfb": [
        101.1648580000001,
        101.36395800000173,
        101.35676500000045,
        101.53411200000119,
        100.9033840000011,
        101.47916700000133,
        100.62284999999974,
        101.3983240000016,
        101.65642899999875,
        101.41192999999839,
        100.1055610000003,
        101.74664200000188,
        101.74207200000092,
        101.30226400000174,
        103.05617499999789,
        101.56921599999987,
        102.54359399999885,
        101.79629199999908,
        104.15524600000208,
        101.52460099999735,
        101.17074099999809,
        101.67318100000193,
        101.66783000000214,
        101.75895200000014,
        100.70055500000308,
        101.91722999999911,
        101.07340300000214,
        101.16045699999813,
        102.249657999997,
        101.31119000000035
      ],
      "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.97019899999941,
        101.13704400000279,
        101.1148119999998,
        100.57058799999868,
        101.30891500000143,
        100.77899900000193,
        101.36408999999912,
        100.59224900000117,
        101.44387000000279,
        100.51841799999966,
        101.34616099999766,
        100.73284100000092,
        100.01155400000061,
        100.8810599999997,
        100.12816399999792,
        100.62619099999938,
        101.0746160000017,
        101.09606800000256,
        101.55160200000319,
        103.65132599999924,
        103.58150399999795,
        101.17652799999996,
        103.70876399999906,
        101.394225,
        103.48552199999904,
        102.22691699999996,
        101.94781700000021,
        101.16307199999937,
        102.07427200000166,
        100.8806390000027
      ],
      "ttfb": [
        100.85545300000013,
        101.00892300000123,
        100.99491599999965,
        100.45503000000099,
        101.16038599999956,
        100.63522899999953,
        101.2191070000008,
        100.46846600000208,
        101.28988000000027,
        100.38716100000238,
        101.19688099999985,
        100.59270699999979,
        99.87131000000227,
        100.73199899999963,
        100.02480899999864,
        100.47970499999792,
        100.95677500000238,
        100.95998200000031,
        101.45222500000091,
        103.50423899999805,
        103.35428599999796,
        101.04001100000096,
        103.55736900000193,
        101.21712200000184,
        103.3800740000006,
        102.10128099999929,
        101.7587910000002,
        100.91681899999821,
        101.86783400000058,
        100.68026200000168
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 55
    }
  ],
  "audits": [
    {
      "endpoint": "GET /healthz",
      "id": "latency-p95",
      "category": "performance",
      "score": 0.990989421478191,
      "weight": 3
    },
    {
      "endpoint": "GET /healthz",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.7139523276239592,
      "weight": 1,
      "advice": "GET /healthz: reduce p95 time to first byte (102ms) 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.9887294027939417,
      "weight": 3
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.7111288057804439,
      "weight": 1,
      "advice": "GET /api/admin/leads: reduce p95 time to first byte (102ms) 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.9884828715428974,
      "weight": 3
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.7109697070073595,
      "weight": 1,
      "advice": "GET /api/call/availability: reduce p95 time to first byte (103ms) 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.9828497493310085,
      "weight": 3
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.7056869502110843,
      "weight": 1,
      "advice": "POST /api/audit/start: reduce p95 time to first byte (104ms) 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.989451996343434,
      "weight": 3
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.7121053232038618,
      "weight": 1,
      "advice": "POST /api/audit/capture-email: reduce p95 time to first byte (102ms) 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.9871702418509397,
      "weight": 3
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.7098440284888202,
      "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.9845568056048803,
      "weight": 3
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.7074137205326092,
      "weight": 1,
      "advice": "POST /api/reports/{reportId}/retry-platform/{platform}: reduce p95 time to first byte (103ms) 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": 93.18007901296966,
    "categories": {
      "performance": 91.81354403458577,
      "reliability": null,
      "efficiency": 100,
      "contract": 100,
      "security": 80,
      "seo": null,
      "accessibility": null
    },
    "endpoints": [
      {
        "endpoint": "GET /healthz",
        "p50": 101.02372600000012,
        "p95": 102.09643519999996,
        "p99": 104.53598241000003,
        "errorRate": 0,
        "bytes": 15,
        "score": 93.97718957080394
      },
      {
        "endpoint": "GET /api/admin/leads",
        "p50": 101.3151170000001,
        "p95": 102.6291181500003,
        "p99": 102.98772159000028,
        "errorRate": 0,
        "bytes": 24,
        "score": 94.32632423560186
      },
      {
        "endpoint": "GET /api/call/availability",
        "p50": 101.20872800000052,
        "p95": 102.68739305000035,
        "p99": 102.82403360999935,
        "errorRate": 0,
        "bytes": 61,
        "score": 93.89939497508188
      },
      {
        "endpoint": "POST /api/audit/start",
        "p50": 101.79059249999955,
        "p95": 104.02800040000002,
        "p99": 105.54582813000097,
        "errorRate": 0,
        "bytes": 89,
        "score": 92.6455321582966
      },
      {
        "endpoint": "POST /api/audit/capture-email",
        "p50": 101.37092649999795,
        "p95": 102.45850239999945,
        "p99": 102.86978801999915,
        "errorRate": 0,
        "bytes": 34,
        "score": 92.87357662812316
      },
      {
        "endpoint": "POST /api/call/book",
        "p50": 101.63031050000063,
        "p95": 102.99822919999988,
        "p99": 103.96135221000165,
        "errorRate": 0,
        "bytes": 99,
        "score": 92.79438916557946
      },
      {
        "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
        "p50": 101.15005800000108,
        "p95": 103.61990609999866,
        "p99": 103.69210697999911,
        "errorRate": 0,
        "bytes": 55,
        "score": 92.70507945519348
      }
    ]
  }
}
