[indexer] Schema migration stuck: code indexing not backfilled for existing namespaces
## Problem During v0→v1 schema migration, the migration completion checker requires both SDLC and code indexing checkpoints to cover all enabled namespaces before promoting a version to `active`. SDLC indexing self-heals because its dispatcher actively polls all enabled namespaces on every tick. Code indexing, however, is purely event-driven — it only dispatches work when new CDC events arrive (git pushes or namespace enablements). If no new events arrive during migration, the new-prefix `code_indexing_checkpoint` table stays empty, and migration never completes. ## Root cause `NamespaceCodeBackfillDispatcher` consumes from a durable NATS consumer. Namespace enablement events that were already consumed pre-migration are not re-delivered, so no code backfill is triggered for existing namespaces. ## Expected behavior During a schema migration, code indexing backfill should be dispatched for all enabled namespaces, not only for newly-enabled ones.
issue