Skip to main content
Entire creates a small set of repository files for configuration, redaction rules, diagnostics, and local runtime state. Commit files that define shared project behavior. Keep personal overrides, logs, temporary files, and machine-local state out of Git.

Commit or keep local

PathCommit?Use for
.entire/settings.jsonYes, when Entire is part of the projectShared project settings, such as checkpoint storage, team redaction rules, and default repository behavior
.entire/.gitignoreYesKeeping local Entire files out of normal commits
.entire/redactors/Yes, for shared rule packsTeam redaction rules that should apply to everyone working in the repository
.entire/settings.local.jsonNoPersonal overrides, debug logging, private rules, and machine-specific settings
.entire/redactors/local/NoPersonal redaction rule packs
.entire/logs/NoLocal diagnostic logs
.entire/tmp/NoTemporary runtime files
.entire/metadata/NoLocal metadata generated while Entire runs
.entire/current_sessionNoPointer to your current local session
If you are trying Entire locally before adopting it for the project, keep .entire/settings.json local until the team decides to share Entire configuration.

Files stored elsewhere

Checkpoint data is not committed from your working tree. Entire stores checkpoint metadata on the entire/checkpoints/v1 branch or in a configured checkpoint remote. Global settings live at ~/.config/entire/settings.json. Agent hook files live in agent-specific folders, such as .claude/, .codex/, .cursor/, and .gemini/.