SOFTIC Academy

Etape-A-journal.template

Mis à jour le 06/11/2026

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

Étape A — prise en main, sans modification ({{DATE}}, Claude Fable)

Cadre. Reprise par Claude Fable (session Cowork, modèle Fable 5.1). La session n'étant pas liée à l'ordinateur au moment de l'étape, les points 1 à 4 de la mission ont été exécutés sur le poste {{MACHINE}} par le script Passation-Claude-Fable\Etape-A-Reprise.ps1, préparé par Claude Fable et lancé le {{DATE}} à {{HEURE}} (PowerShell {{POWERSHELL}}, SDK .NET {{DOTNET}}) ; la présente section est rédigée par Claude Fable et complétée par le script avec les valeurs mesurées. Journal complet, sorties de compilation et de tests, sauvegarde éventuelle : {{DOSSIER_TRAVAIL}}. Aucune publication, aucun accès à une base, aucune modification du code livré.

Fait.

  1. Empreinte de {{ARCHIVE}} ({{OCTETS}} octets) : {{EMPREINTE}} — {{EMPREINTE_RESULTAT}}. Archive débloquée (Unblock-File).
  2. Ouverture dans un dossier temporaire vide ({{DOSSIER_TEMP}}) : {{OUVERTURE}} Manifeste docs\collecte-avancee\MANIFEST-SHA256.txt contre les fichiers de l'archive : {{MANIFESTE_ARCHIVE}}. Le compte rendu de l'archive est {{COMPTE_RENDU_PASSATION}}.
  3. Contrôle de la solution {{SOLUTION}} contre le manifeste : {{MANIFESTE_DISQUE}}. {{MANIFESTE_DETAIL}}
  4. Extraction : {{EXTRACTION}} Sauvegarde préalable : {{SAUVEGARDE}}.
  5. Compilation (dotnet build Softic.Tender.sln -c Release --no-incremental, l'équivalent de Régénérer la solution) : {{COMPILATION}} {{AVERTISSEMENTS}} Microsoft.Playwright 1.52.0 : {{PLAYWRIGHT}}.
  6. Tests (dotnet test tests\Softic.Tender.Tests, Release) : {{TESTS}} {{TESTS_CLASSES}}
  7. Rapport du test des portails deploy\rapports-navigateur\20261015-000318 : {{RAPPORTS}}.
  8. Lectures du § 9 (faites par Claude Fable dans sa session, le 15/10) : ce compte rendu, la mission, LISEZMOI-COLLECTE-ETAPE1.md, LISEZMOI-COLLECTE-ETAPE2.md (constats, six configurations, mots-clés arabes et portugais, cadre d'usage), ESSAIS.md et les échantillons, les en-têtes de JsonApiConnector, BrowserPageConnector, BrowserCollectionHost, TedConnector et WorldBankProcnoticesConnector. Le .patch de l'étape 2 sera lu en détail à l'étape C.

Vérification préalable dans l'environnement de Claude (15/10, avant la liaison) : la copie de l'archive reçue en pièce jointe (99 430 octets, empreinte b6b495e4ec08ba8deb1b3cd7d8e552c6997850420d99cb6816feeaab91b25847 ; même contenu, seul le § 11 du compte rendu diffère, selon Feki) a été ouverte dans un dossier isolé : 26 entrées, manifeste 14 / 14, .ps1 et .js en ASCII pur, aucun BOM. Comparée à la copie de la solution de Claude (lot 1d + correctif 01 du 13/10, soit l'état de la production), les 7 fichiers modifiés du chantier ne sont que des ajouts à leur version du lot 1d : Directory.Packages.props (+5 lignes : Microsoft.Playwright 1.52.0), Softic.Tender.Infrastructure.csproj (+3), DependencyInjection.cs (+16 : client typé json-api, BrowserCollectionOptions, BrowserCollectionHost singleton, BrowserPageConnector ; les enregistrements du lot 1d sont conservés), ExtracteurAvis.cs (70 lignes), GenericHtmlConnector.cs (21), HtmlConnectors.cs (311, TED réécrit), WorldBankProcnoticesConnector.cs (72). Aucun des fichiers du chantier ne recoupe ceux des lots 1c / 1d ni ceux du correctif 01.

Modifications du code livré : aucune.

Réponses de Feki aux questions de la prise en main. deploy\Update-SofticTender.ps1 v2 (compilation complète --no-incremental, sauvegarde du site sans le journal verrouillé) est en place sur le serveur depuis le 13/10, 19 h 13. Étape B : New-RecetteInstance.ps1 -SkipDatabase (pas de migration dans le chantier, les binaires suffisent, la recette garde sa base), puis Install-NavigateurCollecte.ps1 -Pools TenderRecette -SiteFolders C:\Softic\Tender\Recette.

Statut de l'étape A : {{STATUT}} Suite : validation de Feki, puis étape B (recette et sources, sans modification du code).