{
  "surface": "api",
  "tool": {
    "name": "api-audit",
    "version": "0.1.0"
  },
  "timestamp": "2026-09-16T16:10:31.861Z",
  "baseUrl": "https://api.lughonline.com",
  "evidence": [
    {
      "endpoint": "GET /healthz",
      "method": "GET",
      "path": "/healthz",
      "samples": [
        102.23560900000007,
        101.76960000000008,
        101.52537300000017,
        103.45066400000042,
        101.07496300000003,
        101.55839999999989,
        102.1624039999997,
        101.64414399999987,
        101.42585300000019,
        103.56869199999983,
        101.73019199999999,
        101.54418600000008,
        101.59133699999984,
        101.73295000000007,
        104.67723699999988,
        101.48056799999995,
        102.02801500000032,
        103.49173299999984,
        99.855055,
        101.66774200000009,
        101.28217100000029,
        101.16323999999986,
        101.82439499999964,
        100.1228570000003,
        101.05200799999966,
        101.52197499999966,
        101.34035500000027,
        101.48781700000018,
        101.1177630000002,
        102.18281000000025
      ],
      "ttfb": [
        101.82673900000009,
        101.46190999999999,
        101.28837700000008,
        102.9667730000001,
        100.80777000000035,
        101.38371099999995,
        101.9503539999996,
        101.45673100000022,
        101.19304499999998,
        103.35147299999971,
        101.56864799999994,
        101.38089899999977,
        101.40861300000006,
        101.56921200000033,
        104.53840499999978,
        101.272066,
        101.81432300000006,
        103.33629999999994,
        99.71439999999984,
        101.51923299999999,
        101.14079500000025,
        101.01764599999979,
        101.65801199999987,
        99.96075099999962,
        100.89439099999981,
        101.35981999999967,
        101.17909099999997,
        101.31941000000006,
        100.95601799999986,
        102.0169679999999
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 15
    },
    {
      "endpoint": "GET /api/admin/leads",
      "method": "GET",
      "path": "/api/admin/leads",
      "samples": [
        158.9459940000006,
        156.8805309999998,
        159.98443399999996,
        157.9692960000002,
        157.93830499999967,
        157.83117299999958,
        158.4400000000005,
        158.62380500000017,
        159.85322700000052,
        158.21075999999994
      ],
      "ttfb": [
        158.7901010000005,
        156.7355779999998,
        159.82410199999958,
        157.8000780000002,
        157.78559799999948,
        157.66103300000032,
        158.2828240000008,
        158.4366630000004,
        159.69790400000056,
        158.05327300000044
      ],
      "status": 401,
      "expectedStatus": 401,
      "bytes": 24
    },
    {
      "endpoint": "GET /api/call/availability",
      "method": "GET",
      "path": "/api/call/availability",
      "samples": [
        101.92948499999966,
        102.52899499999967,
        101.9416369999999,
        101.41608199999973,
        105.8319819999997,
        102.33315200000015,
        101.8062890000001,
        100.39837799999987,
        101.40574500000093,
        101.18525100000079,
        101.99841000000015,
        102.24646100000064,
        101.68523300000015,
        101.12523499999952,
        102.69211299999915,
        101.4384399999999,
        101.7721300000012,
        101.22094099999958,
        101.70692699999927,
        101.67448599999989,
        102.11304399999972,
        101.52335999999923,
        101.41326299999855,
        101.6476500000008,
        101.6915540000009,
        101.4543420000009,
        101.34288900000138,
        101.8706600000005,
        102.25567600000068,
        101.16976400000021
      ],
      "ttfb": [
        101.77424299999984,
        102.32536199999959,
        101.7220640000005,
        101.26196199999958,
        105.6760779999995,
        102.17792000000009,
        101.63855299999977,
        100.18992499999968,
        101.25377899999967,
        101.04155999999966,
        101.8401619999986,
        102.01808100000017,
        101.54629199999908,
        100.94855199999984,
        102.45067899999958,
        101.28586299999915,
        101.57184299999972,
        101.08258999999998,
        101.5052369999994,
        101.54716600000029,
        101.85959600000024,
        101.36319899999944,
        101.20769599999949,
        101.49900999999954,
        101.52971900000011,
        101.289041,
        101.18939000000137,
        101.72462500000074,
        102.11158400000022,
        101.02852800000073
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 61
    },
    {
      "endpoint": "POST /api/audit/start",
      "method": "POST",
      "path": "/api/audit/start",
      "samples": [
        102.07851599999958,
        102.1557040000007,
        103.94430099999954,
        103.68223500000022,
        103.0009259999988,
        101.5901329999997,
        101.66149100000075,
        102.28242900000077,
        102.14941099999851,
        102.28150800000003,
        101.27394200000163,
        102.52223299999969,
        101.98200300000099,
        103.39404500000092,
        101.97797600000013,
        102.14889900000162,
        105.03737100000035,
        102.79654699999992,
        102.04769900000065,
        102.24092100000053,
        103.15192800000113,
        100.63071599999967,
        103.28710900000078,
        101.00406099999964,
        102.69630000000143,
        102.05769700000019,
        101.90969300000143,
        101.95553099999961,
        102.60317600000053,
        102.07825500000035
      ],
      "ttfb": [
        101.9122529999986,
        101.99424999999974,
        103.78333799999928,
        103.54050800000005,
        102.86615199999869,
        101.42389999999978,
        101.5095650000003,
        102.078485,
        101.87136800000007,
        102.14297599999918,
        101.12454100000105,
        102.35183200000029,
        101.84504500000003,
        103.24155799999971,
        101.83401400000002,
        101.93786100000034,
        104.89278899999954,
        102.5738280000005,
        101.82586099999935,
        102.08984699999928,
        103.00693500000125,
        100.48240699999951,
        103.11162800000056,
        100.85600299999896,
        102.49885800000084,
        101.91168200000175,
        101.7477480000016,
        101.80653999999959,
        102.39498400000048,
        101.92188999999962
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 89
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "method": "POST",
      "path": "/api/audit/capture-email",
      "samples": [
        101.79083399999945,
        101.83391600000141,
        102.65017199999966,
        101.53571399999964,
        102.41146399999889,
        100.57820299999912,
        101.7369120000003,
        101.86124700000073,
        101.73425999999927,
        102.08245200000056,
        102.37742200000139,
        102.01442499999939,
        102.24835800000074,
        101.13344399999914,
        101.65846299999976,
        101.88169700000071,
        102.05567400000109,
        102.07505800000035,
        101.88272900000084,
        101.57359599999836,
        101.92303399999946,
        102.17302800000107,
        102.16712800000096,
        101.96445000000313,
        103.02798199999961,
        100.72410500000115,
        101.85015199999907,
        101.41023399999904,
        101.35544400000072,
        102.80340699999942
      ],
      "ttfb": [
        101.64886699999988,
        101.70804900000076,
        102.50711299999966,
        101.34399299999859,
        102.26734199999919,
        100.4304749999992,
        101.5928700000004,
        101.72479000000021,
        101.58841599999869,
        101.93788999999924,
        102.22646700000041,
        101.86246899999969,
        102.10226300000068,
        100.98216999999931,
        101.52976999999919,
        101.73817700000109,
        101.90561100000014,
        101.9305860000004,
        101.74239500000112,
        101.37076399999933,
        101.68841199999952,
        102.01302700000087,
        102.026764000002,
        101.814959000003,
        102.88822900000014,
        100.57750900000246,
        101.70147200000065,
        101.26608299999862,
        101.18803900000057,
        102.59151800000109
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 34
    },
    {
      "endpoint": "POST /api/call/book",
      "method": "POST",
      "path": "/api/call/book",
      "samples": [
        102.12550900000133,
        102.12919099999999,
        101.943768000001,
        102.10835899999802,
        102.05659300000116,
        101.78229500000089,
        101.77306900000258,
        104.36650100000043,
        103.14353599999959,
        100.67499300000054,
        101.7367099999974,
        102.1069970000026,
        101.38666999999987,
        101.83395299999756,
        101.07368200000201,
        102.77317099999709,
        101.49175000000105,
        101.83057700000063,
        102.12436999999773,
        102.30728299999828,
        101.3757829999995,
        101.52505000000019,
        101.93849999999657,
        101.78448900000149,
        101.33887200000026,
        102.0518430000011,
        101.64207300000271,
        102.13584099999935,
        101.21452900000077,
        103.0263159999995
      ],
      "ttfb": [
        101.96731100000034,
        101.93255000000136,
        101.74219900000026,
        101.96002999999837,
        101.92872200000056,
        101.62946800000282,
        101.59512399999949,
        104.2092249999987,
        102.98677099999986,
        100.49538500000199,
        101.51623499999914,
        101.93811000000278,
        101.2481200000002,
        101.69748600000094,
        100.9236090000013,
        102.63500099999874,
        101.31358399999954,
        101.6889599999995,
        101.94151599999896,
        102.16890300000159,
        101.23656100000153,
        101.39942399999927,
        101.80471799999941,
        101.63998699999865,
        101.20432900000014,
        101.90926400000171,
        101.50471400000242,
        101.95368900000176,
        101.09828000000198,
        102.89000999999917
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 99
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "method": "POST",
      "path": "/api/reports/{reportId}/retry-platform/{platform}",
      "samples": [
        101.59407199999987,
        100.90363399999842,
        102.28008099999715,
        100.70345799999996,
        101.2898529999984,
        100.37995999999839,
        100.93230799999947,
        101.82406400000036,
        101.3172799999993,
        101.47956999999951,
        102.00117200000022,
        101.42508299999827,
        101.44007399999828,
        101.4772419999972,
        101.41204500000094,
        101.33005999999659,
        102.33984799999962,
        102.96831999999995,
        100.77912799999831,
        101.6936710000009,
        101.5754080000006,
        101.56412600000112,
        101.74195099999997,
        101.5839440000018,
        101.03783499999918,
        101.27091500000097,
        101.9902379999985,
        101.79957099999956,
        102.07119199999943,
        101.1532720000032
      ],
      "ttfb": [
        101.44538199999806,
        100.77814800000124,
        102.15174999999726,
        100.56877400000303,
        101.15218399999867,
        100.2511169999998,
        100.73777100000007,
        101.68903900000078,
        101.18152499999997,
        101.31880799999999,
        101.86018700000204,
        101.30305299999964,
        101.29956999999922,
        101.33891199999925,
        101.28172900000209,
        101.19408399999884,
        102.20458299999882,
        102.83128200000283,
        100.61157299999832,
        101.54804700000022,
        101.45055299999876,
        101.41222000000198,
        101.58331199999884,
        101.44186600000103,
        100.91211800000019,
        101.14164099999834,
        101.86477100000047,
        101.55789600000207,
        101.93117899999925,
        101.01674500000081
      ],
      "status": 200,
      "expectedStatus": 200,
      "bytes": 55
    }
  ],
  "audits": [
    {
      "endpoint": "GET /healthz",
      "id": "latency-p95",
      "category": "performance",
      "score": 0.9849167532790184,
      "weight": 3
    },
    {
      "endpoint": "GET /healthz",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.7078174076892948,
      "weight": 1,
      "advice": "GET /healthz: reduce p95 time to first byte (103ms) 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.796082579214177,
      "weight": 3,
      "advice": "GET /api/admin/leads: reduce p95 latency (160ms) toward 100ms."
    },
    {
      "endpoint": "GET /api/admin/leads",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.5324993568602091,
      "weight": 1,
      "advice": "GET /api/admin/leads: reduce p95 time to first byte (160ms) 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.9887734495016557,
      "weight": 3
    },
    {
      "endpoint": "GET /api/call/availability",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.7115352770622593,
      "weight": 1,
      "advice": "GET /api/call/availability: reduce p95 time to first byte (102ms) 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.983692324180617,
      "weight": 3
    },
    {
      "endpoint": "POST /api/audit/start",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.7065366711721762,
      "weight": 1,
      "advice": "POST /api/audit/start: reduce p95 time to first byte (104ms) 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.9882838944865372,
      "weight": 3
    },
    {
      "endpoint": "POST /api/audit/capture-email",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.7109098819223494,
      "weight": 1,
      "advice": "POST /api/audit/capture-email: reduce p95 time to first byte (103ms) 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.9867801449380543,
      "weight": 3
    },
    {
      "endpoint": "POST /api/call/book",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.7093835892057236,
      "weight": 1,
      "advice": "POST /api/call/book: reduce p95 time to first byte (103ms) 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.990069380997726,
      "weight": 3
    },
    {
      "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
      "id": "ttfb-p95",
      "category": "performance",
      "score": 0.7123751640383755,
      "weight": 1,
      "advice": "POST /api/reports/{reportId}/retry-platform/{platform}: reduce p95 time to first byte (102ms) 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.16096374251396,
    "categories": {
      "performance": 89.09590331337053,
      "reliability": null,
      "efficiency": 100,
      "contract": 100,
      "security": 80,
      "seo": null,
      "accessibility": null
    },
    "endpoints": [
      {
        "endpoint": "GET /healthz",
        "p50": 101.57486849999987,
        "p95": 103.53406044999983,
        "p99": 104.35575894999987,
        "errorRate": 0,
        "bytes": 15,
        "score": 93.79679753723222
      },
      {
        "endpoint": "GET /api/admin/leads",
        "p50": 158.32538000000022,
        "p95": 159.9253908500002,
        "p99": 159.97262537,
        "errorRate": 0,
        "bytes": 24,
        "score": 89.10860065174303
      },
      {
        "endpoint": "GET /api/call/availability",
        "p50": 101.68839350000053,
        "p95": 102.61870989999939,
        "p99": 104.92141998999955,
        "errorRate": 0,
        "bytes": 61,
        "score": 93.91004167086834
      },
      {
        "endpoint": "POST /api/audit/start",
        "p50": 102.1525574999996,
        "p95": 103.82637129999985,
        "p99": 104.72038070000012,
        "errorRate": 0,
        "bytes": 89,
        "score": 92.6749012496872
      },
      {
        "endpoint": "POST /api/audit/capture-email",
        "p50": 101.88221300000077,
        "p95": 102.73445124999952,
        "p99": 102.96285524999956,
        "errorRate": 0,
        "bytes": 34,
        "score": 92.83270926419097
      },
      {
        "endpoint": "POST /api/call/book",
        "p50": 101.88622649999706,
        "p95": 103.09078699999955,
        "p99": 104.01184115000018,
        "errorRate": 0,
        "bytes": 99,
        "score": 92.78020890452076
      },
      {
        "endpoint": "POST /api/reports/{reportId}/retry-platform/{platform}",
        "p50": 101.47840599999836,
        "p95": 102.31295284999851,
        "p99": 102.78606311999985,
        "errorRate": 0,
        "bytes": 55,
        "score": 92.89202875679611
      }
    ]
  }
}
