• 2.81.0 - Coffre Secrets Phases 2-5
    CI / security (push) Failing after 0s
    CI / lint (push) Failing after 1m50s
    CI / test (push) Skipped
    CI / build (push) Skipped
    CI / e2e (push) Skipped
    Stable

    bruno released this 2026-10-28 00:17:12 -04:00 | 40 commits to main since this release

    Version 2.81.0 : VERSION synchronisee == tag (bump via scripts/bump_version.py, 9 fichiers).

    Coffre Secrets, Phases 2 a 5 (PR #29, #30, #31 mergees sur main) :

    • Phase 2 : bouton 'Importer l'existant' (admin, apercu -> import -> purge proposee ensuite, purge refusee sans confirmation explicite) pour migrer api_keys.json vers le coffre 'ObsiGate interne' ; docs de sauvegarde/restauration KEK (2 fichiers chiffres + KEK externe, perte de KEK = perte d'acces) ; contrat de distribution documente.
    • Phase 3 (cote ObsiGate) : /distribuer supporte le contexte Spark {type: mission, id} et les erreurs acces_requis. Cote agent-commun : PR #6 mergee (reference coffre:/, injection env executuer).
    • Phase 4 (cote ObsiGate) : consommateurs nommes + octrois. Cotes consommateurs : TikTak PR #216, Flowdeck PR #26, Kanbante PR #31, tous merges (references stockees, distribution serveur, echec propre si revoque ou indisponible).
    • Phase 5 : documentation de deploiement/mise en service, procedure dans l'ordre impose.
    • UI : modale de creation de secret bornee au viewport avec scroll interne (ne depasse plus l'ecran).

    ATTENTION AVANT TOUTE PURGE : backend/ai.py et backend/tools/secrets.py lisent encore api_keys.json en clair et ne sont pas branches sur le coffre — ne pas purger avant ce branchement (branche + PR separee a venir), sinon l'IA et les outils perdraient leurs cles.

    Issues #20, #21, #22, #23 passees en kanban:review, non fermees (fermeture = decision de Bruno, validation sur instance reelle en attente : import/purge reels, restauration vierge, mission Spark, synchro TikTak reelle, isolation Flowdeck reelle, webhook Kanbante reel, modale visuelle, CI verte).

    Downloads