Skip to content

feat(audit-reports): carte verte post-relance + récap Teams des sans-réponse#138

Merged
makcimerrr merged 1 commit into
mainfrom
feat/audit-report-green-card-recap
Jul 21, 2026
Merged

feat(audit-reports): carte verte post-relance + récap Teams des sans-réponse#138
makcimerrr merged 1 commit into
mainfrom
feat/audit-report-green-card-recap

Conversation

@makcimerrr

Copy link
Copy Markdown
Owner

Contexte

Les cartes Teams partent via webhook Power Automate fire-and-forget : pas de messageId retourné → impossible d'éditer la carte rouge « ⚠️ 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.

Ce que ça fait

  1. 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 escalatedAt retourné par markAuditResponded). Dans le fil : un ⚠️ sans ✅ correspondant = toujours en attente. Facts : auditeur, projet, demandé le, relancé le, statut.

  2. Carte 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-reports qui tourne 1×/jour (8h30 lun-sam, dashboard-daily-cron.sh sur 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 test 33/33 ; pnpm build OK.
  • ?dry=1 renvoie désormais aussi stillUnanswered → je validerai en prod après déploiement, sans rien envoyer sur Teams.

🤖 Generated with Claude Code

…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>
@vercel

vercel Bot commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
admin-dashboard Ready Ready Preview, Comment Jul 21, 2026 2:21pm

@github-actions github-actions Bot added the enhancement New feature or request label Jul 21, 2026
@makcimerrr
makcimerrr merged commit 69f2afe into main Jul 21, 2026
15 of 16 checks passed
@makcimerrr
makcimerrr deleted the feat/audit-report-green-card-recap branch July 21, 2026 14:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant