feat(audit-reports): carte verte post-relance + récap Teams des sans-réponse#138
Merged
Merged
Conversation
…réponse Les cartes Teams partent via webhook Power Automate (fire-and-forget) : pas de messageId retourné, donc impossible d'éditer la carte rouge «⚠️ Rapport d'audit sans réponse » après coup (et l'action HTTP Power Automate qui le permettrait est passée en connecteur Premium). À la place, on publie l'état : 1. Carte verte « ✅ Rapport d'audit reçu (après relance) » postée sur le même canal (2, formulaires) quand un auditeur répond à une demande DÉJÀ escaladée — dans le fil, un⚠️ sans ✅ correspondant = toujours en attente. markAuditResponded() renvoie désormais l'état d'escalade (returning). 2. Carte récap «⚠️ Toujours sans réponse après relance » listant les auditeurs relancés (> 20 h, exclut les escalades du run courant) et toujours silencieux — remplace le pointage manuel du canal. Greffée au cron auto-escalate-audit-reports (1×/jour 8h30 lun-sam via dashboard-daily-cron.sh sur le VPS) → au plus une carte récap par jour. Même filtre projets obligatoires que l'escalade ; ?dry=1 la liste sans envoi. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Contributor
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Contexte
Les cartes Teams partent via webhook Power Automate fire-and-forget : pas de⚠️ Rapport d'audit sans réponse » (et le connecteur HTTP Power Automate nécessaire est devenu Premium). On publie donc l'état au lieu d'éditer l'historique.
messageIdretourné → impossible d'éditer la carte rouge «Ce que ça fait
Carte verte « ✅ Rapport d'audit reçu (après relance) » — postée sur le canal 2 quand un auditeur répond à une demande déjà escaladée (détecté via⚠️ sans ✅ correspondant = toujours en attente. Facts : auditeur, projet, demandé le, relancé le, statut.
escalatedAtretourné parmarkAuditResponded). Dans le fil : unCarte récap «⚠️ Toujours sans réponse après relance » — liste les auditeurs relancés et toujours silencieux (escalades > 20 h, pour exclure celles du run courant dont la carte rouge vient d'être postée ; même filtre projets obligatoires que l'escalade). Greffée au cron
auto-escalate-audit-reportsqui tourne 1×/jour (8h30 lun-sam,dashboard-daily-cron.shsur le VPS) → au plus une carte récap par jour, envoyée seulement si la liste est non vide. Remplace le pointage manuel du canal.Validation
pnpm test33/33 ;pnpm buildOK.?dry=1renvoie désormais aussistillUnanswered→ je validerai en prod après déploiement, sans rien envoyer sur Teams.🤖 Generated with Claude Code