Les imports statiques de chunkIndexingService dans notes.ts et clip/save causaient un crash du module entier si la table NoteEmbeddingChunk n'existait pas en production. Maintenant les imports sont dynamiques ( await import() ) avec try-catch — les notes fonctionnent même si le chunk indexing est indisponible.