Commits
Click on a commit to change the comparison rangefeat: add random sticky rollouts fix: address rollout sonar findings fix: satisfy backend lint fix: preserve special versions during rollout retention fix: address rollout review feedback fix: keep disabled rollout targets sticky fix: scope rollout auto-pause stats fix: address rollout api review items fix: address rollout stats review fix: reject conflicting rollout flags fix: address rollout review batch fix: validate rollout bundle compatibility fix: enforce disabled rollout decisions fix: preserve paused rollout fast path fix: align rollout failure stats cohort Merge remote-tracking branch 'origin/main' into codex/random-sticky-rollouts docs: add rollout ui screenshots chore: move rollout migration after main Merge remote-tracking branch 'origin/main' into codex/random-sticky-rollouts fix(api): reject deleted rollout version ids fix(db): restore cli app listing wrapper fix(stats): order fallback channel attribution feat(cli): support rollout upload option fix(ci): refresh rollout migration order fix(db): keep app list rpc removed fix(api): harden rollout selection test(api): scope apikey expiration fixture test(api): skip password policy db suites on cloudflare fix(api): address rollout review followups