Corriger l’assessment des recettes inchangées #37

Merged
mathieu merged 2 commits from work/issue-36-meilleur-assesment into main 2026-09-04 11:50:06 +00:00
Owner

Closes #36.

Le bundle différentiel classait une identité déjà validée comme un diff vide : aucun fichier n’était envoyé à Codex, qui signalait logiquement un contexte incomplet et un risque unknown.

Changements :

  • introduit le mode explicite unchanged seulement quand commit et digest du manifeste correspondent au dernier baseline réussi ;
  • fournit alors la recette complète à Codex, plutôt qu’un tableau de fichiers vide ;
  • compare les diffs au worktree courant pour inclure aussi une modification locale sous un commit identique ;
  • cadre le prompt : recette complète inchangée sans inquiétude de packaging → low, sans prétendre connaître le contenu du binaire amont ;
  • avance le paquet self-hosted vers 0.1.0.r3.g7311508-1, épinglé au commit fonctionnel immuable.

Vérification :

  • CGO_ENABLED=1 go test ./... — pass ;
  • go vet ./... — pass ;
  • vérification gofmt et git diff --check — pass ;
  • packaging/aur/scripts/test-package.sh — build, tests, installation et smoke du paquet 0.1.0.r3.g7311508-1 pass ;
  • AUROSCOPE_E2E_DISPOSABLE_ARCH=1 scripts/e2e-disposable-arch.sh — pass ;
  • AUROSCOPE_E2E_SUPPORTED_PARU=1 scripts/e2e-supported-paru.sh — pass.

Risques : faibles et bornés au contenu envoyé à Codex et au cadrage de l’assessment. Le mode unchanged repose sur les deux identités persistées, commit et manifeste ; une divergence réelle du worktree reste un audit diff. low signifie absence d’indice inquiétant dans la recette fournie, pas certification du binaire amont.

Guide de revue : vérifier les trois cas couverts dans integration_test.go — nouveau baseline, commit suivant, et même commit avec manifeste/worktree modifié — puis le texte du prompt dans codex.go. Le second commit ne fait qu’épingler le paquet au premier commit fonctionnel.

Closes #36. Le bundle différentiel classait une identité déjà validée comme un diff vide : aucun fichier n’était envoyé à Codex, qui signalait logiquement un contexte incomplet et un risque `unknown`. Changements : - introduit le mode explicite `unchanged` seulement quand commit et digest du manifeste correspondent au dernier baseline réussi ; - fournit alors la recette complète à Codex, plutôt qu’un tableau de fichiers vide ; - compare les diffs au worktree courant pour inclure aussi une modification locale sous un commit identique ; - cadre le prompt : recette complète inchangée sans inquiétude de packaging → `low`, sans prétendre connaître le contenu du binaire amont ; - avance le paquet self-hosted vers `0.1.0.r3.g7311508-1`, épinglé au commit fonctionnel immuable. Vérification : - `CGO_ENABLED=1 go test ./...` — pass ; - `go vet ./...` — pass ; - vérification `gofmt` et `git diff --check` — pass ; - `packaging/aur/scripts/test-package.sh` — build, tests, installation et smoke du paquet `0.1.0.r3.g7311508-1` pass ; - `AUROSCOPE_E2E_DISPOSABLE_ARCH=1 scripts/e2e-disposable-arch.sh` — pass ; - `AUROSCOPE_E2E_SUPPORTED_PARU=1 scripts/e2e-supported-paru.sh` — pass. Risques : faibles et bornés au contenu envoyé à Codex et au cadrage de l’assessment. Le mode `unchanged` repose sur les deux identités persistées, commit et manifeste ; une divergence réelle du worktree reste un audit `diff`. `low` signifie absence d’indice inquiétant dans la recette fournie, pas certification du binaire amont. Guide de revue : vérifier les trois cas couverts dans `integration_test.go` — nouveau baseline, commit suivant, et même commit avec manifeste/worktree modifié — puis le texte du prompt dans `codex.go`. Le second commit ne fait qu’épingler le paquet au premier commit fonctionnel.
Author
Owner
No description provided.
<!-- auroscope-loop:pr-feedback:task:t_846b9fb6;comment-cursor:0;review-cursor:0 -->
mathieu deleted branch work/issue-36-meilleur-assesment 2026-09-04 11:50:07 +00:00
Sign in to join this conversation.
No reviewers
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!37
No description provided.