{
  "surface": "api",
  "tool": {
    "name": "api-audit",
    "version": "0.1.0"
  },
  "timestamp": "2026-10-01T20:23:19.140Z",
  "baseUrl": "https://api.lughonline.com",
  "evidence": [
    {
      "endpoint": "GET /healthz",
      "method": "GET",
      "path": "/healthz",
      "samples": [
        139.71077399999967,
        146.4277219999999,
        139.51507300000003,
        147.8768439999999,
        140.92626999999993,
        146.24480700000004,
        139.94379700000036,
        146.05356900000015,
        139.25457099999994,
        146.16104200000018,
        139.18119400000023,
        145.94104100000004,
        139.49484900000016,
        146.01965100000007,
        139.09205299999985,
        146.01019300000007,
        139.20376099999976,
        146.0751909999999,
        139.66701399999965,
        146.22899299999972,
        139.07023599999957,
        145.74865499999942,
        138.7727220000006,
        145.98354999999992,
        139.0469920000005,
        146.19078400000035,
        139.0268189999997,
        145.79816200000005,
        139.39406400000007,
        146.11333999999988
      ],
      "ttfb": [
        139.29418699999997,
        146.08222799999976,
        139.2871479999999,
        147.2111420000001,
        140.65648599999986,
        146.015539,
        139.77187600000025,
        145.87547700000005,
        139.03314799999998,
        145.95818400000007,
        139.0134710000002,
        145.7918020000002,
        139.28769199999988,
        145.86472200000026,
        138.94876599999998,
        145.8552440000003,
        139.0307789999997,
        145.90520300000026,
        139.52549999999974,
        146.08916200000021,
        138.92803099999946,
        145.58712399999968,
        138.6329110000006,
        145.8249340000002,
        138.89229400000022,
        146.02457400000003,
        138.88609600000018,
        145.6499960000001,
        139.25070700000015,
        145.9727269999994
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 15
    },
    {
      "endpoint": "GET /api/admin/leads",
      "method": "GET",
      "path": "/api/admin/leads",
      "samples": [
        167.83421200000066,
        175.26124600000003,
        168.6549869999999,
        176.75779799999964,
        167.97695900000053,
        174.35400599999957,
        168.28015200000027,
        174.97908900000039,
        168.0365440000005,
        174.77845499999967
      ],
      "ttfb": [
        167.67444400000022,
        175.12106399999993,
        168.4950289999997,
        176.60557399999925,
        167.81065899999976,
        174.18890900000042,
        168.07124199999998,
        174.7414859999999,
        167.88754599999993,
        174.564386
      ],
      "status": 401,
      "expectedStatus": 401,
      "bytes": 24
    },
    {
      "endpoint": "GET /api/call/availability",
      "method": "GET",
      "path": "/api/call/availability",
      "samples": [
        145.92222000000038,
        139.27991699999984,
        145.9018840000008,
        139.16003900000032,
        145.99651599999925,
        138.92946499999925,
        145.86153800000102,
        139.79629000000023,
        146.4960740000006,
        139.2685419999998,
        146.14979200000016,
        139.82832700000108,
        146.73027399999955,
        138.98318100000142,
        145.90062099999886,
        139.04402000000118,
        145.6931080000013,
        139.30210699999952,
        145.90679900000032,
        140.34572200000002,
        145.6824889999989,
        139.46533199999976,
        146.15210399999887,
        139.18560799999977,
        145.93989200000033,
        139.2718670000013,
        146.41865900000084,
        139.00048500000048,
        147.2788210000017,
        140.1259599999994
      ],
      "ttfb": [
        145.7077790000003,
        139.11944800000128,
        145.76427800000056,
        139.00486000000092,
        145.83720899999935,
        138.76264399999855,
        145.7196330000006,
        139.62624200000027,
        146.349701000001,
        139.1245429999999,
        146.00529200000165,
        139.660484,
        146.5187389999992,
        138.7750020000003,
        145.66722499999923,
        138.89750699999968,
        145.51522600000135,
        139.1495219999997,
        145.72654200000034,
        140.17753900000025,
        145.54315799999858,
        139.31876899999952,
        145.92766499999925,
        139.0096799999992,
        145.79781800000092,
        139.12764700000116,
        146.20928900000035,
        138.80730500000027,
        147.11933300000055,
        139.98292299999957
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 61
    },
    {
      "endpoint": "POST /api/audit/start",
      "method": "POST",
      "path": "/api/audit/start",
      "samples": [
        140.52266299999974,
        148.34355499999947,
        140.81311800000003,
        149.00981599999977,
        140.88305500000024,
        147.05539300000055,
        139.64073800000006,
        146.457190000001,
        140.11440500000026,
        147.61121099999946,
        139.77676500000052,
        146.96042800000032,
        140.1058899999989,
        148.12890200000038,
        140.19110200000068,
        147.2298520000004,
        142.6003750000018,
        146.9630870000001,
        139.5598659999996,
        148.2273729999979,
        139.91591400000107,
        147.07705999999962,
        140.86382999999842,
        147.2697470000021,
        139.91394500000024,
        146.72287100000176,
        139.66065600000002,
        147.1650699999991,
        139.71916599999895,
        146.33011400000032
      ],
      "ttfb": [
        140.3801969999986,
        148.21111799999926,
        140.65756800000054,
        148.86529599999994,
        140.7517399999997,
        146.9069159999999,
        139.48258299999907,
        146.31132799999978,
        139.8983420000004,
        147.46641099999943,
        139.63251599999967,
        146.83710799999972,
        139.98067599999922,
        147.97375300000022,
        140.04945800000132,
        147.03868499999953,
        142.4625070000002,
        146.82378700000118,
        139.4083929999979,
        148.09927400000015,
        139.77738500000123,
        146.92813200000091,
        140.71871900000042,
        147.07625600000028,
        139.7672109999985,
        146.58978300000308,
        139.52625599999737,
        147.0352380000004,
        139.56125099999917,
        146.17672800000219
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 89
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "method": "POST",
      "path": "/api/audit/capture-email",
      "samples": [
        146.39844099999755,
        141.66330500000186,
        148.43281399999978,
        141.26748600000064,
        148.38570000000254,
        142.71496599999955,
        148.2763190000005,
        142.23613000000114,
        148.14844600000288,
        142.1227429999999,
        148.89636400000018,
        141.17701300000044,
        148.64057500000126,
        143.54564500000197,
        148.2806750000018,
        139.77306699999826,
        146.67700999999943,
        139.21542699999918,
        145.80739000000176,
        140.02156699999978,
        146.82095900000058,
        139.9388059999983,
        146.79379800000243,
        139.37371300000086,
        147.1598959999974,
        140.83470500000112,
        146.51436599999943,
        139.28916000000027,
        147.03195399999822,
        140.2659309999981
      ],
      "ttfb": [
        146.26279799999975,
        141.5131250000013,
        148.2850789999975,
        141.11702499999956,
        148.2443459999995,
        142.5671599999987,
        148.1330710000002,
        142.0660229999994,
        147.9960110000029,
        141.93928999999844,
        148.7543790000018,
        141.044926999999,
        148.5107130000033,
        143.3951640000014,
        148.0808419999994,
        139.64208199999848,
        146.52699999999822,
        139.044377000002,
        145.67733800000133,
        139.85917400000108,
        146.62269899999956,
        139.79643999999826,
        146.66230300000097,
        139.20701199999894,
        147.02665699999852,
        140.63450100000045,
        146.3859169999996,
        139.11872199999925,
        146.82381499999974,
        140.07436299999972
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 34
    },
    {
      "endpoint": "POST /api/call/book",
      "method": "POST",
      "path": "/api/call/book",
      "samples": [
        139.1694979999993,
        148.63016100000095,
        141.92673300000024,
        146.90089699999953,
        140.7052700000022,
        146.65708399999858,
        141.43043500000203,
        147.12002399999983,
        139.80764999999883,
        147.04445599999963,
        139.2677470000017,
        146.42511000000013,
        139.43248500000118,
        146.8767340000013,
        139.31638100000055,
        146.5699800000002,
        140.0239380000021,
        146.12969900000098,
        139.24097900000197,
        147.21022300000186,
        139.70667899999899,
        146.44368499999837,
        139.5770029999985,
        146.42226900000242,
        139.96011200000066,
        148.03151699999944,
        139.83112999999867,
        146.8772620000018,
        139.73151900000084,
        146.37312300000121
      ],
      "ttfb": [
        139.0295359999982,
        148.4945570000018,
        141.77780500000154,
        146.7532919999976,
        140.55431900000258,
        146.5169019999994,
        139.2452450000019,
        146.9846010000001,
        139.6051320000006,
        146.91801900000064,
        139.1462610000017,
        146.30616699999882,
        139.29755300000033,
        146.7570510000005,
        139.16123099999822,
        146.422634999999,
        139.8857100000023,
        146.00953500000105,
        139.05260700000144,
        147.0809819999995,
        139.51543200000015,
        146.29951599999913,
        139.45338300000003,
        146.29856700000164,
        139.8375530000012,
        147.87629700000252,
        139.64334899999812,
        146.753982000002,
        139.60630499999752,
        146.2312180000008
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 99
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "method": "POST",
      "path": "/api/reports/{reportId}/retry-platform/{platform}",
      "samples": [
        146.01621700000032,
        139.85381499999858,
        146.6101439999984,
        139.21214099999997,
        145.80611700000009,
        138.73984899999778,
        146.6690180000005,
        139.41717199999766,
        147.01790400000027,
        139.7620109999989,
        146.0623119999982,
        138.9311630000011,
        145.63167799999792,
        139.53697900000043,
        146.27189200000066,
        139.66591100000005,
        146.11219600000186,
        139.20754899999883,
        145.74179899999945,
        138.80545199999688,
        145.45078800000192,
        138.8035009999985,
        146.1352769999976,
        142.27747499999896,
        145.64563500000077,
        138.69456699999864,
        145.74637300000177,
        138.96176299999934,
        145.86930199999915,
        138.92829099999653
      ],
      "ttfb": [
        145.87368200000128,
        139.7177109999975,
        146.44252100000085,
        139.0862960000013,
        145.61316599999918,
        138.61889299999893,
        146.52703299999848,
        139.21423299999879,
        146.82367100000192,
        139.6356850000011,
        145.85947300000043,
        138.73309299999892,
        145.5094599999975,
        139.40962100000252,
        146.1315590000013,
        139.52725199999986,
        145.97211400000015,
        139.07305799999813,
        145.61597399999664,
        138.66644299999825,
        145.31677800000034,
        138.67005100000097,
        145.996737999998,
        142.06834399999934,
        145.52635200000077,
        138.56958399999712,
        145.60894700000063,
        138.8348760000008,
        145.7357520000005,
        138.79987199999596
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 55
    }
  ],
  "audits": [
    {
      "endpoint": "GET /healthz",
      "id": "latency-p95",
      "category": "performance",
      "score": 0.8346208935537659,
      "weight": 3,
      "advice": "GET /healthz: reduce p95 latency (146ms) toward 100ms."
    },
    {
      "endpoint": "GET /healthz",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5685259365782614,
      "weight": 1,
      "advice": "GET /healthz: reduce p95 time to first byte (146ms) 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.7542792424677296,
      "weight": 3,
      "advice": "GET /api/admin/leads: reduce p95 latency (176ms) toward 100ms."
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.4937008736549951,
      "weight": 1,
      "advice": "GET /api/admin/leads: reduce p95 time to first byte (176ms) 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.8337923184616137,
      "weight": 3,
      "advice": "GET /api/call/availability: reduce p95 latency (147ms) toward 100ms."
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5675447089945951,
      "weight": 1,
      "advice": "GET /api/call/availability: reduce p95 time to first byte (146ms) 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.8288844063285569,
      "weight": 3,
      "advice": "POST /api/audit/start: reduce p95 latency (148ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5628507471406817,
      "weight": 1,
      "advice": "POST /api/audit/start: reduce p95 time to first byte (148ms) 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.8281358732772011,
      "weight": 3,
      "advice": "POST /api/audit/capture-email: reduce p95 latency (149ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5621766444122569,
      "weight": 1,
      "advice": "POST /api/audit/capture-email: reduce p95 time to first byte (148ms) 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.8307314456519399,
      "weight": 3,
      "advice": "POST /api/call/book: reduce p95 latency (148ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5645993606981463,
      "weight": 1,
      "advice": "POST /api/call/book: reduce p95 time to first byte (148ms) 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.8337400708647197,
      "weight": 3,
      "advice": "POST /api/reports/{reportId}/retry-platform/{platform}: reduce p95 latency (147ms) toward 100ms."
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5674174107400869,
      "weight": 1,
      "advice": "POST /api/reports/{reportId}/retry-platform/{platform}: reduce p95 time to first byte (146ms) 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": 87.03486843844054,
    "categories": {
      "performance": 75.42631583584145,
      "reliability": null,
      "efficiency": 100,
      "contract": 100,
      "security": 80,
      "seo": null,
      "accessibility": null
    },
    "endpoints": [
      {
        "endpoint": "GET /healthz",
        "p50": 143.33746249999967,
        "p95": 146.34541024999996,
        "p99": 147.4565986199999,
        "errorRate": 0,
        "bytes": 15,
        "score": 89.42510086844119
      },
      {
        "endpoint": "GET /api/admin/leads",
        "p50": 171.50449649999973,
        "p95": 176.08434959999983,
        "p99": 176.6231083199997,
        "errorRate": 0,
        "bytes": 24,
        "score": 87.9761282831599
      },
      {
        "endpoint": "GET /api/call/availability",
        "p50": 143.01410549999946,
        "p95": 146.624884,
        "p99": 147.11974237000106,
        "errorRate": 0,
        "bytes": 61,
        "score": 89.39941973614397
      },
      {
        "endpoint": "POST /api/audit/start",
        "p50": 144.46524450000106,
        "p95": 148.29127309999876,
        "p99": 148.81660030999967,
        "errorRate": 0,
        "bytes": 89,
        "score": 87.38699100979436
      },
      {
        "endpoint": "POST /api/audit/capture-email",
        "p50": 144.67651750000186,
        "p95": 148.5470825500006,
        "p99": 148.82218519000048,
        "errorRate": 0,
        "bytes": 34,
        "score": 87.36160229777269
      },
      {
        "endpoint": "POST /api/call/book",
        "p50": 144.0282160000006,
        "p95": 147.66193470000053,
        "p99": 148.45655424000051,
        "errorRate": 0,
        "bytes": 99,
        "score": 87.4503799795997
      },
      {
        "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
        "p50": 143.86413150000044,
        "p95": 146.64252469999957,
        "p99": 146.91672706000034,
        "errorRate": 0,
        "bytes": 55,
        "score": 87.5533706376891
      }
    ]
  }
}
