# Rust
/target/
**/*.rs.bk

# IDE
.vscode/
.idea/
*.swp
*.swo
*~

# OS
.DS_Store
Thumbs.db

# Debug
gdb.txt
*.log

# Environment
.env
.env.local

# Build artifacts
*.o
*.so
*.dylib
*.dll
*.rlib
*.rmeta

# Test
*.profraw
lcov.info

# Temporary files
*.tmp
*.temp

# Local development
local.toml
config.local.toml

# Voice-input test recordings — transient, stay local
voice-recording-*.mp3

# Memory repos (should be external)
.memer/
**/.memer/

# Web assets (if present)
web/dist/
souveraine.log
souveraine.log.prev

# Filed-away stray working files — kept on disk, out of the repo
/docs/archive/strays/

# Config (use souveraine.example.toml as template)
souveraine.toml

# Working notes — kept on disk, never committed to any remote
CLAUDE.md
docs/
continuation_prompt.md
AD_continuation_prompt.md
COMMIT_MESSAGES.txt
vanguard-souveraine-notes.md

# Local-only project scaffolding — kept on disk, never committed to any remote.
# Anchored to repo root (leading /) so shipped surface scripts — e.g.
# surfaces/quickshell/scripts/ — are still tracked.
/.superpowers/
/journal/
/scripts/
/website/
