mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-08-26 09:02:11 +03:00
Obrigado — follow-up limpo do #10186: MiMoCode foi removido do OmniRoute, mas instalações que o configuraram antes da remoção retêm estado provider-scoped órfão (provider_connections, registered_keys, provider_key_limits, discovery_results, customModels). Migração de retirement segue o padrão explícito já usado para outros providers aposentados, preservando corretamente usage_history/call_logs históricos. Validação (worktree combinado a partir de origin/release/v3.8.50, 0 conflitos): - typecheck:core limpo, complexity/cognitive-complexity dentro do baseline - tests/unit/migration-159-remove-mimocode-provider.test.ts — passando (mimocode + alias mcode removidos, estado de outros providers preservado, idempotência, histórico preservado)
23 lines
730 B
SQL
23 lines
730 B
SQL
-- 159_remove_mimocode_provider.sql
|
|
-- MiMoCode was removed from OmniRoute, but installations that configured it
|
|
-- before removal can retain provider-scoped state. Remove that stale
|
|
-- configuration for both the canonical provider id and its historical alias.
|
|
--
|
|
-- Historical request, usage, and call-log records are intentionally preserved.
|
|
|
|
DELETE FROM provider_connections
|
|
WHERE provider IN ('mimocode', 'mcode');
|
|
|
|
DELETE FROM registered_keys
|
|
WHERE provider IN ('mimocode', 'mcode');
|
|
|
|
DELETE FROM provider_key_limits
|
|
WHERE provider IN ('mimocode', 'mcode');
|
|
|
|
DELETE FROM discovery_results
|
|
WHERE provider_id IN ('mimocode', 'mcode');
|
|
|
|
DELETE FROM key_value
|
|
WHERE namespace = 'customModels'
|
|
AND key IN ('mimocode', 'mcode');
|