SOFTIC Academy

Collecte avancée — étape A exécutée par script (Claude Fable, 15/10/2026)

Mis à jour le 06/11/2026

Ce contenu n'est pas encore disponible en Français ; il est affiché en English.

La session de Claude Fable n'est pas liée à l'ordinateur : aucun outil « ordinateur » n'est présent dans la tâche, même après une nouvelle interrogation. Les points 1 à 4 de l'étape A (docs\MISSION-collecte-avancee-reprise.md, § 1) sont donc emballés dans un script qui les exécute tels quels sur le poste, avec arrêt au premier écart, puis reporte le journal de Claude Fable dans la section 12 de docs\COMPTE-RENDU-COLLECTE-AVANCEE.md de la solution, complété des valeurs mesurées.

Contenu de l'archive (à extraire dans C:\DevFki\DevOps)

Fichier Rôle
Passation-Claude-Fable\Etape-A-Reprise.ps1 le script (ASCII pur)
Passation-Claude-Fable\Etape-A-journal.template.md la section « Étape A » du journal, rédigée par Claude Fable, avec les jetons que le script remplace
Passation-Claude-Fable\LISEZMOI-Etape-A.md ce document

Rien n'est écrit dans Softic.Tender\ par l'extraction de cette archive.

Lancement

Dans un PowerShell où dotnet est dans le PATH (Developer PowerShell de Visual Studio, par exemple) ; pas besoin d'être administrateur :

cd C:\DevFki\DevOps\Passation-Claude-Fable
Unblock-File .\Etape-A-Reprise.ps1
.\Etape-A-Reprise.ps1

Durée : la compilation complète de la solution en Release plus les tests, soit quelques minutes. À la fin, le script affiche un résumé entre ===== RESUME ETAPE A ===== et ===== FIN DU RESUME ===== : c'est ce bloc qu'il faut coller dans la conversation (il est aussi dans Etape-A-<horodatage>\Etape-A-resume.txt).

Variante si la compilation et les tests ont déjà été faits dans Visual Studio : .\Etape-A-Reprise.ps1 -SkipBuild -SkipTests (le journal le mentionne).

Ce que fait le script, dans l'ordre

  1. Empreinte SHA-256 de Softic.Tender-collecte-avancee-20261015.zip, comparée au fichier .sha256 et à la référence d6546d90… ; arrêt si l'une des deux diffère. Puis Unblock-File.
  2. Ouverture dans %TEMP%\collecte-avancee, vidé au préalable : contrôle des chemins (racine Softic.Tender\, aucun chemin absolu ni ..), puis manifeste contre les fichiers de l'archive (attendu 14 / 14). Compare aussi le compte rendu de l'archive à COMPTE-RENDU-COLLECTE-AVANCEE-POUR-CLAUDE-FABLE.md (information).
  3. Contrôle de la solution : les 14 fichiers de C:\DevFki\DevOps\Softic.Tender contre MANIFEST-SHA256.txt, avec le même affichage OK / DIFFERENT que la mission (ABSENT si le fichier manque). Au premier écart, rien n'est extrait et le script s'arrête, journal partiel à l'appui.
  4. Extraction dans C:\DevFki\DevOps (Expand-Archive -Force), précédée d'une copie de tout fichier préexistant qui différerait de l'archive (dans Etape-A-<horodatage>\sauvegarde\), suivie d'un nouveau contrôle (14 / 14, 26 fichiers en place).
  5. Compilation : dotnet build Softic.Tender.sln -c Release --no-incremental (l'équivalent de Régénérer la solution) ; décompte des erreurs et des avertissements par code ; présence de Microsoft.Playwright.dll 1.52.0 dans les sorties. En cas d'erreur, les tests ne sont pas lancés.
  6. Tests : dotnet test tests\Softic.Tender.Tests -c Release, rapport TRX, résultat par classe ; les sept classes attendues sont contrôlées.
  7. Rapport du test des portails deploy\rapports-navigateur\20261015-000318 : liste des fichiers et copie des seuls .json dans le dossier de travail, pour lecture par Claude Fable (HTML et captures restent sur le serveur).
  8. Journal : la section « Étape A » est ajoutée à la fin de docs\COMPTE-RENDU-COLLECTE-AVANCEE.md (UTF-8 sans BOM, fins de ligne du fichier conservées ; une section « Étape A » déjà présente est remplacée), et copiée dans Etape-A-<horodatage>\Etape-A-journal.md.

Ce que le script n'écrit pas

  • rien dans C:\Softic\Tender\Web ni C:\Softic\Tender\Recette : aucune publication ;
  • aucun accès à une base (Softic_Tender ou autre) ;
  • aucun autre fichier de la solution que ceux de l'archive (réécrits à l'identique) et la section 12 du compte rendu ;
  • aucun secret : le script ne lit ni appsettings*.json, ni App_Data.

Tout ce qu'il produit est dans C:\DevFki\DevOps\Passation-Claude-Fable\Etape-A-<horodatage>\ : Etape-A.log (déroulé), Etape-A.transcript.log, build.log, test.log, tests\Etape-A.trx, rapports-navigateur.txt, rapports-navigateur\*.json, sauvegarde\ (si besoin), Etape-A-journal.md, Etape-A-resume.txt et COMPTE-RENDU-COLLECTE-AVANCEE.md (copie du compte rendu de la solution après ajout du journal).

Après le script

Coller le résumé dans la conversation (et, si le script s'est arrêté, les lignes DIFFERENT / ABSENT ou les erreurs de compilation qu'il affiche). Joindre aussi Etape-A-<horodatage>\COMPTE-RENDU-COLLECTE-AVANCEE.md : la copie de Claude Fable devient identique à celle de la solution (son § 11 compris), ce qui évite tout écrasement lors des livraisons suivantes. Les rapports-navigateur\*.json peuvent être joints de même si leur lecture est souhaitée avant l'étape B. Claude Fable relit le journal et attend la validation de Feki avant l'étape B. Pour que Claude Fable exécute lui-même les étapes suivantes sur le poste et la recette, lier l'ordinateur à la tâche depuis l'application Claude de bureau (Lier à cet ordinateur) ; si l'option n'est pas proposée pour cette tâche, en ouvrir une nouvelle depuis l'application avec l'ordinateur sélectionné.