{
  "surface": "api",
  "tool": {
    "name": "api-audit",
    "version": "0.1.0"
  },
  "timestamp": "2026-09-17T09:13:47.996Z",
  "baseUrl": "https://api.lughonline.com",
  "evidence": [
    {
      "endpoint": "GET /healthz",
      "method": "GET",
      "path": "/healthz",
      "samples": [
        99.47822099999985,
        98.65142400000013,
        99.15608299999985,
        100.59183899999994,
        99.64159199999995,
        97.05390700000021,
        98.94941000000017,
        98.47716400000036,
        99.24207100000012,
        100.3095830000002,
        99.11134799999991,
        98.87775999999985,
        98.94273999999996,
        98.3563879999997,
        99.25820199999998,
        99.58444899999995,
        99.44536300000027,
        99.03180900000007,
        98.76777099999981,
        100.26408399999991,
        98.82172500000024,
        99.66454399999975,
        102.31263799999988,
        98.36489399999982,
        98.96846400000004,
        98.45290900000009,
        98.90276599999925,
        98.69079099999999,
        98.80403500000011,
        99.1905140000008
      ],
      "ttfb": [
        99.10463699999991,
        98.38347599999997,
        98.88821599999983,
        99.92677400000002,
        99.46612600000003,
        96.91806400000019,
        98.80409000000009,
        98.328348,
        99.09109100000023,
        100.09507500000018,
        98.9062469999999,
        98.68353900000011,
        98.77322499999991,
        98.23446100000001,
        99.13817900000004,
        99.45324500000015,
        99.30807800000002,
        98.91165499999988,
        98.64681599999994,
        100.0978640000003,
        98.69860599999993,
        99.54541299999983,
        102.18103199999996,
        98.23862899999995,
        98.83062800000016,
        98.31323899999961,
        98.77321499999925,
        98.56576799999948,
        98.66598799999974,
        99.05977000000075
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 15
    },
    {
      "endpoint": "GET /api/admin/leads",
      "method": "GET",
      "path": "/api/admin/leads",
      "samples": [
        129.11755300000004,
        129.32138399999985,
        128.60534300000018,
        127.4857549999997,
        128.1508790000007,
        129.73990400000002,
        133.65248900000006,
        131.1795520000005,
        129.75067900000067,
        128.57802600000014
      ],
      "ttfb": [
        128.9941429999999,
        129.18880699999954,
        128.47289600000022,
        127.33992299999954,
        127.93565800000033,
        129.58176999999978,
        133.50754899999993,
        130.96037400000023,
        129.60422700000072,
        128.41673600000013
      ],
      "status": 401,
      "expectedStatus": 401,
      "bytes": 24
    },
    {
      "endpoint": "GET /api/call/availability",
      "method": "GET",
      "path": "/api/call/availability",
      "samples": [
        101.23810299999968,
        99.19352600000002,
        99.73365300000023,
        99.60543999999936,
        98.63747400000011,
        98.77656099999967,
        99.0381610000004,
        98.78013499999997,
        100.19713899999988,
        100.73933899999975,
        100.13649200000054,
        100.92438899999979,
        100.05565699999988,
        100.67028000000028,
        100.17587999999978,
        107.03997400000026,
        100.99606499999936,
        101.79530299999897,
        99.4177010000003,
        100.47604700000011,
        100.73595100000057,
        101.1364680000006,
        100.30012100000022,
        100.46935699999995,
        98.20187400000032,
        99.25977799999964,
        99.51001600000018,
        99.4377170000007,
        99.84894600000007,
        99.05849200000011
      ],
      "ttfb": [
        101.10299199999918,
        99.0974070000002,
        99.63722400000006,
        99.41818199999943,
        98.48873800000001,
        98.63036999999986,
        98.90005400000064,
        98.66198599999916,
        100.05486499999915,
        100.60800500000005,
        100.00232300000062,
        100.78432900000007,
        99.92420300000049,
        100.52399800000057,
        100.04867399999966,
        106.91317799999979,
        100.87737399999969,
        101.68498799999907,
        99.29476199999954,
        100.35813899999994,
        100.6142149999996,
        100.91130899999916,
        100.18375500000002,
        100.36701699999867,
        98.08735100000013,
        99.14793999999893,
        99.39436100000057,
        99.17912700000124,
        99.71038899999985,
        98.92723800000022
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 61
    },
    {
      "endpoint": "POST /api/audit/start",
      "method": "POST",
      "path": "/api/audit/start",
      "samples": [
        99.36152899999979,
        99.07716900000014,
        99.16402200000084,
        99.88706300000013,
        100.41011500000059,
        99.87144400000034,
        99.68123500000002,
        99.18102299999919,
        99.27093199999945,
        98.93790000000081,
        99.44022100000075,
        99.01712199999929,
        99.90889900000002,
        99.63445599999977,
        100.61750799999936,
        99.42143299999952,
        99.89824500000032,
        98.54672100000062,
        99.20131399999991,
        99.13845799999945,
        99.71366400000079,
        98.42526700000053,
        99.40997799999968,
        99.30810700000075,
        99.66743700000006,
        99.29174000000057,
        99.9572930000013,
        99.56785299999865,
        99.97163,
        99.0872470000013
      ],
      "ttfb": [
        99.23135700000057,
        98.94937200000095,
        99.06438700000035,
        99.75607900000068,
        100.16757499999949,
        99.72563300000002,
        99.5675940000001,
        99.04530999999952,
        99.11050400000022,
        98.8314019999998,
        99.32046799999989,
        98.89559699999882,
        99.810105999999,
        99.50174900000093,
        100.4335659999997,
        99.29721199999949,
        99.76672099999996,
        98.39295599999969,
        99.07912700000088,
        99.03296199999932,
        99.58943400000135,
        98.31934000000001,
        99.22120800000084,
        99.21356100000048,
        99.48947600000065,
        99.15253099999973,
        99.83780100000149,
        99.39088499999889,
        99.79217699999936,
        98.94522400000096
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 89
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "method": "POST",
      "path": "/api/audit/capture-email",
      "samples": [
        98.72750100000121,
        100.18608099999983,
        98.70482400000037,
        99.94017600000006,
        99.51158600000053,
        99.30440100000123,
        98.72193999999945,
        98.15143499999976,
        99.3208109999996,
        100.10839099999976,
        98.81803999999829,
        99.88219500000014,
        98.54368900000009,
        98.19889599999988,
        98.72168200000124,
        98.231620999999,
        98.56201300000066,
        98.99127099999896,
        97.40272999999979,
        99.34892199999922,
        99.31773000000067,
        99.46736299999975,
        98.81960699999945,
        99.28445900000042,
        98.72963700000037,
        99.12721299999976,
        99.15466600000036,
        101.3631490000007,
        100.20257899999888,
        99.9055159999989
      ],
      "ttfb": [
        98.55570199999966,
        100.06893399999899,
        98.54947600000014,
        99.76765499999965,
        99.39151300000049,
        99.20435600000019,
        98.61309799999981,
        98.03806399999849,
        99.20453499999894,
        99.99696399999993,
        98.69678599999861,
        99.78613700000096,
        98.42753400000038,
        98.08593599999949,
        98.61837000000014,
        98.11804999999913,
        98.4559960000006,
        98.87077699999827,
        97.29871699999967,
        99.2350609999994,
        99.1510900000012,
        99.34276200000022,
        98.68484699999863,
        99.17224100000021,
        98.61248999999953,
        98.990769,
        99.0711310000006,
        101.23796700000094,
        100.03639999999905,
        99.73324599999978
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 34
    },
    {
      "endpoint": "POST /api/call/book",
      "method": "POST",
      "path": "/api/call/book",
      "samples": [
        99.29707599999892,
        99.25336199999947,
        99.16545799999949,
        99.10269899999912,
        99.28305499999988,
        100.13667500000156,
        99.95923299999777,
        99.17009700000199,
        99.88936000000103,
        99.17385700000159,
        99.79026800000065,
        99.04875000000175,
        100.42529999999897,
        97.44630300000063,
        100.23648099999991,
        98.36252500000046,
        99.93399399999907,
        99.2459880000024,
        99.52703100000144,
        98.56709500000215,
        99.06103299999813,
        99.05194300000221,
        99.73133199999938,
        99.2272809999995,
        99.37123200000133,
        99.60720299999957,
        100.22366300000067,
        102.21437100000185,
        99.19770499999868,
        99.12029400000029
      ],
      "ttfb": [
        99.19384399999763,
        99.12631699999838,
        99.05139599999893,
        98.98533099999986,
        99.16933400000198,
        100.04719900000055,
        99.83665499999915,
        98.99485100000311,
        99.75898800000141,
        99.0748530000019,
        99.5737560000016,
        98.81620800000019,
        100.18976199999815,
        97.27402300000176,
        100.12864999999874,
        98.23835400000098,
        99.80964299999687,
        99.07863700000235,
        99.42094400000133,
        98.44371600000159,
        98.93592999999964,
        98.91801400000259,
        99.54502599999978,
        99.1079499999978,
        99.2749330000006,
        99.50663599999825,
        100.1114439999983,
        102.13405200000125,
        99.08888300000035,
        99.01089000000138
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 99
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "method": "POST",
      "path": "/api/reports/{reportId}/retry-platform/{platform}",
      "samples": [
        97.96109799999977,
        98.5896279999979,
        99.73711700000058,
        99.27308400000038,
        98.09682000000248,
        99.17391399999906,
        98.89620999999897,
        98.8002860000015,
        98.43666499999745,
        99.9259770000026,
        98.9097150000016,
        99.78203000000212,
        98.16552099999899,
        98.71127500000148,
        98.25057799999922,
        98.77794600000198,
        98.18060699999842,
        100.10144800000126,
        97.98656699999992,
        100.53546300000016,
        99.12994099999923,
        99.84658300000228,
        98.73058800000217,
        99.49075199999788,
        98.85354799999914,
        98.71549199999936,
        99.08003800000006,
        100.1281029999991,
        98.43713399999979,
        98.82062500000029
      ],
      "ttfb": [
        97.80084999999963,
        98.46998499999972,
        99.61387800000011,
        99.15522499999861,
        97.96924299999955,
        99.03711900000053,
        98.73301699999865,
        98.6800230000008,
        98.30865699999777,
        99.8094310000015,
        98.79189600000245,
        99.58803900000203,
        98.07653499999651,
        98.54198000000179,
        98.12725900000078,
        98.65973700000177,
        98.06879899999694,
        99.97563400000217,
        97.89856300000247,
        100.35955599999943,
        99.0410759999977,
        99.67051500000161,
        98.60263000000123,
        99.3841539999994,
        98.73283399999855,
        98.53611799999999,
        98.95639800000208,
        100.02790800000002,
        98.3319389999997,
        98.71180300000196
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 55
    }
  ],
  "audits": [
    {
      "endpoint": "GET /healthz",
      "id": "latency-p95",
      "category": "performance",
      "score": 0.9979859731063254,
      "weight": 3
    },
    {
      "endpoint": "GET /healthz",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.7206684590123145,
      "weight": 1,
      "advice": "GET /healthz: reduce p95 time to first byte (100ms) 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.8776541237422099,
      "weight": 3,
      "advice": "GET /api/admin/leads: reduce p95 latency (133ms) toward 100ms."
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.6082297689738916,
      "weight": 1,
      "advice": "GET /api/admin/leads: reduce p95 time to first byte (132ms) 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.9933433250638198,
      "weight": 3
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.7153704868847122,
      "weight": 1,
      "advice": "GET /api/call/availability: reduce p95 time to first byte (101ms) 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.9990768173604097,
      "weight": 3
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.7209798890295696,
      "weight": 1,
      "advice": "POST /api/audit/start: reduce p95 time to first byte (100ms) toward 50ms."
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "burst-error-rate",
      "category": "reliability",
      "score": null,
      "weight": 3
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "burst-degradation",
      "category": "reliability",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "rate-limit-grace",
      "category": "reliability",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "compression",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "cache-headers",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "payload-size",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "openapi-valid",
      "category": "contract",
      "score": null,
      "weight": 3
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "expected-status",
      "category": "contract",
      "score": 1,
      "weight": 3
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "no-stack-traces",
      "category": "contract",
      "score": 1,
      "weight": 2
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "error-envelope",
      "category": "contract",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "https",
      "category": "security",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "auth-required",
      "category": "security",
      "score": null,
      "weight": 2
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "security-headers",
      "category": "security",
      "score": 0.5,
      "weight": 1,
      "advice": "POST /api/audit/start: add Strict-Transport-Security."
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "no-powered-by",
      "category": "security",
      "score": 1,
      "weight": 0.5
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "id": "latency-p95",
      "category": "performance",
      "score": 0.9991532789784515,
      "weight": 3
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.7208386197195166,
      "weight": 1,
      "advice": "POST /api/audit/capture-email: reduce p95 time to first byte (100ms) 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.9985244687191901,
      "weight": 3
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.7204045948365168,
      "weight": 1,
      "advice": "POST /api/call/book: reduce p95 time to first byte (100ms) 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.9994960407897421,
      "weight": 3
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.7210394094048389,
      "weight": 1,
      "advice": "POST /api/reports/{reportId}/retry-platform/{platform}: reduce p95 time to first byte (100ms) toward 50ms."
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "burst-error-rate",
      "category": "reliability",
      "score": null,
      "weight": 3
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "burst-degradation",
      "category": "reliability",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "rate-limit-grace",
      "category": "reliability",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "compression",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "cache-headers",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "payload-size",
      "category": "efficiency",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "openapi-valid",
      "category": "contract",
      "score": null,
      "weight": 3
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "expected-status",
      "category": "contract",
      "score": 1,
      "weight": 3
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "no-stack-traces",
      "category": "contract",
      "score": 1,
      "weight": 2
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "error-envelope",
      "category": "contract",
      "score": null,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "https",
      "category": "security",
      "score": 1,
      "weight": 1
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "auth-required",
      "category": "security",
      "score": null,
      "weight": 2
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "security-headers",
      "category": "security",
      "score": 0.5,
      "weight": 1,
      "advice": "POST /api/reports/{reportId}/retry-platform/{platform}: add Strict-Transport-Security."
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "no-powered-by",
      "category": "security",
      "score": 1,
      "weight": 0.5
    }
  ],
  "scores": {
    "overall": 92.93290175599348,
    "categories": {
      "performance": 91.1544046826493,
      "reliability": null,
      "efficiency": 100,
      "contract": 100,
      "security": 80,
      "seo": null,
      "accessibility": null
    },
    "endpoints": [
      {
        "endpoint": "GET /healthz",
        "p50": 99.00013650000005,
        "p95": 100.46482380000006,
        "p99": 101.8136062899999,
        "errorRate": 0,
        "bytes": 15,
        "score": 94.18241761726883
      },
      {
        "endpoint": "GET /api/admin/leads",
        "p50": 129.21946849999995,
        "p95": 132.53966735000026,
        "p99": 133.4299246700001,
        "errorRate": 0,
        "bytes": 24,
        "score": 91.31856648414153
      },
      {
        "endpoint": "GET /api/call/availability",
        "p50": 100.09607450000021,
        "p95": 101.54456299999929,
        "p99": 105.51901940999988,
        "errorRate": 0,
        "bytes": 61,
        "score": 94.04000342278647
      },
      {
        "endpoint": "POST /api/audit/start",
        "p50": 99.4157054999996,
        "p95": 100.21279675000032,
        "p99": 100.55736402999972,
        "errorRate": 0,
        "bytes": 89,
        "score": 93.20182905313737
      },
      {
        "endpoint": "POST /api/audit/capture-email",
        "p50": 99.14093950000006,
        "p95": 100.19515489999931,
        "p99": 101.02658370000017,
        "errorRate": 0,
        "bytes": 34,
        "score": 93.20259527525974
      },
      {
        "endpoint": "POST /api/call/book",
        "p50": 99.26820849999967,
        "p95": 100.3403314499994,
        "p99": 101.69554041000102,
        "errorRate": 0,
        "bytes": 99,
        "score": 93.18241739994858
      },
      {
        "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
        "p50": 98.83708649999971,
        "p95": 100.11610825000007,
        "p99": 100.41732859999986,
        "errorRate": 0,
        "bytes": 55,
        "score": 93.21328288499187
      }
    ]
  }
}
