fix: images, couverture, slash, agents, wizard, Stripe et admin

- Collage/accès images: ownership path userId + meta legacy, 403 non caché
- Couverture note: explicite (choix/aucune), plus d’auto depuis le corps
- Éditeur: suppression image TipTap, sync immédiate, toolbar réordonnée
- Slash: listes par titre (plus d’index), keywords nettoyés
- Agents: nextRun à la réactivation, cron sans stampede null
- Wizard: titres courts + mode Expert plus robuste
- Stripe checkout hosted fiable; admin métriques live; dark mode IA/settings
- Indexation notes courtes + test unit aligné
This commit is contained in:
Antigravity
2026-07-16 16:58:07 +00:00
parent 4fe31ebc99
commit 45297da333
27 changed files with 1302 additions and 412 deletions

View File

@@ -7,9 +7,12 @@ describe('US-CHUNK-1 : Chunking sémantique', () => {
expect(chunks.length).toBe(0)
})
test('note très courte (< 10 chars) → aucun fragment', () => {
test('note très courte (one-liner) → 1 fragment indexable', () => {
// MIN_FRAGMENT_CHARS = 1 : notes courtes doivent être indexées (recherche / Memory Echo)
const chunks = chunkNoteContent('note1', 'Hello')
expect(chunks.length).toBe(0)
expect(chunks.length).toBe(1)
expect(chunks[0].content).toBe('Hello')
expect(chunks[0].charCount).toBe(5)
})
test('note courte (< 1000 chars) → 1 seul fragment', () => {