{
  "surface": "api",
  "tool": {
    "name": "api-audit",
    "version": "0.1.0"
  },
  "timestamp": "2026-09-17T08:36:35.437Z",
  "baseUrl": "https://api.lughonline.com",
  "evidence": [
    {
      "endpoint": "GET /healthz",
      "method": "GET",
      "path": "/healthz",
      "samples": [
        106.37109199999986,
        99.34323300000005,
        104.98063199999979,
        100.69796200000019,
        105.57112899999993,
        98.4020260000002,
        105.05699000000004,
        98.88239300000032,
        105.88635599999998,
        98.99667299999965,
        104.92059699999982,
        98.81524499999978,
        105.97186899999997,
        98.76217199999974,
        106.33964100000003,
        98.5732680000001,
        105.85421600000018,
        99.30012299999999,
        106.16908699999976,
        98.22145099999989,
        105.62884500000018,
        97.94995100000006,
        105.69485700000041,
        98.63658899999973,
        105.75215900000057,
        98.70805000000018,
        104.97073400000045,
        97.33810300000005,
        105.76581000000078,
        98.81009699999959
      ],
      "ttfb": [
        106.0011179999999,
        99.03803100000005,
        104.78134799999998,
        100.07035600000017,
        105.31731300000001,
        98.2265080000002,
        104.88565900000003,
        98.72275400000035,
        105.71523499999967,
        98.77355499999976,
        104.77378199999976,
        98.67437100000006,
        105.82767899999999,
        98.61848299999974,
        106.16811900000039,
        98.42404799999986,
        105.64667700000018,
        99.16292599999997,
        106.03207999999995,
        98.08287099999961,
        105.4693570000004,
        97.79395900000009,
        105.54369400000041,
        98.42803800000002,
        105.60368999999992,
        98.53604799999994,
        104.81033300000036,
        97.13135499999953,
        105.60722299999998,
        98.66766100000041
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 15
    },
    {
      "endpoint": "GET /api/admin/leads",
      "method": "GET",
      "path": "/api/admin/leads",
      "samples": [
        163.58277699999962,
        155.7522859999999,
        172.47841599999992,
        156.36583299999984,
        164.5014889999993,
        156.53920900000048,
        161.8881419999998,
        157.60918199999924,
        164.88572099999965,
        156.25884199999928
      ],
      "ttfb": [
        163.37368499999957,
        155.60119200000008,
        172.33526799999981,
        156.22895700000026,
        164.34016699999938,
        156.3685690000002,
        161.73196899999948,
        157.38741599999958,
        164.74921499999982,
        156.10083599999962
      ],
      "status": 401,
      "expectedStatus": 401,
      "bytes": 24
    },
    {
      "endpoint": "GET /api/call/availability",
      "method": "GET",
      "path": "/api/call/availability",
      "samples": [
        99.59343900000022,
        106.64532800000052,
        100.12219499999992,
        106.19784100000015,
        99.26592600000004,
        111.83442599999944,
        98.93784400000004,
        106.43420499999957,
        98.47368499999993,
        107.02244299999984,
        98.73472299999958,
        106.20226000000002,
        98.94347500000003,
        106.32600899999852,
        98.66566500000044,
        108.09526600000027,
        98.65259100000003,
        105.95640400000048,
        98.40692899999885,
        105.96008699999948,
        99.02727099999902,
        106.33281100000022,
        98.56538399999954,
        105.99065200000041,
        98.86080699999911,
        105.72269000000051,
        98.76795300000049,
        106.06042200000047,
        98.60563000000002,
        106.29745700000058
      ],
      "ttfb": [
        99.38403700000072,
        106.49966500000028,
        99.97127199999977,
        106.00722300000052,
        99.11997299999985,
        111.69201899999916,
        98.79116900000008,
        106.28947299999982,
        98.32682999999997,
        106.89427299999988,
        98.55725999999959,
        106.04714899999999,
        98.79289299999982,
        106.18269999999939,
        98.52499100000023,
        107.87784900000042,
        98.49111799999991,
        105.81283500000063,
        98.24477499999921,
        105.8097859999998,
        98.89961199999925,
        106.05466999999953,
        98.41459099999884,
        105.82747700000073,
        98.70370299999922,
        105.58071399999972,
        98.62770099999943,
        105.8970559999998,
        98.41830999999911,
        106.15030100000149
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 61
    },
    {
      "endpoint": "POST /api/audit/start",
      "method": "POST",
      "path": "/api/audit/start",
      "samples": [
        107.437331000001,
        98.81000099999983,
        106.97955500000171,
        100.33246500000132,
        107.76079099999879,
        97.75984599999902,
        106.92108700000063,
        99.35048800000004,
        106.64737199999945,
        99.23104899999998,
        106.17214199999944,
        99.3316790000008,
        107.0924040000009,
        100.26574900000014,
        106.55988499999876,
        99.85292699999991,
        107.05182799999966,
        99.10039899999902,
        107.99134299999969,
        99.61800399999993,
        106.78234300000076,
        99.75428099999954,
        107.22141600000032,
        99.67638000000079,
        107.21246900000006,
        99.54498799999965,
        106.69307599999956,
        100.07353700000021,
        106.82647799999904,
        100.27342900000076
      ],
      "ttfb": [
        107.29547600000114,
        98.64879999999903,
        106.81530700000076,
        100.16967000000113,
        107.61870499999895,
        97.60943399999996,
        106.7539850000012,
        99.19628000000012,
        106.41726200000085,
        99.0636459999987,
        106.00647199999912,
        99.16874400000052,
        106.928186000001,
        100.11969499999941,
        106.42469199999869,
        99.7059819999995,
        106.90183700000125,
        98.95156999999926,
        107.82886899999903,
        99.4400910000004,
        106.60905900000034,
        99.59371999999894,
        107.01552099999935,
        99.48314800000117,
        106.94894600000043,
        99.3833050000012,
        106.53531099999964,
        99.92318599999999,
        106.67779999999948,
        100.1155030000009
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 89
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "method": "POST",
      "path": "/api/audit/capture-email",
      "samples": [
        100.37099499999931,
        105.7959979999996,
        100.02587999999923,
        106.77961300000061,
        99.7961379999997,
        107.04795899999954,
        99.46631999999954,
        106.56463900000017,
        99.04871700000149,
        107.48917299999994,
        99.36010200000055,
        107.25346300000092,
        99.74395700000059,
        108.5720650000003,
        99.48713300000054,
        106.537327,
        99.50947799999994,
        106.89062599999852,
        99.15633600000001,
        106.70653800000218,
        100.24807599999986,
        106.6112600000015,
        99.80258699999831,
        106.81782499999827,
        99.36665299999731,
        107.76938099999825,
        99.14914399999907,
        105.49795400000221,
        99.03289099999893,
        106.36943400000018
      ],
      "ttfb": [
        100.22514199999932,
        105.662006999999,
        99.88011600000027,
        106.6288110000005,
        99.6223229999996,
        106.91585099999975,
        99.31659899999977,
        106.42252299999927,
        98.9157780000005,
        107.30092100000002,
        99.22904600000038,
        107.10151899999983,
        99.60014799999954,
        108.38380200000029,
        99.33426599999984,
        106.40257500000007,
        99.3590660000009,
        106.75315799999953,
        99.02763499999855,
        106.5647420000023,
        100.05125699999917,
        106.4780000000028,
        99.65941799999928,
        106.66110199999821,
        99.2162709999975,
        107.62038200000097,
        98.99878199999876,
        105.34372599999915,
        98.88745899999776,
        106.17365900000004
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 34
    },
    {
      "endpoint": "POST /api/call/book",
      "method": "POST",
      "path": "/api/call/book",
      "samples": [
        106.26511000000028,
        99.39566500000001,
        107.21605499999714,
        99.99336300000141,
        106.6052579999996,
        99.66466799999762,
        107.53515100000004,
        99.98553199999878,
        106.96746200000052,
        99.26910900000075,
        106.97574700000041,
        99.40351300000111,
        108.51101299999937,
        100.43130000000019,
        106.80121200000212,
        99.88209300000017,
        107.12316599999758,
        99.69470999999976,
        106.7044739999983,
        100.04841099999976,
        107.14253699999972,
        99.23784299999897,
        106.41793899999902,
        98.52182399999947,
        106.41975099999763,
        98.43537999999899,
        106.28761299999678,
        98.74226600000111,
        105.92060599999968,
        98.92013800000132
      ],
      "ttfb": [
        106.11954799999876,
        99.17357099999936,
        107.0661349999973,
        99.84019700000135,
        106.4101840000003,
        99.50488899999982,
        107.39405800000168,
        99.84921799999938,
        106.80292399999962,
        99.0999129999982,
        106.81432599999971,
        99.19376100000227,
        108.35948999999891,
        100.2329499999978,
        106.6213459999999,
        99.73295499999949,
        106.94339899999977,
        99.54201399999874,
        106.56019299999753,
        99.88617700000032,
        107.01217299999917,
        99.10859100000016,
        106.27659399999902,
        98.3847969999988,
        106.28419699999722,
        98.2517059999991,
        106.1164319999989,
        98.6180830000012,
        105.7780989999992,
        98.7332979999992
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 99
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "method": "POST",
      "path": "/api/reports/{reportId}/retry-platform/{platform}",
      "samples": [
        98.80884200000219,
        105.78674600000159,
        98.39227800000299,
        105.56794699999955,
        99.03513400000156,
        106.21264300000257,
        98.68770099999892,
        107.03717999999935,
        98.79247799999939,
        107.28114500000083,
        98.44802499999787,
        106.26801500000147,
        98.37646099999984,
        105.77421999999933,
        98.42570200000046,
        106.18632499999876,
        101.45827500000087,
        106.61468500000046,
        100.04827099999966,
        106.13340400000016,
        97.87464300000283,
        104.83664300000237,
        98.85217299999931,
        106.06904500000019,
        98.29459700000007,
        105.7426200000009,
        98.64547499999753,
        106.15056800000093,
        98.538532999999,
        105.94223400000192
      ],
      "ttfb": [
        98.64226000000053,
        105.64806600000156,
        98.25057200000083,
        105.40657399999691,
        98.88597400000072,
        106.06084900000133,
        98.53658799999903,
        106.90501199999926,
        98.63743800000157,
        107.14264600000024,
        98.27543199999855,
        106.1126949999998,
        98.22377499999857,
        105.628005999999,
        98.2386719999995,
        106.03283699999884,
        101.32059699999809,
        106.46572599999854,
        99.91443000000072,
        105.98761100000047,
        97.6923620000016,
        104.6614350000018,
        98.70680999999968,
        105.94555299999774,
        98.14972499999931,
        105.61125399999946,
        98.50262699999803,
        106.01163799999995,
        98.3522329999978,
        105.75916100000177
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 55
    }
  ],
  "audits": [
    {
      "endpoint": "GET /healthz",
      "id": "latency-p95",
      "category": "performance",
      "score": 0.9736183699408159,
      "weight": 3
    },
    {
      "endpoint": "GET /healthz",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.6975390310329124,
      "weight": 1,
      "advice": "GET /healthz: reduce p95 time to first byte (106ms) 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.7719547599412857,
      "weight": 3,
      "advice": "GET /api/admin/leads: reduce p95 latency (169ms) toward 100ms."
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5100776256487648,
      "weight": 1,
      "advice": "GET /api/admin/leads: reduce p95 time to first byte (169ms) 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.9681372967294904,
      "weight": 3
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.6921955840024834,
      "weight": 1,
      "advice": "GET /api/call/availability: reduce p95 time to first byte (107ms) 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.9681262456414509,
      "weight": 3
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.6920532237400194,
      "weight": 1,
      "advice": "POST /api/audit/start: reduce p95 time to first byte (107ms) 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.9680130474571651,
      "weight": 3
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.6920405953625931,
      "weight": 1,
      "advice": "POST /api/audit/capture-email: reduce p95 time to first byte (107ms) 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.969029857788999,
      "weight": 3
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.6929032125427171,
      "weight": 1,
      "advice": "POST /api/call/book: reduce p95 time to first byte (107ms) 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.9712374345451714,
      "weight": 3
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.6949314458985871,
      "weight": 1,
      "advice": "POST /api/reports/{reportId}/retry-platform/{platform}: reduce p95 time to first byte (107ms) 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": 91.48494431387661,
    "categories": {
      "performance": 87.29318483700432,
      "reliability": null,
      "efficiency": 100,
      "contract": 100,
      "security": 80,
      "seo": null,
      "accessibility": null
    },
    "endpoints": [
      {
        "endpoint": "GET /healthz",
        "p50": 102.8092795,
        "p95": 106.26289169999991,
        "p99": 106.36197120999991,
        "errorRate": 0,
        "bytes": 15,
        "score": 93.46958622855821
      },
      {
        "endpoint": "GET /api/admin/leads",
        "p50": 159.7486619999995,
        "p95": 169.0617032499998,
        "p99": 171.7950734499999,
        "errorRate": 0,
        "bytes": 24,
        "score": 88.45477176188014
      },
      {
        "endpoint": "GET /api/call/availability",
        "p50": 102.92244250000022,
        "p95": 107.61249565000007,
        "p99": 110.75006959999968,
        "errorRate": 0,
        "bytes": 61,
        "score": 93.30820351252558
      },
      {
        "endpoint": "POST /api/audit/start",
        "p50": 103.25230350000038,
        "p95": 107.61523399999979,
        "p99": 107.92448291999943,
        "errorRate": 0,
        "bytes": 89,
        "score": 92.1428866144728
      },
      {
        "endpoint": "POST /api/audit/capture-email",
        "p50": 102.93447450000076,
        "p95": 107.64328739999901,
        "p99": 108.3392866399997,
        "errorRate": 0,
        "bytes": 34,
        "score": 92.13982380638339
      },
      {
        "endpoint": "POST /api/call/book",
        "p50": 103.17595299999994,
        "p95": 107.39155779999874,
        "p99": 108.22801301999957,
        "errorRate": 0,
        "bytes": 99,
        "score": 92.1738503122584
      },
      {
        "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
        "p50": 103.14745900000162,
        "p95": 106.84705724999985,
        "p99": 107.21039515000041,
        "errorRate": 0,
        "bytes": 55,
        "score": 92.24907608290523
      }
    ]
  }
}
