-- 把 grok 平台加入 user_platform_quotas.platform 的 CHECK 约束。 -- -- 背景:grok 自 2026-06 起进入默认平台配额(default_platform_quotas / -- auth_source_default_*_platform_quotas),但 142 建表时的 CHECK 仅允许 -- anthropic/openai/gemini/antigravity。自助注册时 snapshotPlatformQuotaDefaults -- 会写入 grok 默认配额行 → 违反 CHECK → 整个注册事务被标记 aborted → -- OAuth pending 路径 consume 会话时撞 "transaction aborted" → 500 → 清 cookie → 404。 -- -- 修复:把约束与代码平台列表(internal/domain/constants.go 的 PlatformGrok)对齐。 -- DROP ... IF EXISTS 保证可重入;新约束是旧约束的超集,存量行(仅 4 平台)瞬时校验通过。 ALTER TABLE user_platform_quotas DROP CONSTRAINT IF EXISTS user_platform_quotas_platform_check; ALTER TABLE user_platform_quotas ADD CONSTRAINT user_platform_quotas_platform_check CHECK (platform IN ('anthropic', 'openai', 'gemini', 'antigravity', 'grok'));