Simplifier la revue interactive et cadrer l’audit LLM sur le packaging #31

Closed
opened 2026-08-31 16:06:44 +00:00 by hephaistos · 1 comment
Owner

MODE: EXECUTION

Besoin validé par Mathieu

Deux ajustements ciblés de la v1 fonctionnelle :

  1. Ergonomie : après l’évaluation, afficher par défaut seulement le sentiment/résumé, le niveau de risque et un menu de décision concis. Le rapport complet (constats, incertitudes, pistes d’inspection, diff, identités techniques) n’est affiché que sur demande. Les choix doivent accepter un numéro ou une initiale, sans obliger à saisir les mots complets.
  2. Cadre LLM : l’audit porte sur la sécurité du packaging AUR et de son évolution : PKGBUILD, fichiers auxiliaires, scripts d’installation, provenance et changements des URL, checksums/signatures, commandes de build/package, permissions, persistance et autres effets du paquet. Il ne doit pas pénaliser un paquet uniquement parce que le binaire amont téléchargé n’est pas analysable. Lorsque l’URL n’a pas changé et pointe vers la source officielle attendue, le logiciel amont est présumé hors périmètre de cet audit de packaging; toute anomalie de provenance ou tout changement d’URL reste à signaler.

Critères d’acceptation

  • Vue par défaut courte : paquet, sentiment/résumé, risque, menu.
  • Rapport complet accessible depuis le menu, puis retour au menu de décision.
  • Choix acceptés par numéro et initiale; les mots complets restent acceptés pour compatibilité.
  • Les erreurs d’audit ont elles aussi un menu compact.
  • Le prompt distingue explicitement risque du packaging et sécurité intrinsèque du logiciel amont.
  • Tests ciblés du rendu, des alias de menu et du contrat de prompt.
  • Suite Go complète et vérifications de formatage passent.
MODE: EXECUTION ## Besoin validé par Mathieu Deux ajustements ciblés de la v1 fonctionnelle : 1. **Ergonomie** : après l’évaluation, afficher par défaut seulement le sentiment/résumé, le niveau de risque et un menu de décision concis. Le rapport complet (constats, incertitudes, pistes d’inspection, diff, identités techniques) n’est affiché que sur demande. Les choix doivent accepter un numéro ou une initiale, sans obliger à saisir les mots complets. 2. **Cadre LLM** : l’audit porte sur la sécurité du packaging AUR et de son évolution : `PKGBUILD`, fichiers auxiliaires, scripts d’installation, provenance et changements des URL, checksums/signatures, commandes de build/package, permissions, persistance et autres effets du paquet. Il ne doit pas pénaliser un paquet uniquement parce que le binaire amont téléchargé n’est pas analysable. Lorsque l’URL n’a pas changé et pointe vers la source officielle attendue, le logiciel amont est présumé hors périmètre de cet audit de packaging; toute anomalie de provenance ou tout changement d’URL reste à signaler. ## Critères d’acceptation - Vue par défaut courte : paquet, sentiment/résumé, risque, menu. - Rapport complet accessible depuis le menu, puis retour au menu de décision. - Choix acceptés par numéro et initiale; les mots complets restent acceptés pour compatibilité. - Les erreurs d’audit ont elles aussi un menu compact. - Le prompt distingue explicitement risque du packaging et sécurité intrinsèque du logiciel amont. - Tests ciblés du rendu, des alias de menu et du contrat de prompt. - Suite Go complète et vérifications de formatage passent.
Author
Owner

PR de suivi ouverte : #33

L’implémentation fonctionnelle de l’issue #31 a été fusionnée concurremment via la PR #32. La PR #33 évite de dupliquer ce code et avance le paquet Arch canonique vers ce commit vérifié (6e02c6d), avec PKGBUILD, .SRCINFO, checksum et test de build/installation synchronisés.

PR de suivi ouverte : https://git.2027a.net/2027a/auroscope/pulls/33 L’implémentation fonctionnelle de l’issue #31 a été fusionnée concurremment via la PR #32. La PR #33 évite de dupliquer ce code et avance le paquet Arch canonique vers ce commit vérifié (`6e02c6d`), avec `PKGBUILD`, `.SRCINFO`, checksum et test de build/installation synchronisés.
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#31
No description provided.