# Generated by Cargo
# will have compiled files and executables
debug/
target/
logs/
tmp/
# Cargo.lock is tracked for binary crates to ensure reproducible builds
# More information here https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html

# These are backup files generated by rustfmt
**/*.rs.bk

# MSVC Windows builds of rustc generate these, which store debugging information
*.pdb
.vscode/settings.json
.summary_files/
.claude/settings.local.json
.claude/context-archive/
.claude-dev-helper/
.pair-programming-session.md
.planning/
nohup.out
.plugin-config

# Session/temporary documentation (moved to docs/archive)
docs/archive/
.serena/
*.err
*.etlx

# Auto Claude data directory
.auto-claude/
repomix-output.xml
ralph.yml

# Auto Claude generated files
.auto-claude-security.json
.auto-claude-status
.claude_settings.json
.worktrees/
.security-key
logs/security/
.logs/
.opencode/plans/
.cachebro/
.omc/
.codegraph/
.remember/

apexctl/
*.pml
*.pml.csv
*.etl
*.etl.csv

# preview.mjs output (tools/profile-gui)
tools/profile-gui/board-preview.svg
handoff.md

# Device dumps (profile blobs, captures); keep them outside the repo
*.bin
!tools/profile-gui/examples/*.bin
