fix: restore original 077 migration and create 078 for Sonnet 4.5→4.6

077 was modified after being applied to the production database,
causing a checksum mismatch and container restart loop.
Restore 077 to its original content and move the Sonnet 4.5→4.6
migration to a new 078 file.
This commit is contained in:
erio
2026-03-24 17:50:55 +08:00
parent 986d2bc8b8
commit d27d6c1b24
2 changed files with 23 additions and 5 deletions
@@ -1,13 +1,15 @@
-- 077: Migrate Sonnet 4.5 → Sonnet 4.6 for all antigravity accounts
-- Sonnet 4.5 is no longer reliable on upstream, redirect to 4.6
-- 077: Rollback Sonnet/Haiku mappings from Opus back to original values
-- Reverts migration 077_migrate_sonnet_to_opus46_thinking.sql
-- Restores: Sonnet→Sonnet, Haiku→Sonnet (original behavior)
UPDATE accounts
SET credentials = jsonb_set(
credentials, '{model_mapping}',
(credentials->'model_mapping')
|| '{"claude-sonnet-4-5": "claude-sonnet-4-6"}'::jsonb
|| '{"claude-sonnet-4-5-thinking": "claude-sonnet-4-6"}'::jsonb
|| '{"claude-sonnet-4-5-20250929": "claude-sonnet-4-6"}'::jsonb
|| '{"claude-sonnet-4-6": "claude-sonnet-4-6"}'::jsonb
|| '{"claude-sonnet-4-5": "claude-sonnet-4-5"}'::jsonb
|| '{"claude-sonnet-4-5-thinking": "claude-sonnet-4-5-thinking"}'::jsonb
|| '{"claude-sonnet-4-5-20250929": "claude-sonnet-4-5"}'::jsonb
|| '{"claude-haiku-4-5": "claude-sonnet-4-6"}'::jsonb
|| '{"claude-haiku-4-5-20251001": "claude-sonnet-4-6"}'::jsonb
)
@@ -0,0 +1,16 @@
-- 078: Migrate Sonnet 4.5 → Sonnet 4.6 for all antigravity accounts
-- Sonnet 4.5 is no longer reliable on upstream, redirect to 4.6
UPDATE accounts
SET credentials = jsonb_set(
credentials, '{model_mapping}',
(credentials->'model_mapping')
|| '{"claude-sonnet-4-5": "claude-sonnet-4-6"}'::jsonb
|| '{"claude-sonnet-4-5-thinking": "claude-sonnet-4-6"}'::jsonb
|| '{"claude-sonnet-4-5-20250929": "claude-sonnet-4-6"}'::jsonb
|| '{"claude-haiku-4-5": "claude-sonnet-4-6"}'::jsonb
|| '{"claude-haiku-4-5-20251001": "claude-sonnet-4-6"}'::jsonb
)
WHERE platform = 'antigravity'
AND deleted_at IS NULL
AND credentials->'model_mapping' IS NOT NULL;