# ircs-prod-config Independent GitOps repository for IRCS V3 production namespace `ircs-prod`. This repo intentionally separates production runtime state from the source repository: - source repo: `gitea-admin/ircs-project-v3`, builds and pushes service images. - GitOps repo: `gitea-admin/ircs-prod-config`, declares Kubernetes runtime resources. Secrets are not stored here. Run `scripts/prepare-prod-secrets.ps1` before syncing the core ArgoCD application. Deployment order: 1. Prepare `ircs-prod` namespace and secrets. 2. Apply `apps/ircs-prod-core-application.yaml` to ArgoCD and sync it. 3. Run V3 migrator and compatible data migration from `ircs-system`. 4. Verify portals and BFF through cluster endpoints. 5. Sync or apply `ircs-prod/edge-cutover` and remove old `ircs-system` routes. Edge cutover is isolated from core to avoid hostname conflict while the old `ircs-system` routes still own production domains.