Files
Antigravity a623454347
Some checks failed
CI / Lint, Unit Tests & Build (push) Failing after 1m32s
CI / Deploy production (on server) (push) Has been skipped
perf: memo GridCard, fuse save fns, fix slash tab active color
2026-06-14 14:06:05 +00:00

2.5 KiB
Raw Permalink Blame History

Deferred Work

Deferred from: code review of 3-5-secure-byok-management (2026-05-16) COMPLETED

All BYOK items implemented on 2026-05-30:

  • Test host BYOK + quota invité vide (Task 7.4) — Test AC10 ajouté dans brainstorm-billing.test.ts
  • lastUsedAt / lastUsedFor tracking — Implémenté dans resolveByokApiKey() avec update async non-bloquant
  • keyHash dédup cross-providerfindDuplicateApiKeyHash() ajouté, vérification dans route POST (409 Conflict)
  • Downgrade tier → désactivation clésdeactivateUnauthorizedKeys() + safety check dans getActiveByokKey()
  • Rate limit POST /api/user/api-keyscheckApiKeyCreationRateLimit() (5/h) dans route POST (429)
  • AC5 anonymousAnalytics DB sync — La synchronisation de anonymousAnalytics vers UserAISettings via updateAISettings() n'a pas été implémentée. Contrainte utilisateur : zéro écriture DB en 4.1, consentement 100 % client. À implémenter dans une story ultérieure si la cohérence DB devient requise.

Deferred from: unified tasks view study (2026-05-24)

  • Vue agrégée Notes/Tâches (Markdown scrape) — Retirée volontairement (option A produit) : surcharge UX, chevauchement avec vues structurées Kanban. Spec spec-unified-tasks-view.md abandonnée ; pas d'unification TipTap/Checklist pour cette vue.

Deferred from: US-TEMPORAL product decision (2026-05-24)

  • Prédictions d'accès temporelles — Reporté : chevauche rappels + flashcards SM-2 + Memory Echo ; heuristique prototype peu fiable ; NoteAccessLog non prioritaire. Voir docs/user-stories.md § US-TEMPORAL.

  • Build error in note-graph-view.tsx — Variable plainText définie plusieurs fois (ligne 238). Fichier préexistant modifié hors de cette tâche. À corriger indépendamment.

  • PUT /api/ai/batch-organize sans check consent — Handler PUT applique le plan dorganisation en DB sans appeler dAPI IA tierce ; hardening consent possible mais hors périmètre GDPR direct.

Deferred from: code review of 4-3-data-portability (2026-05-23)

  • lib/export/zip-builder.ts non extrait — logique inline dans la route ; fonctionnel mais écarte la structure prévue par la story.
  • Rate limiting absent sur GET /api/user/export — vecteur dabus (exports répétés) ; hardening ultérieur.