# Rust build artifacts
/target

# Library crate: lockfile is not committed
Cargo.lock

# Editor backups
**/*.rs.bk

# PicoVolt runtime artifacts
.pv/
*.pvdb
# ...except the committed golden fixtures, which are the format-stability corpus.
!tests/fixtures/*.pvdb

# cargo-fuzz artifacts
/fuzz/target
/fuzz/corpus
/fuzz/artifacts
/fuzz/Cargo.lock

# wasm-pack / npm output
/pkg
node_modules/

# Local Claude Code tooling
/.claude/

# Secrets that must never be committed (recovery codes, tokens, ...)
npm_recovery_codes.txt
*recovery_codes*
*.secret

# Python binding cache and build artifacts
__pycache__/
*.pyc
/bindings/python/picovolt/*.so
/bindings/python/picovolt/*.dll
/bindings/python/picovolt/*.dylib
/bindings/python/build/
/bindings/python/dist/
/bindings/python/*.egg-info/
