| TC-NOM-01 | ✅ | src/modules/legal-pre/services/legal-rekey-manager.service.spec.ts | Persistance ownerCertificateId et recipientCertificateId verifiee. |
| TC-NOM-02 | ✅ | src/modules/legal-pre/services/legal-rekey-manager.service.spec.ts | 1er appel reEncryptWithNonce OK + rejeu detecte. |
| TC-NOM-03 | ❌ | - | Aucun test trouve sur regeneration de _generated-facts.pl. |
| TC-NOM-04 | ❌ | - | Aucun test d'execution run_audit. (24/24, checks 23/24). |
| TC-NOM-05 | ❌ | - | Aucun test migration up/down PD-277. |
| TC-ERR-01 | ✅ | src/modules/legal-pre/services/legal-rekey-manager.service.spec.ts | Rejet nonce manquant (ERR-NONCE-MISSING). |
| TC-ERR-02 | ✅ | src/modules/legal-pre/services/legal-rekey-manager.service.spec.ts | Rejet nonce invalide (ERR-NONCE-FORMAT) sur plusieurs formats. |
| TC-ERR-03 | ✅ | src/modules/legal-pre/services/legal-rekey-manager.service.spec.ts | Rejeu nonce rejete (PRE_NONCE_REPLAY_DETECTED) + rollback verifie. |
| TC-ERR-04 | ✅ | src/modules/legal-pre/services/legal-rekey-manager.service.spec.ts | Rejet certificat owner absent/invalide (PRE_CERTIFICATE_BINDING_FAILED). |
| TC-ERR-05 | ✅ | src/modules/legal-pre/services/legal-rekey-manager.service.spec.ts | Rejet certificat recipient absent/invalide (PRE_CERTIFICATE_BINDING_FAILED). |
| TC-ERR-06 | ✅ | src/modules/legal-pre/services/legal-rekey-manager.service.spec.ts | Rejet certificats vides/incoherents. |
| TC-ERR-07 | ❌ | - | Pas de test injectant un echec persistance mappe sur ERR-PERSISTENCE-CONTROL. |
| TC-ERR-08 | ⚠️ | src/modules/legal-pre/repositories/legal-rekey.repository.spec.ts | Controle partiel: absence de champs certificat dans updateStatus, mais pas de tentative explicite rejetee. |
| TC-ERR-09 | ❌ | - | Pas de test faits Prolog obsoletes -> ERR-PROLOG-FACTS-OUTDATED. |
| TC-ERR-10 | ❌ | - | Pas de test audit <24/24 -> ERR-AUDIT-NONCOMPLIANT. |
| TC-INV-03 | ✅ | src/modules/legal-pre/services/legal-rekey-manager.service.spec.ts | Invariant nonce unique couvert (rejeu refuse). |
| TC-INV-05 | ⚠️ | src/modules/legal-pre/services/legal-rekey-manager.service.spec.ts | Rejet owner absent teste, mais absence de verification explicite "aucun side effect". |
| TC-INV-06 | ❌ | - | Pas de preuve/controle config infra at-rest (TDE/Vault transit). |
| TC-INV-08 | ❌ | - | Pas de test de non-introduction de nouveaux StatusEnum Legal*. |
| TC-NR-01 | ❌ | - | Pas de diff audit 1..22 avant/apres. |
| TC-NR-02 | ❌ | - | Pas de test de non-impact hors legal-pre. |
| TC-NR-03 | ❌ | - | Pas de repetition migration up/down sans derive schema. |
| TC-NR-04 | ❌ | - | Pas de test TTL used_nonces aligne sur cycle de vie ReKey. |
| TC-NEG-01 | ⚠️ | src/modules/legal-pre/services/legal-rekey-manager.service.spec.ts | Variantes testees, mais cas uppercase explicitement non verifie (skipped par regex locale i). |
| TC-NEG-02 | ❌ | - | Pas de test concurrent reel (N requetes meme nonce). |
| TC-NEG-03 | ✅ | src/modules/legal-pre/services/legal-rekey-manager.service.spec.ts | Meme nonce accepte sur 2 ReKey differents (scope par ReKey). |
| TC-NEG-04 | ⚠️ | src/modules/legal-pre/repositories/legal-rekey.repository.spec.ts | Pas de tentative de substitution via API/DB avec assertion de rejet fail-closed. |
| TC-NEG-05 | ❌ | - | Pas de test certificat expire/revoque/non autorise. |
| TC-NEG-06 | ❌ | - | Pas de test reutilisation faits Prolog obsoletes. |