chore: snapshot before performance optimization

This commit is contained in:
Sepehr Ramezani
2026-04-17 21:14:43 +02:00
parent b6a548acd8
commit 2eceb32fd4
95 changed files with 4357 additions and 1942 deletions

View File

@@ -175,26 +175,17 @@ export class EmbeddingService {
}
/**
* Serialize embedding to JSON-safe format (for storage)
* Pass-through — embeddings are stored as native JSONB in PostgreSQL
*/
serialize(embedding: number[]): string {
return JSON.stringify(embedding)
serialize(embedding: number[]): number[] {
return embedding
}
/**
* Deserialize embedding from JSON string
* Pass-through — embeddings come back already parsed from PostgreSQL
*/
deserialize(jsonString: string): number[] {
try {
const parsed = JSON.parse(jsonString)
if (!Array.isArray(parsed)) {
throw new Error('Invalid embedding format')
}
return parsed
} catch (error) {
console.error('Error deserializing embedding:', error)
throw new Error('Failed to deserialize embedding')
}
deserialize(embedding: number[]): number[] {
return embedding
}
/**