Inspiration

NOVA est un projet fictif dont l'information est dispersée : 12 courriels avec pièces jointes, 6 réunions, 8 tickets avec captures, plans, registre des risques, contrat, factures, décisions et conversations Teams. Plusieurs sources se contredisent. Notre objectif : qu'une personne qui reprend le projet demain matin sache qui est responsable, quelle date est approuvée et à quelles conditions, ce que le projet coûte, et où se trouve la preuve.

What it does

Un site autonome (un seul fichier HTML, hors ligne, sans abonnement) qui contient :

  • Un brief de reprise d'une page (aussi en PDF) : responsable, date approuvée et conditions, portée, budget, factures, priorités.
  • Les dix réponses du README, chacune avec un fichier source et un repère précis. Un clic sur un repère ouvre la source avec l'extrait surligné, la cellule Excel mise en évidence ou la capture affichée.
  • Une chronologie qui distingue proposition, décision, livraison et validation.
  • 11 contradictions résolues, expliquées par l'autorité de la source ou la date des faits. Exemples : le plan v3 daté du 12 septembre affiche encore le 15 octobre alors que le comité a approuvé le 22 le 10 septembre ; le registre des risques du 29 septembre garde R-01 « Ouvert » avec un suivi du 9 septembre, avant la fermeture d'INT-101 le 17.
  • 12 actions avec responsable (confirmé ou proposé), échéance (connue ou « à confirmer ») et preuve. Les recommandations de l'équipe sont séparées des engagements documentés.
  • Budget et factures : autorisé 204 000 $, facturé 186 000 $ dont 18 000 $ non autorisés (CR-04, brouillon jamais approuvé), payé 132 000 $. INV-778 (projet ORION) est exclue.
  • Une recherche plein texte dans les 64 sources, captures transcrites incluses.
  • Une mise à jour sans perte du baseline : le sélecteur « Baseline / Actualisé » montre les changements après la nouvelle information, avec preuves et actions touchées, et conserve la réponse d'origine.

How we built it

Lecture de chacun des 64 fichiers, y compris les captures, les pièces jointes des courriels et les cellules Excel. Un script Python extrait les textes, compare les empreintes SHA-256 (pour repérer les copies, qui ne sont pas des confirmations indépendantes) et génère le site. Un second script vérifie que chacun des 266 extraits cités existe mot pour mot dans sa source : 0 erreur. Outils : Claude (assistant IA), Python, openpyxl, Poppler, Chromium. Aucun service payant n'est nécessaire pour consulter le rendu.

Challenges we ran into

  • Distinguer proposition, décision, livraison et validation : « déployé » n'est pas « accepté ».
  • Ne pas se fier aux dates de fichiers : un document récent peut être périmé.
  • Ne pas inventer d'échéance ni d'approbation : les informations manquantes sont listées, par exemple la date du re-test de SEC-210.

Accomplishments that we're proud of

Chaque réponse se vérifie en un clic, jusqu'à la cellule Excel ou la ligne de la transcription. Les trois conditions de go-live (SEC-210, ACC-303, runbook avec rollback) sont reliées à des actions, des responsables et des échéances connues ou « à confirmer ».

What we learned

Une mémoire de projet utile n'est pas un résumé : c'est un ensemble de réponses qu'on peut vérifier, avec la règle qui explique pourquoi une source l'emporte sur une autre (autorité, date des faits, copie ou confirmation indépendante).

What's next for NOVA – Mémoire opérationnelle

Intégrer la nouvelle information du défi comme événement daté, sans effacer le baseline, puis comparer plusieurs projets et réutiliser les règles de lecture d'un projet à l'autre.

Limites : les réponses sont valables au 30 septembre 2026, 09 h, et fondées uniquement sur le corpus fourni. La transcription des captures est manuelle. Les responsables « proposés » sont des recommandations, pas des engagements.

Built With

Share this project:

Updates

Submission history