Skip to content

just-code: v0.12.0

Choose a tag to compare

@github-actions github-actions released this 23 Oct 08:15
e5d8cd0

0.12.0 (2026-10-23)

Features

  • install: messages français, PATH avant setup, postes non pris en charge (b83a99c)
  • install: messages français, PATH avant setup, postes non pris en charge (ab503d4)
  • setup: écran d'introduction avant la première question (399cffd)
  • setup: écran d'introduction avant la première question (88d5714)
  • setup: écran de la clé Albert API, ordre clé → modèles → GitHub (98309b1)
  • setup: écran de la clé Albert API, ordre clé → modèles → GitHub (1f20630)

Bug Fixes

  • agent-vm: épingler une image Lima résolvable et la vérifier avant reconstruction (1f545a8)
  • agent-vm: épingler une image Lima résolvable et la vérifier avant reconstruction (87ca8eb)
  • agent-vm: report an inconclusive image check, not a passed one (9fb869e)
  • agent-vm: stop recommending the default image when it already failed (94826ec)
  • agent-vm: témoin sans image pour ne pas imputer un refus de limactl à AGENT_VM_IMAGE (32062aa)
  • agent-vm: use limactl info as the image-independent witness (d4101d3)
  • credentials: lire un identifiant dans le magasin qui l'a reçu (dfbae65)
  • credentials: read a credential from the store that received it (4e5f8de)
  • credentials: serialize the store record and stop reporting unpinnable success (6cb5f9c)
  • diagnostics: sonde Go, cause de résolution nommée, portée de la sonde de magasin (364263d)
  • diagnostics: sonde Go, cause de résolution nommée, portée de la sonde de magasin (5acebe1)
  • doc,test: compteurs exacts, garde d'introduction réellement testée (d03b736)
  • doctor: distinguer inventaire incomplet et absence de journal (ce93ccc)
  • doctor: l'inventaire des identifiants vient du magasin, pas du journal (bb37138)
  • doctor: l'inventaire des identifiants vient du magasin, pas du journal (bb2aef4)
  • install: fichier lu par un terminal ordinaire, chemins cités (90f2711)
  • install: ne pas empiler la ligne PATH, doc alignée sur le code (3e565d7)
  • install: profil bash, SHELL vide, reprise et retour arrière (a6b617c)
  • install: reconnaître la ligne PATH exacte, pas le mot just-code (bec51ba)
  • install: reprise, interruption, profil non modifiable, sauvegarde (a22b4de)
  • install: shells non POSIX, commandes de récupération littérales (f3942f6)
  • install: un seul fichier par plateforme, lecture ratée = refus (be94056)
  • secrets: accepter le type natif concret enregistré dans l'index (d5017a7)
  • secrets: aligner les limites des réparses d'attribution (a7e7936)
  • secrets: classer le refus de backticks avant le retour chariot (70c1861)
  • secrets: ne pas masquer un magasin demandé ni arrêter un bac à sable sain (a9fa42a)
  • secrets: ne rien enregistrer quand une approbation ne peut pas résoudre (8efd5f5)
  • secrets: ne rien enregistrer quand une approbation ne peut pas résoudre (3e27678)
  • secrets: nommer la variable et la règle au refus d'import via go-rotini (673af49)
  • secrets: nommer la variable et la règle au refus d'import via go-rotini (e605669)
  • secrets: nommer la variable et la règle au refus de backticks (60997ea)
  • secrets: propager un échec de sélection du magasin avant tout redémarrage (d5c5f8a)
  • secrets: refuser avant d'ouvrir le magasin, et signaler une approbation existante (cb4d3a4)
  • secrets: rendre effective la confirmation de bindings approve (0f6ccdc)
  • secrets: rendre effective la confirmation de bindings approve (f1e2b5d)
  • secrets: résoudre le magasin depuis le type enregistré à l'import (e3f68a4)
  • secrets: résoudre le magasin depuis le type enregistré à l'import (2934733)
  • setup: l'intro attend Entrée sans afficher la saisie collée (9c95ea8)
  • setup: l'intro ne consomme pas la saisie collée avec Entrée (ed66859)
  • setup: l'intro ne peut pas promettre qu'aucune écriture n'a lieu (ad35b89)
  • setup: l'intro nomme aussi l'identité git comme enregistrée (375efd4)
  • setup: le choix explicite du défaut survit à une reprise sans réponse (17c959d)
  • setup: le modèle choisi survit à une interruption plus loin (a46d028)
  • setup: ne pas stocker la clé avant d'avoir demandé (fcacdd1)
  • setup: une faute de frappe redemande, le repli dit où va la clé (81abe70)
  • setup: une question non répondue annule au lieu de stocker (87ae8d0)
  • setup: une question sans réponse ne remet pas le modèle à zéro (802c0c7)
  • setup: une réponse vide revient au modèle par défaut (68754e7)
  • start: inverser le classement — ne tolérer qu'une panne de magasin (800f1d6)
  • start: refuser un démarrage no-op sur une liaison hors profil actif (681bbbb)
  • start: refuser un démarrage no-op sur une liaison hors profil actif (c46d8e1)
  • start: un secret de projet approuvé sans valeur importée est structurel (bb160f2)
  • tart: ne pas diagnostiquer un démarrage quand on s'attache à une VM déjà lancée (01f9ae2)
  • tart: ne pas relire l'échec d'une exécution précédente, et préciser la portée de la sonde (d2e2115)
  • tart: nommer le refus de Virtualization.framework au lieu d'un délai agent (b982e41)
  • tart: nommer le refus de Virtualization.framework au lieu d'un délai agent (a0d6df2)
  • tart: relever le journal avant le lancement, et cibler le vrai échec de trousseau (d117f79)
  • tests: attendre le marqueur de setup dans le test pty du profil non modifiable (eba353c)
  • tests: la boucle pty attend le marqueur de setup, pas la bannière (e3c366f)
  • tests: vider le pty avant d'asserter sur la sortie capturée (ae3b0b7)
  • transfer: conserver les dates sous la seconde avec un en-tête PAX (af46206)
  • transfer: préserver les dates de modification dans l'espace de travail scellé (3e96c0d)
  • transfer: préserver les dates de modification dans l'espace de travail scellé (bd63d7f)