améliorations de l'UX #35

Closed
opened 2026-09-03 11:42:20 +00:00 by mathieu · 4 comments
Owner

voici le résultat actuel pour un paquet qui a une mise a jour mineure :

:: Interrogation de l'AUR...

:: Téléchargement des PKGBUILDs...
 (1/1) brave-bin-1:1.94.119-1                        [-----------------------------------------------------------]
AURoscope: auditing brave-bin with Codex (timeout 5m0s)...
AURoscope: Codex audit still running (15s elapsed)...

AUR audit: brave-bin
Assessment: No recipe change is present: identity.commit equals previous_commit. The supplied .SRCINFO uses version-pinned GitHub release URLs under the declared Brave upstream and SHA-256 checksums for all listed sources; it shows no mutable URLs or weakened integrity checks. However, no recipe files were supplied, so the executable packaging logic cannot be audited.
Risk: unknown
Decision [1/a] approve | [2/i] inspect full report | [3/e] edit and re-audit | [4/s] skip | [5/c] cancel:

on voudrait plutôt queque chose du style :

:: Interrogation de l'AUR...

:: Téléchargement des PKGBUILDs...
 (1/1) brave-bin-1:1.94.119-1                        [-----------------------------------------------------------]

AURoscope: auditing brave-bin with Codex (timeout 5m0s)...

AURoscope: Codex audit still running (15s elapsed)...

AUR audit: brave-bin

Assessment: No recipe change is present: identity.commit equals previous_commit. The supplied .SRCINFO uses version-pinned GitHub release URLs under the declared Brave upstream and SHA-256 checksums for all listed sources; it shows no mutable URLs or weakened integrity checks. However, no recipe files were supplied, so the executable packaging logic cannot be audited.

Risk: unknown

Decision : [a]pprove | [i]nspect full report | [e]dit and re-audit | [s]kip | [c]ancel
voici le résultat actuel pour un paquet qui a une mise a jour mineure : ``` :: Interrogation de l'AUR... :: Téléchargement des PKGBUILDs... (1/1) brave-bin-1:1.94.119-1 [-----------------------------------------------------------] AURoscope: auditing brave-bin with Codex (timeout 5m0s)... AURoscope: Codex audit still running (15s elapsed)... AUR audit: brave-bin Assessment: No recipe change is present: identity.commit equals previous_commit. The supplied .SRCINFO uses version-pinned GitHub release URLs under the declared Brave upstream and SHA-256 checksums for all listed sources; it shows no mutable URLs or weakened integrity checks. However, no recipe files were supplied, so the executable packaging logic cannot be audited. Risk: unknown Decision [1/a] approve | [2/i] inspect full report | [3/e] edit and re-audit | [4/s] skip | [5/c] cancel: ``` on voudrait plutôt queque chose du style : ``` :: Interrogation de l'AUR... :: Téléchargement des PKGBUILDs... (1/1) brave-bin-1:1.94.119-1 [-----------------------------------------------------------] AURoscope: auditing brave-bin with Codex (timeout 5m0s)... AURoscope: Codex audit still running (15s elapsed)... AUR audit: brave-bin Assessment: No recipe change is present: identity.commit equals previous_commit. The supplied .SRCINFO uses version-pinned GitHub release URLs under the declared Brave upstream and SHA-256 checksums for all listed sources; it shows no mutable URLs or weakened integrity checks. However, no recipe files were supplied, so the executable packaging logic cannot be audited. Risk: unknown Decision : [a]pprove | [i]nspect full report | [e]dit and re-audit | [s]kip | [c]ancel ```
Owner

Classification : amélioration UX ciblée, actionnable sans décision produit supplémentaire.

Diagnostic : le résumé et le menu sont actuellement imprimés comme un bloc compact, et le menu privilégie des alias numériques ([1/a]) alors que les touches mnémotechniques suffisent.

Plan :

  1. ajouter des séparations visuelles stables entre lancement/progression de l’audit, titre, évaluation, risque et décision ;
  2. afficher les choix sous la forme [a]pprove, [i]nspect full report, etc., tout en conservant l’acceptation des nombres et mots complets pour compatibilité ;
  3. verrouiller le rendu avec des tests UX ciblés, puis exécuter toute la vérification documentée.
Classification : amélioration UX ciblée, actionnable sans décision produit supplémentaire. Diagnostic : le résumé et le menu sont actuellement imprimés comme un bloc compact, et le menu privilégie des alias numériques (`[1/a]`) alors que les touches mnémotechniques suffisent. Plan : 1. ajouter des séparations visuelles stables entre lancement/progression de l’audit, titre, évaluation, risque et décision ; 2. afficher les choix sous la forme `[a]pprove`, `[i]nspect full report`, etc., tout en conservant l’acceptation des nombres et mots complets pour compatibilité ; 3. verrouiller le rendu avec des tests UX ciblés, puis exécuter toute la vérification documentée.
Owner

