336975c46c
An interrupted fastembed model download leaves <cacheDir>/<model>/ with sidecars and a truncated model.onnx_data but no model.onnx. Upstream retrieveModel short-circuits on the existing dir (and reuses a leftover partial <model>.tar.gz), so FlagEmbedding.init throws "Model file not found at .../model.onnx" every session: semantic recall silently dies machine-wide and reconcileEmbeddingModel re-enqueues the same never-embeddable rows on every store open. quarantineCorruptModelFile only matched "Protobuf parsing failed", never this partial-extraction variant. Add clearIncompleteModelCache: a "Model file not found" init failure now removes the incomplete model dir and the leftover partial archive (containment-guarded to a direct child of the fastembed cache root) and retries init exactly once, so the next attempt re-downloads cleanly and recall self-heals. Fixes #7916