Collecte avancée — étape A exécutée par script (Claude Fable, 15/10/2026)
هذا المحتوى غير متوفر بعد باللغة العربية؛ يُعرض باللغة 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
- Empreinte SHA-256 de
Softic.Tender-collecte-avancee-20261015.zip, comparée au fichier.sha256et à la référenced6546d90…; arrêt si l'une des deux diffère. PuisUnblock-File. - Ouverture dans
%TEMP%\collecte-avancee, vidé au préalable : contrôle des chemins (racineSoftic.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). - Contrôle de la solution : les 14 fichiers de
C:\DevFki\DevOps\Softic.TendercontreMANIFEST-SHA256.txt, avec le même affichageOK/DIFFERENTque la mission (ABSENTsi le fichier manque). Au premier écart, rien n'est extrait et le script s'arrête, journal partiel à l'appui. - 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 (dansEtape-A-<horodatage>\sauvegarde\), suivie d'un nouveau contrôle (14 / 14, 26 fichiers en place). - 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 deMicrosoft.Playwright.dll1.52.0 dans les sorties. En cas d'erreur, les tests ne sont pas lancés. - Tests :
dotnet test tests\Softic.Tender.Tests -c Release, rapport TRX, résultat par classe ; les sept classes attendues sont contrôlées. - Rapport du test des portails
deploy\rapports-navigateur\20261015-000318: liste des fichiers et copie des seuls.jsondans le dossier de travail, pour lecture par Claude Fable (HTML et captures restent sur le serveur). - 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 dansEtape-A-<horodatage>\Etape-A-journal.md.
Ce que le script n'écrit pas
- rien dans
C:\Softic\Tender\WebniC:\Softic\Tender\Recette: aucune publication ; - aucun accès à une base (
Softic_Tenderou 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, niApp_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é.