Skip to main content
Entire uses a layered configuration system that allows project-wide settings to be shared via Git while supporting personal overrides. Use this page when you are deciding whether a setting should apply to everyone on the project, only to your machine, or to all repositories you work in.
Local settings have the highest priority and are used for personal preferences, private rules, machine-specific paths, and temporary debugging.

Local settings file

Local settings are stored in .entire/settings.local.json and are automatically ignored by Git.Local settings are merged with project settings. You only need to specify the settings you want to override:
.entire/settings.local.json
{
  "log_level": "debug",
  "telemetry": false
}

Local settings reference

Use these settings locally when the behavior should not affect teammates.
Setting pathTypeUse forLearn more
commit_linkingstringPersonal commit-linking behavior during git commitCapture Checkpoints
strategy_options.push_sessionsbooleanCheckpoint push behavior only on your machineCheckpoint Storage
strategy_options.checkpoint_remoteobjectPersonal checkpoint remote while testing storage behaviorCheckpoint Storage
redaction.pii.enabledbooleanOptional PII redaction for your own captured sessionsPrivacy and Redaction
redaction.custom_redactionsobjectPrivate regex redaction rules that should not be committedPrivacy and Redaction
telemetryboolean/nullPersonal analytics preference in this repositoryPrivacy and Redaction
sign_checkpoint_commitsbooleanPersonal checkpoint commit signing preferencePrivacy and Redaction
log_levelstringTemporary debug logging without changing team settingsLogging and Diagnostics
external_agentsbooleanExternal agent plugin discovery only on your machineAgent Hooks
absolute_git_hook_pathbooleanFull entire binary path in Git hooks for GUI Git clients on your machineGit Hooks

Modify local settings

Add --local when the command should write to .entire/settings.local.json.
entire configure --local --telemetry=false
entire configure --local --skip-push-sessions
entire configure --local --absolute-git-hook-path
If a setting does not have a CLI flag, edit .entire/settings.local.json directly.

Verify local settings

After editing local settings, run:
entire status --detailed
Use this to confirm Entire is still reading the repository configuration. If the behavior does not match .entire/settings.local.json, check the setting name and JSON nesting. Local settings override project and global settings for the same setting path.