audit-flush
Contrepartie manuelle du crochet Stop. Même logique, invoquée à la demande.
Quand l'utiliser
- L'utilisateur demande d'inspecter les entrées de trace mises en scène avant leur vidage automatique.
- L'utilisateur souhaite réessayer des entrées qui ont été déplacées vers
$CCAUDIT_PENDING_DIRsuite à un échec antérieur (secret détecté ou erreur de push). - Le vidage automatique est désactivé (
CCAUDIT_MANUAL=1) et les entrées doivent être vidées explicitement. - L'utilisateur a besoin d'un enregistrement écrit indiquant que " a inspecté et approuvé ce vidage à l'heure X" — exécuter
/audit-flushlaisse une trace (auteur du commit et horodatage) qu'un crochet Stop non supervisé ne peut pas fournir.
Drapeaux
| Drapeau | Comportement |
|---|---|
| (aucun) | Même flux que hooks/auto-flush.sh : analyse, vérification des secrets, push, nettoyage de la zone de mise en scène. |
--dry-run | Liste ce qui serait vidé, se termine sans rien toucher. |
--force | Inclut le contenu de $CCAUDIT_PENDING_DIR en plus de la zone de mise en scène ; réessaie tout. |
Procédure
Suivez skills/audit-flush/procedure.md étape par étape. N'inventez pas de vérifications de sécurité supplémentaires — le crochet et cette compétence doivent rester comportement-identiques, car une divergence créerait un état indéfini.
Ce que cette compétence NE fait PAS
- Elle ne modifie pas les entrées de trace. Les entrées sont en ajout uniquement une fois écrites dans la zone de mise en scène.
- Elle ne supprime rien du dépôt de trace distant. Si une mauvaise entrée a été poussée, la correction est une nouvelle entrée faisant référence à la mauvaise par son hash — jamais une réécriture.
- Elle ne reconfigure pas le dépôt distant.
CCAUDIT_TRAIL_REPOest en lecture seule du point de vue de cette compétence.