new PgvectorAdapter(), 'pinecone' => new PineconeAdapter(), default => self::fallback($adapter), }; } private static function fallback(string $adapter): PgvectorAdapter { Log::warning("[VectorAdapterFactory] Unknown adapter '{$adapter}', falling back to pgvector."); return new PgvectorAdapter(); } }