Aller au contenu principal
Version: Future

Référence complète des champs

Cette page est la référence canonique, destinée aux utilisateurs, de chaque champ et contrôle de l’interface web Entry.

Comment lire cette référence​

Chaque champ indique :

  • Clé de configuration — la clé utilisée dans les fichiers de configuration et la CLI
  • Contrôle — le type de saisie
  • Par défaut — la valeur par défaut sûre
  • Risque — normal, caution ou risky
  • Notes — ce que fait le champ et quand le modifier

Core​

Clé de configurationContrôlePar défautRisqueNotes
enabledbasculetrueriskyInterrupteur général. Le désactiver arrête le comportement d’Engram.
scopesélectionbothriskyCible d’enregistrement : workspace, global, both.
updatesélectionautonormalVérification silencieuse des mises à niveau du paquet : auto, manual, off.
readsélectionautonormalMoment où les hooks injectent la mémoire : auto, startup, always, manual, off.
proofsélectionoffnormalLigne de preuve des hooks : off, compact.
global_pathtextevideriskyChemin du système de fichiers pour la mémoire globale.
default_profilesélectionvideriskyProfil utilisé lorsqu’aucun n’est défini explicitement.
rolesrôlesvidenormalNoms de rôles séparés par des virgules pour le routage.

Ignore Rules​

