{
  "_comment": "WalkGuide Stress Test — 100 VUs, 10 minutes. Find breaking points.",
  "scenarios": {
    "stress_all": {
      "executor": "ramping-vus",
      "startVUs": 0,
      "stages": [
        { "duration": "1m", "target": 25 },
        { "duration": "2m", "target": 50 },
        { "duration": "2m", "target": 75 },
        { "duration": "2m", "target": 100 },
        { "duration": "2m", "target": 100 },
        { "duration": "1m", "target": 0 }
      ],
      "gracefulRampDown": "30s"
    }
  },
  "thresholds": {
    "http_req_duration": ["p(95)<1500", "p(99)<3000"],
    "http_req_failed": ["rate<0.05"],
    "walkguide_error_rate": ["rate<0.05"],
    "walkguide_sos_latency_ms": ["p(95)<500"]
  },
  "summaryTrendStats": ["min", "med", "avg", "p(90)", "p(95)", "p(99)", "max"],
  "summary_export": "k6-results/stress-test-summary.json"
}
