[Coffre Secrets] Secret webhook par reference ObsiGate (Phase 4) #31

Merged
bruno merged 5 commits from feat/coffre-reference-obsigate into main 2026-10-28 00:15:20 -04:00
Owner

Concerne l'issue ObsiGate #22 (perimetre Kanbante, meme patron, sans variante).

Contenu : app/coffre_client.py (client generique, contextes usage_distribue, erreurs typees) ; main.py (webhook : distribution async a chaque appel, HMAC en memoire puis oubli, 401 revocation / 503 indisponible, aucun repli ; saisie coffre: mal formee refusee) ; template admin + 25 tests + doc. Constat : seul secret en clair persiste = secret webhook ; jetons forge deja chiffres Fernet.

Ecarts assumes : jetons forge Fernet non migres (distribution par appel requise, incompatible avec le cache ForgeRegistry) ; pas de migration automatique des secrets webhook historiques (manuelle, cote admin).

Verifie : 25/25 nouveaux tests, suite complete 294 passes / 30 echoues contre 269/30 sur base pristine = 0 regression (30 echecs = artefacts sandbox preexistants), fichiers re-telecharges byte a byte identiques. Non verifie : CI de la branche, webhook reel (401 apres revocation, 503 ObsiGate coupe).

Concerne l'issue ObsiGate #22 (perimetre Kanbante, meme patron, sans variante). Contenu : app/coffre_client.py (client generique, contextes usage_distribue, erreurs typees) ; main.py (webhook : distribution async a chaque appel, HMAC en memoire puis oubli, 401 revocation / 503 indisponible, aucun repli ; saisie coffre: mal formee refusee) ; template admin + 25 tests + doc. Constat : seul secret en clair persiste = secret webhook ; jetons forge deja chiffres Fernet. Ecarts assumes : jetons forge Fernet non migres (distribution par appel requise, incompatible avec le cache ForgeRegistry) ; pas de migration automatique des secrets webhook historiques (manuelle, cote admin). Verifie : 25/25 nouveaux tests, suite complete 294 passes / 30 echoues contre 269/30 sur base pristine = 0 regression (30 echecs = artefacts sandbox preexistants), fichiers re-telecharges byte a byte identiques. Non verifie : CI de la branche, webhook reel (401 apres revocation, 503 ObsiGate coupe).
bruno added 5 commits 2026-10-28 00:14:48 -04:00
bruno merged commit 671ee68c96 into main 2026-10-28 00:15:20 -04:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Projets/kanbante#31