ArgoCD bug in HPAs
What's Changed
- feat(preview): preview env groundwork — INTERNAL_KORTIX_ENV=preview + per-PR image build by @lillyboga in #3428
- feat(preview): per-PR preview environments — ApplicationSet + ALB-group + IRSA/cert (phase 2) by @lillyboga in #3429
- chore(preview): set wildcard cert ARN for preview envs by @lillyboga in #3431
- refactor(web): update components by @sutharjay1 in #3430
- feat(preview): wire PR preview frontend to its preview backend (phase 4) by @lillyboga in #3432
- feat(preview): external-dns auto-manages per-PR DNS (proper setup, no manual steps) by @lillyboga in #3434
- refactor(web): reorganize app router into route groups by @sutharjay1 in #3436
- docs(slack): document the ~5-min stream idle timeout + keep-alive discipline by @agent-kortix in #3438
- fix(eks): pin external-dns to the kortix.com zone by ID (unwedge DNS automation) by @lillyboga in #3440
- demo(preview): full-stack per-PR preview (frontend + backend together) by @lillyboga in #3442
- chore(ci): consolidate preview workflows into one deploy-preview.yml by @lillyboga in #3443
- feat(ci): live preview status as a sticky PR comment (frontend + backend) by @lillyboga in #3444
- fix(api): pin Kortix identity on Contents-API commits by @agent-kortix in #3441
- fix(preview): prune the per-PR namespace on close (no orphaned empty shells) by @lillyboga in #3448
- fix(api): stop snapshot build-context disk leak (prod DiskPressure evictions) by @lillyboga in #3449
Full Changelog: v0.9.45...v0.9.48