Implémentation prête dans la PR #38 : #38

Le rendu demandé est couvert par des tests ciblés et observé dans le E2E Paru réel. Tous les contrôles documentés passent. La saisie par nombre et mot complet reste acceptée pour compatibilité, mais n’est plus affichée dans le menu.

Implémentation prête dans la PR #38 : https://git.2027a.net/2027a/auroscope/pulls/38 Le rendu demandé est couvert par des tests ciblés et observé dans le E2E Paru réel. Tous les contrôles documentés passent. La saisie par nombre et mot complet reste acceptée pour compatibilité, mais n’est plus affichée dans le menu.
mathieu reopened this issue 2026-09-04 13:58:26 +00:00
Author
Owner
❯ auroscope
pas de nouvelles informations
[sudo] password for mathieu:
:: Synchronisation des bases de données de paquets…
 core est à jour
 extra                                     8,5 MiB  10,4 MiB/s 00:01 [--------------------------------------] 100%
 multilib est à jour
:: Début de la mise à jour complète du système…
 il n’y a rien à faire
AURoscope: acquiring AUR recipe brave-bin with Paru...
:: Interrogation de l'AUR...

:: Téléchargement des PKGBUILDs...
 (1/1) brave-bin-1:1.94.119-1                        [-----------------------------------------------------------]
AURoscope: auditing brave-bin with Codex (timeout 5m0s)...
AURoscope: Codex audit still running (15s elapsed)...

AUR audit: brave-bin
Assessment: The recipe change is a straightforward version bump from 1.94.117 to 1.94.119. Both architecture-specific URLs remain version-pinned HTTPS downloads from Brave's expected official GitHub release repository, and both SHA-256 checksums were updated without weakening integrity verification. No new services, hooks, persistence, sensitive-data access, obfuscation, or packaging commands were introduced. The only notable packaging exposure is the pre-existing setuid sandbox installation.
Risk: medium
Decision [1/a] approve | [2/i] inspect full report | [3/e] edit and re-audit | [4/s] skip | [5/c] cancel:

la dernierre version publiée conserve la mauvaise UX. à corriger

``` ❯ auroscope pas de nouvelles informations [sudo] password for mathieu: :: Synchronisation des bases de données de paquets… core est à jour extra 8,5 MiB 10,4 MiB/s 00:01 [--------------------------------------] 100% multilib est à jour :: Début de la mise à jour complète du système… il n’y a rien à faire AURoscope: acquiring AUR recipe brave-bin with Paru... :: Interrogation de l'AUR... :: Téléchargement des PKGBUILDs... (1/1) brave-bin-1:1.94.119-1 [-----------------------------------------------------------] AURoscope: auditing brave-bin with Codex (timeout 5m0s)... AURoscope: Codex audit still running (15s elapsed)... AUR audit: brave-bin Assessment: The recipe change is a straightforward version bump from 1.94.117 to 1.94.119. Both architecture-specific URLs remain version-pinned HTTPS downloads from Brave's expected official GitHub release repository, and both SHA-256 checksums were updated without weakening integrity verification. No new services, hooks, persistence, sensitive-data access, obfuscation, or packaging commands were introduced. The only notable packaging exposure is the pre-existing setuid sandbox installation. Risk: medium Decision [1/a] approve | [2/i] inspect full report | [3/e] edit and re-audit | [4/s] skip | [5/c] cancel: ``` la dernierre version publiée conserve la mauvaise UX. à corriger
Owner

Correctif de publication prêt dans la PR #42 : #42

Cause confirmée : la PR #38 avait corrigé le code, mais le paquet 0.1.0.r3.g7311508-3 restait épinglé sur un commit antérieur. La PR #42 publie 0.1.0.r4.gd0ad113-1 et ajoute un gate qui exécute le binaire installé pour vérifier les séparations visuelles et le menu mnémotechnique exacts. Les tests Go, le package smoke et les deux E2E Arch/Paru passent.

Correctif de publication prêt dans la PR #42 : https://git.2027a.net/2027a/auroscope/pulls/42 Cause confirmée : la PR #38 avait corrigé le code, mais le paquet `0.1.0.r3.g7311508-3` restait épinglé sur un commit antérieur. La PR #42 publie `0.1.0.r4.gd0ad113-1` et ajoute un gate qui exécute le binaire installé pour vérifier les séparations visuelles et le menu mnémotechnique exacts. Les tests Go, le package smoke et les deux E2E Arch/Paru passent.
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
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#35
No description provided.