fix(M6): corrections d'audit FIXME_M6 — normalisation, secret, tests, doc
Corrige les 5 points de l'audit FIXME_M6 : 1. Normalisation des matières : fonction normalize_subject (NFKC + unification des espaces + suppression ponctuation + minuscule) partagée par la génération d'ID et le futur comparateur M8. 2. Expurgation du secret dans l'erreur de collision d'IDs : redact_secrets enveloppe l'identifiant dans le message. 3. Test even/odd avec même matière pour isoler la parité comme seul différenciateur d'ID ; tests de normalisation (casse, espaces, Unicode) ; test de non-fuite de secret. 4. TODO.md M6 : 8 items cochés après validation. 5. GUIDE_DEV §8.4 : bloc de code corrigé (clôture, types Lesson/ TheoreticalLesson, comparaison des horaires en minutes, début ET fin, référence à normalize_subject). Co-authored-by: opencode/coder <coder@agents.invalid> Co-authored-by: opencode/test-engineer <test-engineer@agents.invalid>
This commit is contained in:
@@ -140,10 +140,10 @@
|
||||
"filename": "GUIDE_DEV_PYTHON.md",
|
||||
"hashed_secret": "90bd1b48e958257948487b90bee080ba5ed00caa",
|
||||
"is_verified": true,
|
||||
"line_number": 5046,
|
||||
"line_number": 5065,
|
||||
"is_secret": false
|
||||
}
|
||||
]
|
||||
},
|
||||
"generated_at": "2026-09-06T21:06:14Z"
|
||||
"generated_at": "2026-09-06T21:30:39Z"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user