Implémenter les fournisseurs d’audit acceptés par #66 #68

Closed
opened 2026-09-12 16:07:57 +00:00 by hephaistos · 1 comment
Owner

MODE: EXECUTION

Autorisation et périmètre

Suite de #66, décision acceptée par Mathieu, compte 1 / mathieu :

  • proposition : #66 (comment)
  • acceptation exacte : GO DECISION, commentaire 3051 ;
  • demande d’exécution, commentaire 3065, texte exact :

PR de documentation fusionnée, passe à l'implémentation

#66 (comment)

Mathieu a également demandé à Hephaistos dans la conversation de créer lui-même
les issues nécessaires et d’assurer triage et continuité. Cette issue formalise
l’exécution déjà demandée, sans nouvelle décision produit.

Implémenter ADR-0066 (docs/decisions/0066-configurable-audit-provider.md),
documenté dans la PR #67 fusionnée. Garder Codex CLI par défaut ; sélectionner
explicitement Codex CLI, Claude Code, API Anthropic, API OpenAI ou API compatible
OpenAI à URL configurable. Clés référencées par variables d’environnement ;
authentification native des CLI. Partager le fichier de configuration avec #64
(prompt) et #65 (modèle), sans configurations concurrentes.

Conserver audit AUR obligatoire, validation locale stricte du rapport, décision
humaine, identité finale exacte, absence d’exécution de contenu paquet pendant
l’audit, responsabilités Paru/Pacman et chemin officiel sans audit. Échec :
réessayer, ignorer le paquet ou annuler ; jamais fallback ni bypass.

Critères de livraison

  • Prouver défaut inchangé, sélection explicite, secrets non divulgués, erreurs,
    validation locale et absence de fallback/bypass par tests.
  • Établir les contrats réels des CLI/API ; distinguer admission, tests simulés et
    qualification réelle de chaque fournisseur, endpoint et modèle.
  • Préserver le commit source immuable dans l’historique distant, puis avancer
    _commit, pkgver/pkgrel et checksum réel ; générer .SRCINFO non-root en Arch.
  • Réussir Go tests/vet, freshness, upgrade/package et gate supported-Paru sur
    l’artefact installé dans Arch jetable. Rapporter pin et pacman -Q exacts.
  • Livrer par PR, aucun merge et aucune installation sur la machine de Mathieu.

Responsable : Hephaistos et son wrapper. Le wrapper crée et suit cette issue ;
le worker implémente et qualifie. #66 reste ouvert tant que l’extension n’est
pas livrée. Aucun nouvel arbitrage fournisseur nécessaire.

MODE: EXECUTION ## Autorisation et périmètre Suite de #66, décision acceptée par Mathieu, compte 1 / mathieu : - proposition : https://git.2027a.net/2027a/auroscope/issues/66#issuecomment-3046 - acceptation exacte : `GO DECISION`, commentaire 3051 ; - demande d’exécution, commentaire 3065, texte exact : > PR de documentation fusionnée, passe à l'implémentation https://git.2027a.net/2027a/auroscope/issues/66#issuecomment-3065 Mathieu a également demandé à Hephaistos dans la conversation de créer lui-même les issues nécessaires et d’assurer triage et continuité. Cette issue formalise l’exécution déjà demandée, sans nouvelle décision produit. Implémenter ADR-0066 (`docs/decisions/0066-configurable-audit-provider.md`), documenté dans la PR #67 fusionnée. Garder Codex CLI par défaut ; sélectionner explicitement Codex CLI, Claude Code, API Anthropic, API OpenAI ou API compatible OpenAI à URL configurable. Clés référencées par variables d’environnement ; authentification native des CLI. Partager le fichier de configuration avec #64 (prompt) et #65 (modèle), sans configurations concurrentes. Conserver audit AUR obligatoire, validation locale stricte du rapport, décision humaine, identité finale exacte, absence d’exécution de contenu paquet pendant l’audit, responsabilités Paru/Pacman et chemin officiel sans audit. Échec : réessayer, ignorer le paquet ou annuler ; jamais fallback ni bypass. ## Critères de livraison - Prouver défaut inchangé, sélection explicite, secrets non divulgués, erreurs, validation locale et absence de fallback/bypass par tests. - Établir les contrats réels des CLI/API ; distinguer admission, tests simulés et qualification réelle de chaque fournisseur, endpoint et modèle. - Préserver le commit source immuable dans l’historique distant, puis avancer `_commit`, pkgver/pkgrel et checksum réel ; générer `.SRCINFO` non-root en Arch. - Réussir Go tests/vet, freshness, upgrade/package et gate supported-Paru sur l’artefact installé dans Arch jetable. Rapporter pin et `pacman -Q` exacts. - Livrer par PR, aucun merge et aucune installation sur la machine de Mathieu. Responsable : Hephaistos et son wrapper. Le wrapper crée et suit cette issue ; le worker implémente et qualifie. #66 reste ouvert tant que l’extension n’est pas livrée. Aucun nouvel arbitrage fournisseur nécessaire. <!-- wrapper-execution parent=66 revision=567fb26724ab267db1f717ddb10a9074a28114f13187c67355ff49cf087a186b -->
Author
Owner

