Apparence
15. Journalisation & Audit
- Historique d'exécution : la collection
test_runsfait office de journal métier (qui a exécuté quoi, quand, avec quel résultat par étape). Alimentée automatiquement à chaque saisie de résultat (mutationappendJournal). - Timestamps : en v2,
_creationTimeest fourni nativement par Convex sur chaque document ; les champsupdatedAt/createdBy/uploadedByrestent explicites là où c'est utile (remplacent les triggersset_updated_atde v1). - Audit trail : non actif (en v1, une table
audit_logsétait préparée mais commentée). Aucune journalisation d'audit transverse (créations/suppressions d'entités, changements de rôle) n'est persistée. En v2, l'implémentation naturelle serait une collection Convex alimentée par les mutations sensibles (ou un triggerconvex-helpers).
❓ À CLARIFIER : un audit trail complet (traçabilité des actions sensibles : suppressions, changements de rôle, activation de campagne) est-il attendu ? Voir Q8.