# .almightyignore — files that should never be sent to external AI providers.
#
# This is in addition to `.gitignore`. AlmightyGPT honors both.
#
# Tuned for Rails projects.

# Secrets and credentials
.env
.env.*
config/master.key
config/credentials/*.key
config/credentials.yml.enc        # encrypted, but the file itself is sensitive context
*.pem
*.key
*.pfx
*.p12
secrets/
private/
credentials/

# Logs
log/
*.log

# Tmp / cache
tmp/
.bundle/
vendor/bundle/
vendor/cache/

# Build / coverage / linter caches
coverage/
.byebug_history
.irb_history
.rspec_status
spec/examples.txt

# Local databases
db/*.sqlite3
db/*.sqlite3-journal
storage/                          # ActiveStorage local files

# Asset build output
public/assets/
public/packs/
public/packs-test/
node_modules/
yarn-error.log
yarn-debug.log*

# Database dumps
*.sql
*.dump
*.bak

# IDE / OS noise
.DS_Store
Thumbs.db
.vscode/
.idea/
*.swp
*.swo

# AlmightyGPT machine artifacts (the human-facing review files in
# docs/codex-reviews/ ARE committed; only timestamped run metadata
# is excluded).
.almightygpt/runs/

# Anything you don't want shared with an external API by default
internal-notes/
*.private.md
