{
  "surface": "api",
  "tool": {
    "name": "api-audit",
    "version": "0.1.0"
  },
  "timestamp": "2026-09-17T04:22:34.994Z",
  "baseUrl": "https://api.lughonline.com",
  "evidence": [
    {
      "endpoint": "GET /healthz",
      "method": "GET",
      "path": "/healthz",
      "samples": [
        96.6741840000002,
        96.23992300000009,
        97.37531899999999,
        97.23182599999996,
        102.13299900000015,
        96.94241800000009,
        96.60349300000007,
        96.69208900000012,
        96.6626369999999,
        96.98339100000021,
        96.32709900000009,
        96.44116900000017,
        95.75528599999961,
        96.85353200000009,
        96.45654799999966,
        96.47819699999991,
        96.38481200000024,
        96.4844250000001,
        96.17333100000042,
        96.46365399999968,
        96.14093300000013,
        96.8263320000001,
        96.02573699999994,
        96.11482100000012,
        95.97264799999994,
        96.93729399999984,
        96.82931600000029,
        96.70324400000027,
        96.56938399999945,
        95.40874399999939
      ],
      "ttfb": [
        96.31298900000002,
        95.93737699999997,
        97.14586299999996,
        96.64975800000002,
        101.91703299999995,
        96.796558,
        96.45840399999997,
        96.50326399999994,
        96.51311099999975,
        96.78773600000022,
        96.17810400000008,
        96.29946500000005,
        95.61157899999989,
        96.71289999999999,
        96.31582600000002,
        96.3334789999999,
        96.23991299999989,
        96.34195,
        96.03179800000044,
        96.28061799999978,
        95.99635500000022,
        96.64135299999998,
        95.88024799999994,
        95.97399899999982,
        95.83311699999967,
        96.79057299999977,
        96.68594899999971,
        96.56750899999952,
        96.43102499999986,
        95.23329999999987
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 15
    },
    {
      "endpoint": "GET /api/admin/leads",
      "method": "GET",
      "path": "/api/admin/leads",
      "samples": [
        153.15158599999995,
        153.23433899999964,
        162.3561979999995,
        153.89005999999972,
        154.02887400000054,
        154.56855199999973,
        153.7453430000005,
        152.60441100000025,
        156.96392100000048,
        154.67031600000064
      ],
      "ttfb": [
        153.01301700000022,
        153.09444799999983,
        162.21003699999983,
        153.74472999999944,
        153.8801800000001,
        154.41212600000017,
        153.60316899999998,
        152.4280349999999,
        156.8179710000004,
        154.4968140000001
      ],
      "status": 401,
      "expectedStatus": 401,
      "bytes": 24
    },
    {
      "endpoint": "GET /api/call/availability",
      "method": "GET",
      "path": "/api/call/availability",
      "samples": [
        96.79739299999983,
        95.8519269999997,
        97.32504100000006,
        96.60510300000078,
        97.19302999999945,
        96.76847899999939,
        96.5463380000001,
        96.98320300000069,
        96.74258699999973,
        96.80071399999997,
        96.60347199999978,
        96.47971299999972,
        96.26898900000015,
        96.2515170000006,
        94.98906200000056,
        95.53589800000009,
        97.62040400000114,
        96.13505100000111,
        99.1479159999999,
        96.43736899999931,
        96.79179699999986,
        96.47219399999994,
        97.02147299999888,
        96.77073000000019,
        97.07456399999865,
        96.5240130000002,
        95.20203700000093,
        96.6239029999997,
        95.26730700000007,
        96.6422679999996
      ],
      "ttfb": [
        96.65983599999981,
        95.70879100000002,
        97.18773400000009,
        96.46883700000035,
        97.05700499999966,
        96.61940399999912,
        96.4091210000006,
        96.84267100000034,
        96.5667910000002,
        96.65991200000008,
        96.46726699999999,
        96.29988199999934,
        96.12979900000028,
        96.11013400000047,
        94.85221499999898,
        95.39429399999972,
        97.46930600000087,
        95.94668699999966,
        98.99240199999986,
        96.31038799999988,
        96.65741499999967,
        96.31246299999839,
        96.88647899999887,
        96.63794000000053,
        96.90584899999885,
        96.31893399999899,
        95.05291200000102,
        96.48107700000037,
        95.12456099999872,
        96.49537599999894
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 61
    },
    {
      "endpoint": "POST /api/audit/start",
      "method": "POST",
      "path": "/api/audit/start",
      "samples": [
        100.00851000000148,
        99.86198499999955,
        99.39314000000013,
        98.49700800000028,
        97.30201299999862,
        97.46259100000134,
        98.08907100000033,
        98.71370399999978,
        97.09903999999915,
        100.23268800000005,
        96.57166200000029,
        97.90720900000088,
        96.5700710000001,
        97.26597000000038,
        96.65931400000045,
        95.83920900000157,
        97.52524199999971,
        96.82584500000121,
        97.06060400000024,
        97.06313399999999,
        96.48912999999993,
        98.6606069999998,
        97.04431599999953,
        97.04440599999907,
        95.71651700000075,
        97.32733600000029,
        96.87566200000037,
        95.87554400000045,
        97.74064700000054,
        96.60231500000009
      ],
      "ttfb": [
        99.86471300000085,
        99.71046600000045,
        99.24192199999925,
        98.35382200000095,
        97.14973399999872,
        97.31171300000096,
        97.95272600000135,
        98.53705799999989,
        96.8695630000002,
        100.09540099999867,
        96.40485999999873,
        97.73392799999965,
        96.43778200000088,
        97.12907300000006,
        96.5141650000005,
        95.70383500000025,
        97.34957699999904,
        96.69449700000041,
        96.8699859999997,
        96.9255860000012,
        96.35796200000004,
        98.49409500000002,
        96.90628800000013,
        96.90936299999885,
        95.54218400000173,
        97.19597800000156,
        96.73525100000006,
        95.73111600000084,
        97.60255900000084,
        96.46402599999965
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 89
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "method": "POST",
      "path": "/api/audit/capture-email",
      "samples": [
        97.39545399999952,
        97.75620399999934,
        97.30157999999938,
        97.43348100000003,
        96.89298600000075,
        96.98259099999996,
        96.6960399999989,
        96.82006600000022,
        96.72965199999999,
        95.95546599999943,
        97.52371500000118,
        98.05784700000004,
        97.34696299999996,
        95.92552799999976,
        96.66715499999918,
        97.11596199999985,
        95.9637500000008,
        97.06646600000022,
        98.64882799999941,
        98.85813199999939,
        96.76451499999894,
        96.94423000000097,
        96.77727199999936,
        96.31674899999962,
        97.10905500000081,
        96.82323799999904,
        97.55763599999955,
        97.23187599999801,
        96.71774200000073,
        97.26194600000235
      ],
      "ttfb": [
        97.25782699999945,
        97.62281299999995,
        97.16768799999954,
        97.29449199999908,
        96.7490400000006,
        96.84285100000125,
        96.55611999999928,
        96.68323000000055,
        96.59508000000096,
        95.81897099999878,
        97.38262299999951,
        97.92094100000031,
        97.2071820000001,
        95.79004499999974,
        96.5371699999996,
        96.96189999999842,
        95.83349400000043,
        96.93080199999895,
        98.51472599999943,
        98.68483100000049,
        96.58534599999984,
        96.81002799999987,
        96.64526399999886,
        96.17620699999861,
        96.97271999999975,
        96.68349800000033,
        97.40035999999964,
        97.0609489999988,
        96.58617400000003,
        97.03017700000055
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 34
    },
    {
      "endpoint": "POST /api/call/book",
      "method": "POST",
      "path": "/api/call/book",
      "samples": [
        96.91252800000075,
        97.36774700000024,
        97.03364800000054,
        96.78895499999999,
        96.75455299999885,
        95.99588900000163,
        95.7716279999986,
        97.09091000000262,
        96.26371999999901,
        96.68908400000146,
        95.53596499999912,
        97.2748219999994,
        98.33084000000235,
        97.44539499999883,
        97.06731500000024,
        96.9275830000006,
        100.79449300000124,
        96.5793190000004,
        97.27228199999809,
        96.82305599999745,
        96.52739700000166,
        95.93270299999858,
        96.01556699999855,
        96.89739499999996,
        95.09126399999877,
        96.9634470000019,
        98.67501699999775,
        97.3768310000014,
        96.57776100000046,
        96.93950100000075
      ],
      "ttfb": [
        96.74625700000252,
        97.22410099999979,
        96.89027200000055,
        96.64294399999926,
        96.62407600000006,
        95.85786100000041,
        95.64144099999976,
        96.95045800000298,
        96.12579199999891,
        96.55314900000303,
        95.39758699999948,
        97.12497599999915,
        98.12091400000281,
        97.29437699999835,
        96.92321699999957,
        96.79257900000084,
        100.65413099999932,
        96.44352399999843,
        97.1321910000006,
        96.6530789999997,
        96.39521800000148,
        95.80537099999856,
        95.8902479999997,
        96.76242199999979,
        94.96623600000021,
        96.83634600000005,
        98.54817600000024,
        97.21056000000317,
        96.44502099999954,
        96.81089799999972
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 99
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "method": "POST",
      "path": "/api/reports/{reportId}/retry-platform/{platform}",
      "samples": [
        96.67662399999972,
        97.11405399999785,
        96.62312999999995,
        96.43898699999772,
        96.72144300000218,
        96.80030900000202,
        96.25027300000147,
        96.3609749999996,
        96.81549299999824,
        97.85881599999993,
        97.34375399999772,
        96.6270199999999,
        96.71637099999862,
        96.4142720000018,
        96.76426699999865,
        96.1835229999997,
        96.76644099999976,
        96.33589700000084,
        95.9858690000001,
        96.48869700000068,
        96.50459200000114,
        95.42377099999794,
        96.4452620000011,
        96.06141199999911,
        95.37818300000072,
        96.29089500000191,
        96.31474800000069,
        96.87808600000062,
        96.3604570000025,
        96.19054200000028
      ],
      "ttfb": [
        96.54712799999834,
        96.98874499999874,
        96.49901300000056,
        96.28360199999952,
        96.59470200000214,
        96.67920700000104,
        96.12729699999909,
        96.23107900000105,
        96.68689799999993,
        97.6823000000004,
        97.21689199999673,
        96.49329899999793,
        96.5878870000015,
        96.28700000000026,
        96.62865299999976,
        96.05585100000098,
        96.63687500000015,
        96.20746299999882,
        95.85438000000067,
        96.31707800000004,
        96.3774400000002,
        95.25943299999926,
        96.32030400000076,
        95.93288799999937,
        95.21639900000082,
        96.16473500000211,
        96.18495199999961,
        96.7484199999999,
        96.18404100000043,
        96.06196700000146
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 55
    }
  ],
  "audits": [
    {
      "endpoint": "GET /healthz",
      "id": "latency-p95",
      "category": "performance",
      "score": 1,
      "weight": 3
    },
    {
      "endpoint": "GET /healthz",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.7333617254913002,
      "weight": 1,
      "advice": "GET /healthz: reduce p95 time to first byte (97ms) 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.7960709497836825,
      "weight": 3,
      "advice": "GET /api/admin/leads: reduce p95 latency (160ms) toward 100ms."
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5324583158333378,
      "weight": 1,
      "advice": "GET /api/admin/leads: reduce p95 time to first byte (160ms) 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": 1,
      "weight": 3
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.7318958863930058,
      "weight": 1,
      "advice": "GET /api/call/availability: reduce p95 time to first byte (97ms) 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": 1,
      "weight": 3
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.7218816645732572,
      "weight": 1,
      "advice": "POST /api/audit/start: reduce p95 time to first byte (100ms) 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": 1,
      "weight": 3
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.7281720698358947,
      "weight": 1,
      "advice": "POST /api/audit/capture-email: reduce p95 time to first byte (98ms) 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": 1,
      "weight": 3
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.7277283595938904,
      "weight": 1,
      "advice": "POST /api/call/book: reduce p95 time to first byte (98ms) 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": 1,
      "weight": 3
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.7328411244729551,
      "weight": 1,
      "advice": "POST /api/reports/{reportId}/retry-platform/{platform}: reduce p95 time to first byte (97ms) toward 50ms."
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "burst-error-rate",
      "category": "reliability",
      "score": null,
      "weight": 3
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "burst-degradation",
      "category": "reliability",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "rate-limit-grace",
      "category": "reliability",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "compression",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "cache-headers",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "payload-size",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "openapi-valid",
      "category": "contract",
      "score": null,
      "weight": 3
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "expected-status",
      "category": "contract",
      "score": 1,
      "weight": 3
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "no-stack-traces",
      "category": "contract",
      "score": 1,
      "weight": 2
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "error-envelope",
      "category": "contract",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "https",
      "category": "security",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "auth-required",
      "category": "security",
      "score": null,
      "weight": 2
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "security-headers",
      "category": "security",
      "score": 0.5,
      "weight": 1,
      "advice": "POST /api/reports/{reportId}/retry-platform/{platform}: add Strict-Transport-Security."
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "no-powered-by",
      "category": "security",
      "score": 1,
      "weight": 0.5
    }
  ],
  "scores": {
    "overall": 92.62931070831877,
    "categories": {
      "performance": 90.34482855551674,
      "reliability": null,
      "efficiency": 100,
      "contract": 100,
      "security": 80,
      "seo": null,
      "accessibility": null
    },
    "endpoints": [
      {
        "endpoint": "GET /healthz",
        "p50": 96.52690449999977,
        "p95": 97.31074714999997,
        "p99": 100.7532718000001,
        "errorRate": 0,
        "bytes": 15,
        "score": 94.32119796660221
      },
      {
        "endpoint": "GET /api/admin/leads",
        "p50": 153.95946700000013,
        "p95": 159.92967334999994,
        "p99": 161.8708930699996,
        "errorRate": 0,
        "bytes": 24,
        "score": 89.10807700127162
      },
      {
        "endpoint": "GET /api/call/availability",
        "p50": 96.61450300000024,
        "p95": 97.48749065000065,
        "p99": 98.70493752000026,
        "errorRate": 0,
        "bytes": 61,
        "score": 94.31033989920743
      },
      {
        "endpoint": "POST /api/audit/start",
        "p50": 97.18250499999976,
        "p95": 99.9425737500006,
        "p99": 100.16767638000047,
        "errorRate": 0,
        "bytes": 89,
        "score": 93.23375360498484
      },
      {
        "endpoint": "POST /api/audit/capture-email",
        "p50": 97.02452850000009,
        "p95": 98.3828865499997,
        "p99": 98.7974338399994,
        "errorRate": 0,
        "bytes": 34,
        "score": 93.28845278118169
      },
      {
        "endpoint": "POST /api/call/book",
        "p50": 96.90496150000035,
        "p95": 98.52013734999983,
        "p99": 100.17984496000022,
        "errorRate": 0,
        "bytes": 99,
        "score": 93.28459443125121
      },
      {
        "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
        "p50": 96.46697950000089,
        "p95": 97.24038899999778,
        "p99": 97.70944801999929,
        "errorRate": 0,
        "bytes": 55,
        "score": 93.32905325628656
      }
    ]
  }
}
