Aller au contenu principal

Maintenance

Les commandes de maintenance agissent sur l’état durable d’un profil. Commencez par une sauvegarde et préférez les modes non destructifs ou simulation.

Elles entretiennent le stockage SQLite sans résumer une conversation ni modifier le contexte du modèle ; consultez Compaction du contexte pour cette fonction.

Avant de commencer​

anyy backup create
anyy gateway status

Les écritures hors ligne exigent la propriété exclusive du profil. Si Anyy le dit utilisé, ne contournez pas le verrou : arrêtez son Gateway et réessayez.

Point de contrôle de la base d’état​

anyy maintenance checkpoint-state

Cela reporte le journal d’écriture anticipée SQLite dans le fichier principal. La propriété hors ligne est requise. Ciblez un profil nommé avec anyy --profile work maintenance checkpoint-state.

Utilisez cette opération avant copie brute de la base uniquement si la sauvegarde prise en charge ne convient pas. anyy backup create reste la voie normale de protection.

Créer une copie compacte​

Le mode plus sûr écrit une nouvelle base sans remplacer l’originale :

anyy maintenance compact-state --output /secure/path/state.compact.db

Inspectez et protégez la copie avant de choisir le remplacement sur place :

anyy maintenance compact-state --replace

--replace exige Gateway arrêté et propriété exclusive. --output et --replace sont incompatibles. Utilisez --temp-dir seulement si l’emplacement temporaire par défaut manque d’espace.

Garder la sauvegarde jusqu’à validation

Après remplacement, lancez anyy status et anyy doctor avant de supprimer sauvegarde ou copie compacte.

Mettre en cache les estimations manquantes​

Prévisualisez le travail sans modifier la base :

anyy maintenance cache-token-estimates

Appliquez les estimations uniquement aux messages sans compte positif de tokens :

anyy maintenance cache-token-estimates --execute

Utilisez --limit N pour borner les candidats et --json pour un résultat auditable. Le mode exécution exige la propriété hors ligne ; la simulation ouvre l’état existant en lecture seule sans créer de base manquante.

Séquence sûre​

  1. Créez une sauvegarde du profil.
  2. Arrêtez le bon Gateway si la commande exige la propriété hors ligne.
  3. Lancez la forme non destructive ou simulation.
  4. Examinez chemins et comptes affichés.
  5. Lancez l’écriture uniquement au besoin.
  6. Démarrez le Gateway et vérifiez status et doctor.

Dépannage​

SymptômeAction
Conflit de propriété du profilArrêtez le Gateway de ce profil exact et réessayez
Impossible de créer la copie compacteVérifiez autorisations et espace libre de destination
--replace rejetéRetirez --output, arrêtez le Gateway et réessayez avec une sauvegarde
La simulation d’estimation ne trouve rienAucun message conservé ne manque d’estimation positive