# Ignore git data and repository config
.git
.gitignore
.github

# Ignore bundler caching and local configs
/.bundle
/vendor/bundle

# Ignore local application configuration and secrets
/config/master.key
/config/credentials/*.key
/.env*

# Ignore log files and temporary runtime storage
/log/*
!/log/.keep
/tmp/*
!/tmp/.keep

# Ignore specific pid files but preserve directory tracking
/tmp/pids/*
!/tmp/pids/.keep

# Ignore active storage local uploads and development SQLite databases
/storage/*
!/storage/.keep
/tmp/storage/*
!/tmp/storage/.keep
/db/*.sqlite3
/db/*.sqlite3-journal

# Ignore JavaScript / CSS asset compilation source modules and artifacts
/node_modules
/npm-debug.log
/yarn-error.log
/app/assets/builds/*
!/app/assets/builds/.keep
/public/assets

# Ignore OS-specific system files
.DS_Store
Thumbs.db
