Fermer le guichet des questions ne rend pas la réserve sûreGemini CLI ne force plus trusted dans le callback headlessClosing the question counter does not make the pantry trustedGemini CLI propagates resolved trust in headless mode
Sans guichet pour poser la question, le messager annonçait toujours que la réserve était sûre, même si le chef avait un autre avis. La correction garde l'avis déjà établi et retire seulement le guichet inutilisable.Le callback headless retournait true malgré l'état de confiance résolu en interne. Il propage désormais cette valeur au parent, tout en supprimant seulement le dialogue interactif indisponible.With no question counter available, the messenger always called the pantry trusted even when the chef's recorded decision differed. The repair keeps that decision and removes only the unavailable counter.Headless presentation no longer substitutes a constant true for resolved folder trust. The parent receives the existing decision rather than inferring approval from the lack of an interactive prompt.
La mise en placeConfiguration et environnementThe mise en placeConfiguration and environment
Le messager doit aussi pouvoir dire qu'on ne sait pasMécanismeThe messenger must be able to carry an unknown answer tooMechanism
Le message distingue réserve reconnue sûre, réserve non fiable et situation encore inconnue. Ces trois réponses gardent leur sens même lorsqu'aucune question ne peut être affichée au comptoir.Les trois valeurs false, true et undefined traversent le callback sans conversion en oui automatique. L'absence de dialogue n'est ni une résolution de l'inconnu ni un changement d'autorité du workspace.Trusted, untrusted and still unknown remain three different answers on the messenger's slip. Removing the place to ask a question must not turn any of them into an automatic yes.Preserving false/true/undefined prevents the callback from erasing uncertainty or contradicting an untrusted result. UI availability and the trust value remain separate parts of the contract.
Le message est corrigé, toutes les portes ne sont pas certifiéesÉtat actuelCorrecting the message does not certify every doorwayCurrent state
Le changement a été accepté le 29 septembre ; sa description a été vérifiée, sans essais refaits ni équipement installé ici. Il concerne ce messager ; d'autres protections restent proposées et toutes les portes de la maison ne sont pas prouvées sûres.Fusion du 29 septembre et description vérifiées, tests non exécutés, aucune installation locale. Le correctif concerne ce callback ; les politiques shell/A2A et propositions voisines ouvertes ne sont pas toutes couvertes. Guidance research_only.The September 29 change was accepted and its description checked, with no repeated trials or equipment installed by us. It repairs this messenger; neighboring safeguards remain proposed rather than proving every door secure.The September 29 merge verifies the described callback correction, not independent execution or universal shell/A2A hardening. Tests were not run and no local installation occurred; adjacent open proposals remain distinct.
