Provider 50% Advancement Authorization + Bounded Step Execution Foundation
This gate prevents a clean 25% outcome from silently becoming 50% traffic. QA can rehearse the exact 25% → 50% advancement only. Production authorization, accepted live requests, network dispatch, and any jump toward 100% remain disabled.
SCHEMA
50% ramp schema
READYExpected schema 49.
AUTOMATED ATTACK PATHS
50% ramp self-test
READYRuns each case in a separate Worker invocation.
SAFE QA FLOW
Rehearse exact 25% → 50% advancement
READYExpected: HOLD source, 25% → 50% QA rehearsal, accepted live 0, network NO.
READYLoad state after starting the QA admin.
AUTHORIZATION ATTACKS
25% outcome binding, dual control & step-order attacks
EXECUTION ATTACKS
50% bounded-step execution attacks
PRODUCTION BOUNDARY
Production actions staging must never prove
Immutable 50%-ramp QA events
No evidence loaded yet.
PRODUCTION LATER
Production 50%-ramp gates — do not fake these green