# Build artifacts
/target/
**/*.rs.bk
*.pdb

# Cargo lock file for binary projects (keep for libraries)
# Uncomment if this becomes a library:
# Cargo.lock

# macOS system files
.DS_Store
.AppleDouble
.LSOverride
._*

# Archives
*.zip
*.tar.gz
*.tar
*.rar

# IDE/Editor directories and files
.idea/
.vscode/
*.swp
*.swo
*~

# Tool-specific directories
.claude/
.cursor/
.factory/
.ralphy/
openspec/
ralphy-spec/

# Temporary files
*.tmp
*.temp
*.log
# But keep test fixture .log files
!tests/fixture_data/*.log

# Test coverage
*.profraw
*.profdata
coverage/

# Debug files
*.dSYM/
*.su

# npm platform binaries (added by CI, not committed)
npm/platforms/*/trs
npm/platforms/*/trs.exe

# Rules/hook files `trs init` generates into the current project during
# local testing. We install these for downstream users — they shouldn't
# live in the trs source tree itself.
.agent/
.windsurfrules

# Promo-video working directory (in-progress assets not yet ready to
# ship with the main repo).
/docs/promo-video/
