# See https://help.github.com/articles/ignoring-files for more about ignoring files.
#
# Temporary files generated by your text editor or operating system
# belong in git's global ignore instead:
# `$XDG_CONFIG_HOME/git/ignore` or `~/.config/git/ignore`

# Ignore bundler config.
/.bundle

# Ignore all environment files (except templates).
/.env*
!/.env.public-release.example

# Ignore all logfiles and tempfiles.
/log/*
/tmp/*
!/log/.keep
!/tmp/.keep

# Ignore pidfiles, but keep the directory.
/tmp/pids/*
!/tmp/pids/
!/tmp/pids.keep

# Ignore storage (uploaded files in development and any SQLite databases).
/storage/*
!/storage/.keep
/tmp/storage/*
!/tmp/storage/
!/tmp/storage/.keep

/public/assets
/public/sitemap.xml.gz
/app/assets/builds/*
!/app/assets/builds/.keep
/node_modules

# SQLite files used by Solid adapters in development / test.
/db/*.sqlite3
/db/*.sqlite3-*

# Ignore master key for decrypting credentials and more.
/config/master.key
/config/credentials/*.key

# Ignore Kamal destination secrets (contain raw credentials).
.kamal/secrets.*

# Ignore other files
.byebug_history
yarn-error.log
yarn-debug.log*
.yarn-integrity
.DS_Store
.idea
*~

# Claude Code local settings (contains permissions, may contain tokens)
.claude/settings.local.json

# Local agent scratch dir (not for version control)
.superpowers/

# Cross-agent skills adapter backups (intermediate state from sync script)
/.agents/backups/

# Codex CLI auto-generated per-developer environment config (force-tracked, see .codex/environments/environment.toml)
/.codex/environments/
.mcp.json
