{
  "surface": "api",
  "tool": {
    "name": "api-audit",
    "version": "0.1.0"
  },
  "timestamp": "2026-09-16T16:36:32.531Z",
  "baseUrl": "https://api.lughonline.com",
  "evidence": [
    {
      "endpoint": "GET /healthz",
      "method": "GET",
      "path": "/healthz",
      "samples": [
        161.16436199999998,
        155.64040399999976,
        160.15068400000018,
        156.8742870000001,
        160.87843099999964,
        153.89255000000003,
        159.6312680000001,
        154.80549199999996,
        159.8051300000002,
        154.87273199999981,
        160.68464700000004,
        154.7855709999999,
        160.03169100000014,
        155.06257499999992,
        160.2495799999997,
        154.46474500000022,
        160.1037580000002,
        155.59601999999995,
        159.53095699999994,
        154.74744499999997,
        159.82120399999985,
        154.4314599999998,
        159.9781350000003,
        154.00191900000027,
        158.7578199999998,
        154.7178039999999,
        159.88188099999934,
        154.94114799999988,
        159.77899100000013,
        157.7713789999998
      ],
      "ttfb": [
        160.8592450000001,
        155.31524999999965,
        159.9676440000003,
        156.249096,
        160.66671799999995,
        153.76048400000036,
        159.50368000000026,
        154.6498029999998,
        159.644812,
        154.70475999999962,
        160.56699900000012,
        154.673452,
        159.9153349999997,
        154.9354089999997,
        160.13541799999985,
        154.3779940000004,
        159.9814610000003,
        155.43511099999978,
        159.4355800000003,
        154.62356499999987,
        159.69334600000002,
        154.2957980000001,
        159.84981700000026,
        153.88214700000026,
        158.59429699999964,
        154.583885,
        159.7829669999992,
        154.81051600000046,
        159.59143200000017,
        157.67218499999944
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 15
    },
    {
      "endpoint": "GET /api/admin/leads",
      "method": "GET",
      "path": "/api/admin/leads",
      "samples": [
        219.30483899999945,
        212.37877600000047,
        226.5978700000005,
        211.98885700000028,
        218.84444399999938,
        213.24912699999913,
        218.36811000000125,
        212.89840100000038,
        216.90174299999853,
        211.97924600000078
      ],
      "ttfb": [
        219.17012899999918,
        212.2567200000003,
        226.4556160000002,
        211.85591000000022,
        218.70402299999932,
        213.08468100000027,
        218.15307100000064,
        212.77936000000045,
        216.7886529999996,
        211.7278499999993
      ],
      "status": 401,
      "expectedStatus": 401,
      "bytes": 24
    },
    {
      "endpoint": "GET /api/call/availability",
      "method": "GET",
      "path": "/api/call/availability",
      "samples": [
        154.43956900000012,
        159.68608099999983,
        155.94326700000056,
        159.9295149999998,
        155.45599100000072,
        160.2684219999992,
        155.5532519999997,
        160.3999189999995,
        154.76108699999895,
        160.04096200000095,
        154.74968799999988,
        160.64180900000065,
        154.49569800000063,
        159.9829069999996,
        154.76774300000034,
        161.30408800000077,
        157.2096359999996,
        162.3636430000006,
        154.98406499999874,
        161.83765399999902,
        155.42919799999981,
        160.18146400000114,
        155.21865500000058,
        160.17217900000105,
        154.64106400000128,
        160.50873300000057,
        155.20048300000053,
        159.99099100000058,
        155.29294499999924,
        160.50912699999935
      ],
      "ttfb": [
        154.3244050000012,
        159.55492699999922,
        155.8228530000015,
        159.79721900000004,
        155.312054,
        160.14079599999968,
        155.41803100000106,
        160.27590799999962,
        154.6272689999987,
        159.91245300000082,
        154.60549999999967,
        160.52308900000025,
        154.40025100000094,
        159.86357599999974,
        154.5807359999999,
        161.1738260000002,
        157.074885,
        162.18784699999924,
        154.84778099999858,
        161.70655999999872,
        155.27600399999938,
        160.0759280000002,
        155.10071600000083,
        160.06830600000103,
        154.5092390000009,
        160.38226799999939,
        155.05289900000025,
        159.87418400000024,
        155.17135899999994,
        160.36759399999937
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 61
    },
    {
      "endpoint": "POST /api/audit/start",
      "method": "POST",
      "path": "/api/audit/start",
      "samples": [
        159.87051900000006,
        155.82884299999932,
        161.40653700000075,
        155.9678320000021,
        162.40876299999945,
        156.3704859999998,
        159.70694000000003,
        157.12885800000004,
        160.91537699999753,
        155.20837499999834,
        160.69382100000075,
        157.64257999999973,
        161.77711499999714,
        157.50790199999756,
        160.61649100000068,
        156.26103599999988,
        160.6511470000005,
        155.29554300000018,
        160.79129099999773,
        156.50520399999732,
        160.28519199999937,
        155.7411549999997,
        160.46239200000127,
        155.40117400000236,
        160.3686830000006,
        155.48217899999872,
        159.63579499999832,
        155.88189200000124,
        159.9371769999998,
        155.86206599999787
      ],
      "ttfb": [
        159.75037599999996,
        155.69230900000002,
        161.27320000000145,
        155.875680000001,
        162.27389299999777,
        156.25007299999925,
        159.5898930000003,
        157.04282800000146,
        160.74627200000032,
        155.1145209999995,
        160.58228299999973,
        157.55287300000055,
        161.649938999999,
        157.39113499999803,
        160.50639600000068,
        156.143548,
        160.51844999999958,
        155.165481,
        160.68516399999862,
        156.40671199999997,
        160.156332999999,
        155.6540129999994,
        160.34516499999881,
        155.29068800000096,
        160.2072530000005,
        155.39758199999778,
        159.5205309999983,
        155.7835500000001,
        159.82063099999868,
        155.743015
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 89
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "method": "POST",
      "path": "/api/audit/capture-email",
      "samples": [
        154.62011200000052,
        161.08685499999774,
        156.73130899999887,
        160.57500100000107,
        155.092861000001,
        160.49289599999975,
        154.8561609999997,
        160.2218929999981,
        155.47530699999697,
        160.42151899999953,
        155.60413800000242,
        161.11183300000266,
        156.0121360000012,
        161.4735150000015,
        155.30507299999954,
        161.72265799999877,
        155.36819000000105,
        160.21514500000194,
        155.55385300000125,
        160.1726490000001,
        154.7537450000018,
        162.27658999999767,
        155.73504799999864,
        160.951302999998,
        156.1991760000019,
        161.0122169999995,
        155.96416099999988,
        160.8339539999979,
        154.868228000003,
        160.21869700000025
      ],
      "ttfb": [
        154.52293199999986,
        160.98116899999877,
        156.59322299999985,
        160.43936899999972,
        154.97892000000138,
        160.37313399999766,
        154.7486719999979,
        160.10069699999804,
        155.35409199999776,
        160.30871900000056,
        155.43016500000158,
        161.00945200000206,
        155.8554350000013,
        161.35811100000137,
        155.14776100000017,
        161.610901,
        155.253517000001,
        160.07473400000163,
        155.38615200000277,
        160.0572850000026,
        154.59413800000038,
        162.18396799999755,
        155.64685499999905,
        160.78487400000085,
        156.08515400000033,
        160.88913899999898,
        155.83293699999922,
        160.71292900000117,
        154.74819500000012,
        160.0808610000022
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 34
    },
    {
      "endpoint": "POST /api/call/book",
      "method": "POST",
      "path": "/api/call/book",
      "samples": [
        159.73721999999907,
        161.11560200000167,
        161.2100709999977,
        154.491280000002,
        160.92635000000155,
        155.66032500000074,
        160.65577300000223,
        155.28370600000198,
        160.77701800000068,
        154.82729599999948,
        160.71761700000206,
        155.2513850000032,
        160.08384500000102,
        155.66558000000077,
        160.61471600000004,
        154.96684000000096,
        159.82692099999986,
        155.0393299999996,
        160.8000659999998,
        155.51716400000078,
        160.92732199999955,
        154.85855599999923,
        160.36198100000183,
        155.88422700000228,
        161.29201699999976,
        154.36221599999772,
        160.27128500000254,
        154.92648499999996,
        161.06140100000266,
        154.77427200000238
      ],
      "ttfb": [
        159.65111999999863,
        160.9993370000011,
        161.04684799999814,
        154.31858900000225,
        160.7533689999982,
        155.5563519999996,
        160.53075100000206,
        155.17067600000155,
        160.47368500000084,
        154.72221200000058,
        160.63410199999998,
        155.14040900000327,
        159.97745700000087,
        155.5839589999996,
        160.5075169999982,
        154.85060499999963,
        159.7453999999998,
        154.9442429999981,
        160.69492099999843,
        155.43567299999995,
        160.81258900000103,
        154.70905800000037,
        160.25560400000177,
        155.77648699999918,
        161.18564999999944,
        154.24237399999765,
        160.16355599999952,
        154.79249600000185,
        160.9610750000029,
        154.6781230000015
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 99
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "method": "POST",
      "path": "/api/reports/{reportId}/retry-platform/{platform}",
      "samples": [
        154.70340700000088,
        159.51002399999925,
        154.6065389999967,
        160.2029229999971,
        154.3052669999961,
        159.7322820000045,
        156.11555899999803,
        160.18663599999854,
        154.52437299999292,
        160.00816699999996,
        154.80627600000298,
        160.6101439999984,
        156.75572499999544,
        162.02893900000345,
        154.2072210000042,
        159.19914200000494,
        154.4639229999957,
        159.7001139999993,
        155.90389100000175,
        161.7377570000026,
        154.8796399999992,
        158.4676810000019,
        154.46355200000107,
        159.62683300000208,
        155.4471349999949,
        160.4447650000002,
        154.67755300000135,
        160.22679800000333,
        154.5605030000006,
        159.7628210000039
      ],
      "ttfb": [
        154.596378000002,
        159.40144200000213,
        154.50012200000128,
        160.04058200000145,
        154.19882900000084,
        159.6224080000029,
        156.01705599999696,
        160.07430699999531,
        154.38152799999807,
        159.84331999999995,
        154.7147260000056,
        160.49381799999537,
        156.64449899999454,
        161.9392730000036,
        154.12617100000352,
        159.09957700000086,
        154.35343699999794,
        159.52304500000173,
        155.72030000000086,
        161.6312390000021,
        154.76079999999638,
        158.38750199999777,
        154.38021799999842,
        159.51828199999727,
        155.34485499999573,
        160.3648069999981,
        154.5169750000059,
        160.13007800000196,
        154.45218199999363,
        159.66618200000084
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 55
    }
  ],
  "audits": [
    {
      "endpoint": "GET /healthz",
      "id": "latency-p95",
      "category": "performance",
      "score": 0.7937376474299026,
      "weight": 3,
      "advice": "GET /healthz: reduce p95 latency (161ms) toward 100ms."
    },
    {
      "endpoint": "GET /healthz",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5303526574406896,
      "weight": 1,
      "advice": "GET /healthz: reduce p95 time to first byte (161ms) 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.65108014799856,
      "weight": 3,
      "advice": "GET /api/admin/leads: reduce p95 latency (223ms) toward 100ms."
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.39798831827357234,
      "weight": 1,
      "advice": "GET /api/admin/leads: reduce p95 time to first byte (223ms) 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.791565229783941,
      "weight": 3,
      "advice": "GET /api/call/availability: reduce p95 latency (162ms) toward 100ms."
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5282411404126968,
      "weight": 1,
      "advice": "GET /api/call/availability: reduce p95 time to first byte (161ms) 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.7915308160128196,
      "weight": 3,
      "advice": "POST /api/audit/start: reduce p95 latency (162ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5282073040114325,
      "weight": 1,
      "advice": "POST /api/audit/start: reduce p95 time to first byte (161ms) 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.7915303087864342,
      "weight": 3,
      "advice": "POST /api/audit/capture-email: reduce p95 latency (162ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.528165590342883,
      "weight": 1,
      "advice": "POST /api/audit/capture-email: reduce p95 time to first byte (161ms) 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.792722369184114,
      "weight": 3,
      "advice": "POST /api/call/book: reduce p95 latency (161ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5293426681473656,
      "weight": 1,
      "advice": "POST /api/call/book: reduce p95 time to first byte (161ms) 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.7925532540200265,
      "weight": 3,
      "advice": "POST /api/reports/{reportId}/retry-platform/{platform}: reduce p95 latency (161ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5291079860446416,
      "weight": 1,
      "advice": "POST /api/reports/{reportId}/retry-platform/{platform}: reduce p95 time to first byte (161ms) 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.24852453257233,
    "categories": {
      "performance": 70.66273208685956,
      "reliability": null,
      "efficiency": 100,
      "contract": 100,
      "security": 80,
      "seo": null,
      "accessibility": null
    },
    "endpoints": [
      {
        "endpoint": "GET /healthz",
        "p50": 158.2645994999998,
        "p95": 160.7912281999998,
        "p99": 161.08144200999988,
        "errorRate": 0,
        "bytes": 15,
        "score": 88.2338192572622
      },
      {
        "endpoint": "GET /api/admin/leads",
        "p50": 215.07543499999883,
        "p95": 223.31600605000003,
        "p99": 225.94149721000042,
        "errorRate": 0,
        "bytes": 24,
        "score": 85.18088801565001
      },
      {
        "endpoint": "GET /api/call/availability",
        "p50": 158.4478584999997,
        "p95": 161.5975492999998,
        "p99": 162.21110619000012,
        "errorRate": 0,
        "bytes": 61,
        "score": 88.16990244270016
      },
      {
        "endpoint": "POST /api/audit/start",
        "p50": 158.63918749999903,
        "p95": 161.61035489999875,
        "p99": 162.22558507999878,
        "errorRate": 0,
        "bytes": 89,
        "score": 86.11130219173819
      },
      {
        "endpoint": "POST /api/audit/capture-email",
        "p50": 158.45197899999948,
        "p95": 161.61054365,
        "p99": 162.11594971999799,
        "errorRate": 0,
        "bytes": 34,
        "score": 86.11092623219291
      },
      {
        "endpoint": "POST /api/call/book",
        "p50": 159.78207049999946,
        "p95": 161.1675599499995,
        "p99": 161.26825265999915,
        "errorRate": 0,
        "bytes": 99,
        "score": 86.1522589191279
      },
      {
        "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
        "p50": 157.61170299999867,
        "p95": 161.2303311500007,
        "p99": 161.9444962200032,
        "errorRate": 0,
        "bytes": 55,
        "score": 86.14580650525845
      }
    ]
  }
}
