One authored flow
Change the profile, not the journey.
The steps are the contract — what the journey does, what it extracts, what it asserts. The profile is how hard you push. So the same file is your CI check and your stress run, and when stress finds something you are debugging a journey you already trust.
Profiles and thresholdsflow: checkout_pressure
steps:
- id: checkout
call: POST /checkout
assert:
- status == 200profile:
mode: integrationprofile:
mode: load
arrival_cap: 150/s
thresholds:
- p95(latency) < 100msprofile:
mode: stress
arrival_cap: 400/s
thresholds:
- error_rate < 2%profile:
mode: soak
vus: 10
hold: 12s




