3521f1af91
Sister fix to #1108 / #1121. The 6-hour facts-drift cron has its own provider labelMap (lib/facts-drift.ts) that re-derives ApiProvider from the live source on GitHub and writes to CURATED_KV under "facts:current". Without this fix, every cron tick repopulates the KV cache with deepseek-cn even though the published binary's ProviderArg rejects it — undoing the static facts.generated.ts fix. Mirror the labelMap that derive-facts.mjs uses (no DeepseekCN entry). Stale "facts:current" KV entry was deleted manually so this takes effect immediately rather than after the next 6h cron tick. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>