Résolu après vérification du code et de la livraison, pas simplement sur la foi d’un commentaire de PR.

Les fournisseurs configurables sont livrés : Codex par défaut, Claude Code, Anthropic, OpenAI et API compatible à URL configurable. Tests de sélection, validation, secrets et absence de repli/contournement réussis.

PR fusionnées vérifiées : #71. Leurs commits de fusion et les pins sources sont bien ancêtres du main actuel. Le paquet actuel auroscope 0.1.0.r14.ge5aecca-1 conserve ces changements (pin e5aeccaed2). Les journaux des gates Arch/package et supported-Paru des livraisons #63/#68 ont été relus avec leurs marqueurs de réussite ; le code cmd/internal et les dépendances sont inchangés depuis le pin fournisseur qualifié. Les régressions ciblées viennent de repasser.

Limites conservées : les tests fournisseurs déterministes ne qualifient pas chaque service/modèle réel ou login Claude. Les réglages prompt/modèle demandés dans #64/#65 restent suivis séparément : leurs PR #72/#73 ne sont pas fusionnées.

Clôture de ce ticket par Hephaistos conformément à ta demande de réconciliation avec l’état réel. Aucune action supplémentaire attendue de Mathieu pour ce ticket ; aucune fusion ni installation effectuée ici.

Résolu après vérification du code et de la livraison, pas simplement sur la foi d’un commentaire de PR. Les fournisseurs configurables sont livrés : Codex par défaut, Claude Code, Anthropic, OpenAI et API compatible à URL configurable. Tests de sélection, validation, secrets et absence de repli/contournement réussis. PR fusionnées vérifiées : #71. Leurs commits de fusion et les pins sources sont bien ancêtres du main actuel. Le paquet actuel auroscope 0.1.0.r14.ge5aecca-1 conserve ces changements (pin e5aeccaed203d5c3ce8f045b35d9a25cf9932f6b). Les journaux des gates Arch/package et supported-Paru des livraisons #63/#68 ont été relus avec leurs marqueurs de réussite ; le code cmd/internal et les dépendances sont inchangés depuis le pin fournisseur qualifié. Les régressions ciblées viennent de repasser. Limites conservées : les tests fournisseurs déterministes ne qualifient pas chaque service/modèle réel ou login Claude. Les réglages prompt/modèle demandés dans #64/#65 restent suivis séparément : leurs PR #72/#73 ne sont pas fusionnées. Clôture de ce ticket par Hephaistos conformément à ta demande de réconciliation avec l’état réel. Aucune action supplémentaire attendue de Mathieu pour ce ticket ; aucune fusion ni installation effectuée ici.
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#68
No description provided.