Clé de configurationContrôlePar défautRisqueNotes
ignore.sourcesélectionengramignorenormalSources des règles d’analyse : engramignore, gitignore, both, off.
ignore.gitignore_pathtexte.gitignorenormalChemin du fichier d’ignorance Git.
ignore.engramignore_pathtexte.engramignorenormalChemin du fichier d’ignorance Engram.
ignore.global_engramignorebasculetruenormalApplique les règles d’ignorance globales lorsqu’elles sont configurées.
ignore.also_ignoreliste*.secret, private/**normalMotifs glob supplémentaires séparés par des virgules.
ignore.global_patternszone de textevidenormalUn glob global par ligne ; inject synchronise un bloc géré dans le workspace.

Load Routing​

Clé de configurationContrôlePar défautRisqueNotes
load.limitnombre 1–328normalNombre maximal de mémoires renvoyées par un chargement normal.
load.working_ttl_daysnombre 1–36514normalNombre de jours pendant lesquels une mémoire d’objectif de tâche reste dans le niveau de travail.

Memory Limits​

Clé de configurationContrôlePar défautRisqueNotes
memory.rule_line_targetnombre 50–200, pas de 1070normalNombre de lignes recommandé pour les règles.
memory.rule_line_hard_limitnombre 50–200, pas de 10100riskyNombre maximal strict de lignes pour les règles.
memory.include_author_emailbasculefalseriskyÉcrit author_email dans le frontmatter des nouvelles mémoires (author_name est toujours écrit).

Hooks​

Clé de configurationContrôlePar défautRisqueNotes
hooks.path_rulessélectionnativenormalnative : Claude et Cursor chargent les mémoires applies_to depuis des fichiers de règles générés et Claude enregistre InstructionsLoaded. hook : conserve le hook Claude PreToolUse et supprime les fichiers de règles Claude.

Graph​

Clé de configurationContrôlePar défautRisqueNotes
graph.enabledbasculetruenormalActive le routage par dépendances/relations.
graph.max_relatednombre 1–204normalLimite les mémoires apparentées issues des arêtes du graphe.
graph.min_related_scorenombre 0–1, pas de 0.010.22normalScore de similarité minimal pour les arêtes liées.
Clé de configurationContrôlePar défautRisqueNotes
vector.enabledbasculefalsenormalExpérimental : active un routage vectoriel local facultatif par vecteurs de hachage (pas des embeddings sémantiques). Désactivé par défaut.
vector.providersélectionsqlite-vecnormalLe seul fournisseur vectoriel local pris en charge.
vector.auto_thresholdnombre 10–1000100normalNombre de mémoires à partir duquel la recherche vectorielle s’active.
vector.candidate_poolnombre 8–10024normalCandidats considérés avant le reclassement.
vector.dimensionsnombre 16–51264normalDimensions d’embedding ; reconstruire après modification.

Rule Variants​

Clé de configurationContrôlePar défautRisqueNotes
rule_variants.enabledbasculefalsenormalRend les formulations light et strict dérivées du Content de chaque règle (désactivé, il rend balanced).
rule_variants.activesélectionbalancednormalVariante active : light, balanced, strict.

Live Sync​

Clé de configurationContrôlePar défautRisqueNotes
live_sync.enabledbasculefalsenormalSynchronise les fichiers de contexte d’agent générés à l’enregistrement.
live_sync.targetslisteagents-md, claude-md, cursor-rulesnormalCibles de contexte générées actualisées par la synchronisation en direct.

Global Git​

Clé de configurationContrôlePar défautRisqueNotes
global_git.enabledbasculetrueriskyActive le comportement Git pour la mémoire globale.
global_git.remotetexteoriginriskyNom du dépôt distant Git ; sans espace.
global_git.remote_urltextevideriskyURL du dépôt distant partagé de la mémoire globale.
global_git.branchtextemainriskyBranche cible de la synchronisation.
global_git.auto_syncbasculetrueriskyComportement de pull/push automatique.
global_git.auto_resolvebasculetrueriskyGestion automatique des conflits ; relisez les diffs.

Pattern Mining​

Clé de configurationContrôlePar défautRisqueNotes
pattern_mining.enabledbasculefalsenormalExtraction expérimentale de motifs récurrents.
pattern_mining.thresholdnombre 1–203normalRépétitions avant qu’un motif compte.
pattern_mining.lookback_sessionsnombre 1–10020normalSessions récentes à inspecter.

PR Workflow​

Clé de configurationContrôlePar défautRisqueNotes
pr_workflow.enabledbasculefalseriskyFlux de PR d’équipe expérimental.
pr_workflow.providertextevideriskyIdentifiant du fournisseur d’un flux d’équipe configuré.
pr_workflow.repotextevideriskyIdentifiant du dépôt d’un flux d’équipe configuré.
pr_workflow.target_branchtextemainriskyBranche recevant les PR de mémoire.

Encryption​

Clé de configurationContrôlePar défautRisqueNotes
encryption.enabledbasculefalseriskyMode de chiffrement futur/avancé.
encryption.scopesélectionglobalriskyPortée : workspace, global.
encryption.key_sourcesélectionportable-fileriskyStratégie de source de clé ; risque de perte de sauvegarde.

Mémoire étayée par des preuves​

ChampSignification
schema_version3 pour les mémoires créées ou mises à jour récemment ; les anciens formats v1/v2 restent lisibles.
authorityinstruction pour les règles/skills, reference pour les connaissances. Les enregistrements de trace utilisent authority: evidence.
evidence_refsIdentifiants de trace immuables tr_... qui étayent la mémoire.
derived_fromIdentifiants de session ou de source dont la mémoire a été distillée.
revisionEntier positif incrémenté lorsqu’une mémoire existante est mise à jour.
supersedes / superseded_byRelations de remplacement explicites.
valid_from / valid_untilPlage de temps pendant laquelle la mémoire est valide ; valid_until peut rester ouvert.
last_confirmedDate à laquelle la mémoire a été confirmée pour la dernière fois.

Contrôles hors configuration​

Consultez les pages par onglet pour les contrôles hors configuration :

La gestion des profils et des workspaces est disponible dans l’onglet Construct et via engram profile et engram workspace. Voir Profils et résolution de portée.

Étapes suivantes​

Identité d’auteur Git​

Engram peut stocker un auteur global et une surcharge d’espace de travail facultative. La résolution suit l’ordre workspace, global, puis repli Git en lecture seule. Les paramètres n’affectent que les mémoires futures ; une surcharge d’espace de travail ne modifie jamais la configuration Git globale. Utilisez un plan explicite et une confirmation pour la synchronisation Git globale ou la migration des anciennes mémoires.

engram author show
engram author set --name "Jane Doe" --email "jane@example.com"
engram author unset --scope workspace
engram author sync-git-global --plan
engram author sync-git-global --confirm
engram author migrate-memories --plan
engram author migrate-memories --confirm

Lisez le guide complet des paramètres de l’auteur Git.

Inventaire des mises à niveau de configuration​

Après une mise à jour du paquet, exécutez engram upgrade --latest --plan avant engram upgrade --latest. L’inventaire partagé analyse les mémoires, instructions, skillsets, configurations, hooks et plugins gérés par Engram, dans l’espace de travail et au niveau global. Les octets rédigés par l’utilisateur sont préservés ; les fichiers mixtes ambigus sont signalés comme conflits. Voir Mises à niveau de configuration.