Codex config.toml changements qui ne prennent pas effet ne signifient généralement pas que le fichier TOML est corrompu, mais comme la configuration est dépassée par une priorité plus élevée, le projet n’est pas encore fiable, ou bien l’ancienne session utilise encore les paramètres de démarrage. D’abord, confirme à quel niveau tu changes, puis continue d’enquêter.
D’abord, comparez-la avec la priorité de configuration réelle
Codex analyse les réglages du même nom dans l’ordre suivant, du plus élevé au plus bas :
- Paramètres de commande actuels et
-c key=value; - Au sein du projet,
.codex/config.tomlcharge couche par couche du répertoire racine du dépôt vers le répertoire actuel, avec les valeurs les plus proches de l’annuaire actuel prioritaires ; --profileConfiguration personnelle sélectionnée ;- Niveau utilisateur
~/.codex/config.toml; /etc/codex/config.tomlsystème Unix ;- Valeurs par défaut intégrées.
Par exemple, si l’utilisateur spécifie un sandbox_mode = "workspace-write" mais que la commande de démarrage a un --sandbox read-only, cette opération doit suivre les lignes de commande. La configuration du projet d’entrepôt supprimera la configuration utilisateur.
Utilisez des paramètres à usage unique pour localiser la couche de configuration
D’abord, écraser temporairement le même paramètre avec la ligne de commande. Si la valeur temporaire est valide, cela signifie que Codex prend en charge cette configuration, avec des problèmes axés sur l’emplacement du fichier, la priorité ou le statut de confiance.
codex -c model_reasoning_effort="high"Ensuite, utilisez des vérifications de configuration strictes pour que la version actuelle signale directement les erreurs lors de la rencontre de champs inconnus :
codex --strict-configLes interrupteurs de fonction peuvent être utilisés pour codex features list vérifier le statut d’actif ; Le répertoire de travail et la plage du bac à sable sont vérifiés en session à l’aide de /status.
Lorsque la configuration du projet est complètement ignorée, vérifiez le statut de confiance
Les projets non fiables ne chargent pas la couche de configuration .codex/ au sein du projet, qui inclut également les crochets et règles du projet. À ce stade, les configurations au niveau utilisateur se chargeront toujours, donc la manifestation courante est « les paramètres globaux fonctionnent, les paramètres d’entrepôt sont invalides ». Confirmez que le bon répertoire de base du dépôt est ouvert, puis confirmez le répertoire de confiance via l’invite de démarrage ou /permissions.
Les dispositifs organisés peuvent également être soumis à requirements.toml contraintes. Les modes bac à sable ou d’approbation interdits par les administrateurs, les configurations personnelles ne peuvent pas être surpassées de force ; À ce stade, vous devriez revoir votre stratégie organisationnelle. Enfin, ouvrez une nouvelle session CLI ou rechargez l’extension IDE, ajustant la position une par une avant la vérification.