{
  "surface": "api",
  "tool": {
    "name": "api-audit",
    "version": "0.1.0"
  },
  "timestamp": "2026-09-16T17:28:55.379Z",
  "baseUrl": "https://api.lughonline.com",
  "evidence": [
    {
      "endpoint": "GET /healthz",
      "method": "GET",
      "path": "/healthz",
      "samples": [
        158.44240999999988,
        155.42223300000023,
        158.15382,
        156.76391699999976,
        158.2323919999999,
        154.56972900000028,
        158.03141400000004,
        156.92285600000014,
        157.69281600000022,
        155.01347699999997,
        158.11256299999968,
        155.09999300000027,
        157.8892719999999,
        155.07954699999982,
        157.96597399999973,
        155.24304399999983,
        157.95260299999973,
        155.19288899999992,
        158.1275859999996,
        155.71867699999984,
        157.97141999999985,
        155.6320369999994,
        156.85594700000001,
        154.1601729999993,
        157.78399199999967,
        153.96003800000017,
        156.85754199999974,
        155.1980249999997,
        158.2688709999993,
        155.4050669999997
      ],
      "ttfb": [
        158.11865299999977,
        155.10606800000005,
        157.98819099999992,
        156.29428099999996,
        158.01138899999978,
        154.42437999999993,
        157.8919350000001,
        156.74703200000022,
        157.52577500000007,
        154.82625600000028,
        157.97784999999976,
        154.97063800000024,
        157.73109399999976,
        154.92307200000005,
        157.80811699999958,
        155.08698899999945,
        157.82406999999967,
        155.02478599999995,
        157.99895199999992,
        155.55721499999981,
        157.77647700000034,
        155.50670900000023,
        156.6967880000002,
        154.0000629999995,
        157.65226399999938,
        153.83198600000014,
        156.70096699999976,
        155.04171000000042,
        158.10386299999936,
        155.2806700000001
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 15
    },
    {
      "endpoint": "GET /api/admin/leads",
      "method": "GET",
      "path": "/api/admin/leads",
      "samples": [
        216.98654999999962,
        213.26414400000067,
        222.82949700000063,
        212.15793399999984,
        216.08373099999972,
        213.20922299999984,
        218.2681249999987,
        212.30782700000054,
        218.1560840000002,
        212.4581249999992
      ],
      "ttfb": [
        216.85543299999972,
        213.1279000000004,
        222.63151900000048,
        212.02936099999988,
        215.955187999999,
        213.07462000000123,
        218.08106399999997,
        212.1600950000011,
        218.0426639999987,
        212.26601599999958
      ],
      "status": 401,
      "expectedStatus": 401,
      "bytes": 24
    },
    {
      "endpoint": "GET /api/call/availability",
      "method": "GET",
      "path": "/api/call/availability",
      "samples": [
        155.33107000000018,
        158.02932299999884,
        156.1159659999994,
        158.2654849999999,
        157.85054900000068,
        158.17890199999965,
        155.30498499999885,
        159.2849929999993,
        155.71584900000016,
        157.02110100000027,
        155.67258399999992,
        159.77638900000056,
        155.63618099999985,
        157.89139799999975,
        156.62315200000012,
        158.2000190000017,
        154.00616300000002,
        158.38455500000055,
        155.080199,
        158.10747900000024,
        155.23517900000115,
        156.832910000001,
        154.8605060000009,
        158.02069200000005,
        154.8619690000014,
        157.81672499999877,
        156.91664200000014,
        158.12667200000033,
        155.0980610000006,
        159.3119459999998
      ],
      "ttfb": [
        155.17568700000083,
        157.9080099999992,
        155.9942429999992,
        158.10465300000033,
        157.70421899999928,
        158.0356670000001,
        155.17532000000028,
        159.15984500000013,
        155.58387100000073,
        156.86344400000053,
        155.53600899999947,
        159.60726500000055,
        155.4981630000002,
        157.72421700000086,
        156.5063169999994,
        158.0827930000014,
        153.86541200000102,
        158.26094899999953,
        154.95880600000055,
        157.9642440000007,
        155.09887400000116,
        156.71411100000114,
        154.74450099999922,
        157.9019040000003,
        154.70017600000028,
        157.6959139999999,
        156.7942380000004,
        157.99459299999944,
        154.95601700000043,
        159.17579099999966
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 61
    },
    {
      "endpoint": "POST /api/audit/start",
      "method": "POST",
      "path": "/api/audit/start",
      "samples": [
        160.04819100000168,
        156.4770470000003,
        158.98191399999996,
        156.98338599999988,
        161.19885299999987,
        155.87267999999858,
        157.37372200000027,
        155.76951800000097,
        159.0476290000006,
        155.60947300000043,
        157.91060100000323,
        154.83695499999885,
        159.19971100000112,
        155.96005299999888,
        158.76301599999715,
        155.14260900000227,
        158.7030730000006,
        156.05889000000025,
        158.95935100000133,
        155.9068530000004,
        158.0323869999993,
        155.00047000000268,
        158.7289000000019,
        158.90824500000235,
        159.41844200000196,
        156.74017699999968,
        158.0920010000009,
        154.0353619999987,
        158.53286300000036,
        155.5896810000013
      ],
      "ttfb": [
        159.87562200000139,
        156.3222249999999,
        158.80453800000032,
        156.85895899999923,
        161.07983400000012,
        155.74860399999852,
        157.2083640000019,
        155.62323800000013,
        158.82729800000016,
        155.49069400000008,
        157.76005500000247,
        154.68932399999903,
        159.07844900000055,
        155.83947099999932,
        158.6165949999995,
        154.99321500000224,
        158.5843649999988,
        155.9367560000028,
        158.75496400000338,
        155.76052400000117,
        157.88937199999782,
        154.87524100000155,
        158.5805070000024,
        158.78697300000204,
        159.2340350000013,
        156.61232400000154,
        157.9748550000004,
        153.89422999999806,
        158.4134640000011,
        155.44707700000072
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 89
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "method": "POST",
      "path": "/api/audit/capture-email",
      "samples": [
        156.35860599999796,
        160.85164400000212,
        156.33182399999714,
        158.53125699999873,
        157.96727300000202,
        158.81115000000136,
        156.23190500000055,
        159.96269799999936,
        158.1677430000018,
        158.53386200000023,
        154.6955170000001,
        158.10797300000195,
        156.2722360000007,
        158.80366899999717,
        155.16257800000312,
        158.99718399999983,
        155.37271800000235,
        158.00648,
        155.22131699999954,
        156.87600200000088,
        156.3010600000016,
        158.9545169999983,
        155.72681300000113,
        157.600864,
        155.70577499999854,
        159.39178999999785,
        156.3553299999985,
        158.77957199999946,
        156.9568610000024,
        157.9810839999991
      ],
      "ttfb": [
        156.24109899999894,
        160.7119640000019,
        156.13871400000062,
        158.4183669999984,
        157.85007700000278,
        158.6685060000018,
        156.09060200000022,
        159.81875199999922,
        158.02463799999896,
        158.39188900000227,
        154.578290999998,
        157.9941319999998,
        156.12047800000073,
        158.65801999999894,
        155.04363899999953,
        158.85732400000052,
        155.25881700000173,
        157.861872999998,
        155.0777820000003,
        156.7567420000014,
        156.15403900000092,
        158.8309709999994,
        155.58036300000094,
        157.48212599999897,
        155.56202899999698,
        159.2490149999976,
        156.20850000000064,
        158.63751899999988,
        156.82724700000108,
        157.83519499999966
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 34
    },
    {
      "endpoint": "POST /api/call/book",
      "method": "POST",
      "path": "/api/call/book",
      "samples": [
        158.38871500000096,
        157.25367099999858,
        158.35355600000184,
        155.68021299999964,
        158.64257100000032,
        155.5742599999976,
        157.53329099999974,
        155.42245600000024,
        157.1932420000012,
        156.73940299999958,
        158.39025700000275,
        156.83176399999866,
        158.14604499999768,
        156.10868599999958,
        158.22034299999723,
        157.20761800000037,
        158.73005200000262,
        154.5701939999999,
        158.9751499999984,
        155.72929399999703,
        158.30596199999854,
        155.3744310000002,
        158.6122749999995,
        155.93523699999787,
        158.60831300000063,
        155.88204000000042,
        159.1663840000001,
        155.8701379999984,
        158.43574499999886,
        155.55891300000076
      ],
      "ttfb": [
        158.27200000000084,
        157.09669500000018,
        158.2376320000003,
        155.5514089999997,
        158.5166109999991,
        155.43324799999755,
        157.38288499999908,
        155.28459900000234,
        156.89611499999955,
        156.6008750000001,
        158.19955000000118,
        156.72002599999905,
        158.03046099999847,
        155.9952349999985,
        158.10403799999767,
        157.09436800000185,
        158.5901010000016,
        154.45764399999825,
        158.81481899999926,
        155.59077599999728,
        158.16121399999975,
        155.23315899999943,
        158.49728200000027,
        155.79558699999689,
        158.44857299999785,
        155.7440229999993,
        159.02489100000093,
        155.65160899999682,
        158.29110800000126,
        155.4394229999998
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 99
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "method": "POST",
      "path": "/api/reports/{reportId}/retry-platform/{platform}",
      "samples": [
        155.28092599999945,
        157.86369299999933,
        156.08088599999974,
        158.21299200000067,
        155.7647309999993,
        158.25732699999935,
        155.16035499999998,
        157.83917600000132,
        155.20147500000166,
        159.11712299999635,
        153.789969999998,
        158.21249800000078,
        155.92573000000266,
        158.43868099999963,
        155.1700370000035,
        157.88741900000605,
        155.3581619999968,
        158.5931619999974,
        155.10836500000005,
        157.95807400000194,
        155.0712149999963,
        156.88503300000593,
        155.44115100000636,
        159.63264499999786,
        154.7817919999943,
        158.01882699999987,
        154.95149500000116,
        157.9019180000032,
        155.3103310000006,
        157.84625999999844
      ],
      "ttfb": [
        155.14347899999848,
        157.7517650000009,
        155.96880800000145,
        158.0504570000012,
        155.62544200000048,
        158.11327000000165,
        155.02635400000145,
        157.7274380000017,
        155.09089900000254,
        159.0062459999972,
        153.65482699999848,
        158.0670190000019,
        155.78966500000388,
        158.2933720000001,
        155.03002600000036,
        157.75015200000053,
        155.22072499999922,
        158.48035199999867,
        154.97353200000362,
        157.8219289999979,
        154.93433899999945,
        156.7742870000002,
        155.259868000001,
        159.49985500000184,
        154.66789099999733,
        157.88202099999762,
        154.8350799999971,
        157.76174799999717,
        155.17239400000108,
        157.71113699999842
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 55
    }
  ],
  "audits": [
    {
      "endpoint": "GET /healthz",
      "id": "latency-p95",
      "category": "performance",
      "score": 0.8006495427316989,
      "weight": 3,
      "advice": "GET /healthz: reduce p95 latency (158ms) toward 100ms."
    },
    {
      "endpoint": "GET /healthz",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5368172339398886,
      "weight": 1,
      "advice": "GET /healthz: reduce p95 time to first byte (158ms) 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.6560464091488437,
      "weight": 3,
      "advice": "GET /api/admin/leads: reduce p95 latency (221ms) toward 100ms."
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.4026919573259571,
      "weight": 1,
      "advice": "GET /api/admin/leads: reduce p95 time to first byte (221ms) 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.7977847226972477,
      "weight": 3,
      "advice": "GET /api/call/availability: reduce p95 latency (159ms) toward 100ms."
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.534010217820098,
      "weight": 1,
      "advice": "GET /api/call/availability: reduce p95 time to first byte (159ms) 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.7965188891888685,
      "weight": 3,
      "advice": "POST /api/audit/start: reduce p95 latency (160ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5329540265398623,
      "weight": 1,
      "advice": "POST /api/audit/start: reduce p95 time to first byte (160ms) 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.796679340224071,
      "weight": 3,
      "advice": "POST /api/audit/capture-email: reduce p95 latency (160ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.533015907403224,
      "weight": 1,
      "advice": "POST /api/audit/capture-email: reduce p95 time to first byte (160ms) 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.7989721668379686,
      "weight": 3,
      "advice": "POST /api/call/book: reduce p95 latency (159ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5351620476180893,
      "weight": 1,
      "advice": "POST /api/call/book: reduce p95 time to first byte (159ms) 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.7989271045044708,
      "weight": 3,
      "advice": "POST /api/reports/{reportId}/retry-platform/{platform}: reduce p95 latency (159ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5350203398148244,
      "weight": 1,
      "advice": "POST /api/reports/{reportId}/retry-platform/{platform}: reduce p95 time to first byte (159ms) 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": 85.463936950618,
    "categories": {
      "performance": 71.23716520164804,
      "reliability": null,
      "efficiency": 100,
      "contract": 100,
      "security": 80,
      "seo": null,
      "accessibility": null
    },
    "endpoints": [
      {
        "endpoint": "GET /healthz",
        "p50": 156.85674449999988,
        "p95": 158.25245544999956,
        "p99": 158.3920836899997,
        "errorRate": 0,
        "bytes": 15,
        "score": 88.43530268248138
      },
      {
        "endpoint": "GET /api/admin/leads",
        "p50": 214.6739375000002,
        "p95": 220.77687959999975,
        "p99": 222.41897352000046,
        "errorRate": 0,
        "bytes": 24,
        "score": 85.31607713636198
      },
      {
        "endpoint": "GET /api/call/availability",
        "p50": 156.9688715000002,
        "p95": 159.29981714999957,
        "p99": 159.64170053000035,
        "errorRate": 0,
        "bytes": 61,
        "score": 88.35084730305067
      },
      {
        "endpoint": "POST /api/audit/start",
        "p50": 157.64216150000175,
        "p95": 159.7648039500018,
        "p99": 160.8651610200004,
        "errorRate": 0,
        "bytes": 89,
        "score": 86.28270168788232
      },
      {
        "endpoint": "POST /api/audit/capture-email",
        "p50": 157.784068500001,
        "p95": 159.70578939999868,
        "p99": 160.59384966000133,
        "errorRate": 0,
        "bytes": 34,
        "score": 86.28742546152553
      },
      {
        "endpoint": "POST /api/call/book",
        "p50": 157.23064449999947,
        "p95": 158.8648559000003,
        "p99": 159.1109261399996,
        "errorRate": 0,
        "bytes": 99,
        "score": 86.3659004185391
      },
      {
        "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
        "p50": 156.48295950000283,
        "p95": 158.88134054999682,
        "p99": 159.48314361999743,
        "errorRate": 0,
        "bytes": 55,
        "score": 86.36349263763684
      }
    ]
  }
}
