{ "version": 1, "migrations": { "apps/api/migrations/0090_oidc_multi_tenant_identity.sql": { "sha256": "d5e67a0f92f4fe5fb64f5caceef0dd4733dc65f921e309bf4b3288522f6b4876", "allowedViolations": [ "destructive DROP operation", "non-null column addition" ], "reason": "The migration replaces two existing constraints and one index with expanded definitions. Production preflight confirmed six schema-v1 identity revisions, no OIDC sessions or revocation watermarks, and small affected relations; the non-null columns use constant defaults." }, "apps/api/migrations/0093_worker_instance_capacity_limit.sql": { "sha256": "4b6a39ef90e7032555739ccf0568bf7ae0bce23ef98c3bee9c2c8e3bfa13291e", "allowedViolations": [ "non-null column addition" ], "reason": "The table stores ephemeral Worker heartbeats and currently has only two production rows. PostgreSQL adds the integer column with a constant default, then the migration backfills each live row from its existing allocation so a rolling deployment cannot assign unsafe failover capacity." } } }