Corriger l’audit des liens symboliques Waypaper et permettre la reprise des erreurs de préparation #74

Closed
opened 2026-09-13 01:40:25 +00:00 by hephaistos · 0 comments
Owner

MODE: EXECUTION

Incident et reproduction

Mathieu demande « ouvre le ticket approprié et travaille dessus ». Après la mise à jour officielle réussie avec auroscope, l’acquisition de waypaper-2.9-1 s’arrête avec auroscope: recipe path LICENSES/0BSD.txt has unsupported tracked mode 120000 (sortie 1), avant l’audit LLM et sans choix de reprise.

Cause établie

Sur main 651e231, readRecipeFiles refuse tous les liens Git 120000 ; reviewPackage retourne immédiatement les erreurs de préparation du bundle. Clone AUR inspecté en lecture seule : Waypaper 3dcfc55f4cfd4def5e60d922fcefc3222336e6ef, LICENSES/0BSD.txt pointe vers ../LICENSE. Aucun contenu du paquet exécuté.

Correction et critères d’acceptation

  • Représenter explicitement les liens : mode/type et texte de la destination obtenu par readlink, empreinte de cette destination, jamais son contenu ni une lecture hors recette. Texte non fiable borné dans le bundle.
  • Garder le contrôle final sensible aux changements de destination et de type ; ne pas suivre les répertoires substitués par des liens.
  • Une erreur de préparation propose retry/skip/cancel ; retry refait la préparation, skip exclut la cible sans identité inventée ni faux audit réussi, cancel arrête la phase AUR. Aucune possibilité d’approbation sans audit.
  • Tests de régression (liens internes, externes, cassés, dérive et décisions de préparation), suite Go et vet.
  • Livraison dans la même PR : source immuable conservée à distance, nouvelle révision de paquet, checksum réel, .SRCINFO générée sous Arch non-root, fraîcheur, mise à niveau avec anciennes archives sans --force, gate Paru sur /usr/bin installé en conteneur.
  • Préserver les fournisseurs et réglages existants, le flux officiel natif et les limites de l’architecture acceptée.

Responsable : Héphaïstos. Action suivante : correctif et tests dans un worktree isolé, puis qualification et PR pour revue de Mathieu. Aucun merge ni installation sur sa machine autorisé. Aucun ticket/PR ouvert en doublon lors de la vérification distante.

MODE: EXECUTION ## Incident et reproduction Mathieu demande « ouvre le ticket approprié et travaille dessus ». Après la mise à jour officielle réussie avec `auroscope`, l’acquisition de `waypaper-2.9-1` s’arrête avec `auroscope: recipe path LICENSES/0BSD.txt has unsupported tracked mode 120000` (sortie 1), avant l’audit LLM et sans choix de reprise. ## Cause établie Sur main `651e231`, `readRecipeFiles` refuse tous les liens Git 120000 ; `reviewPackage` retourne immédiatement les erreurs de préparation du bundle. Clone AUR inspecté en lecture seule : Waypaper `3dcfc55f4cfd4def5e60d922fcefc3222336e6ef`, `LICENSES/0BSD.txt` pointe vers `../LICENSE`. Aucun contenu du paquet exécuté. ## Correction et critères d’acceptation - Représenter explicitement les liens : mode/type et texte de la destination obtenu par readlink, empreinte de cette destination, jamais son contenu ni une lecture hors recette. Texte non fiable borné dans le bundle. - Garder le contrôle final sensible aux changements de destination et de type ; ne pas suivre les répertoires substitués par des liens. - Une erreur de préparation propose retry/skip/cancel ; retry refait la préparation, skip exclut la cible sans identité inventée ni faux audit réussi, cancel arrête la phase AUR. Aucune possibilité d’approbation sans audit. - Tests de régression (liens internes, externes, cassés, dérive et décisions de préparation), suite Go et vet. - Livraison dans la même PR : source immuable conservée à distance, nouvelle révision de paquet, checksum réel, .SRCINFO générée sous Arch non-root, fraîcheur, mise à niveau avec anciennes archives sans --force, gate Paru sur /usr/bin installé en conteneur. - Préserver les fournisseurs et réglages existants, le flux officiel natif et les limites de l’architecture acceptée. Responsable : Héphaïstos. Action suivante : correctif et tests dans un worktree isolé, puis qualification et PR pour revue de Mathieu. Aucun merge ni installation sur sa machine autorisé. Aucun ticket/PR ouvert en doublon lors de la vérification distante.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
2027a/auroscope#74
No description provided.