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

# Logs
/logs/
*.log

# SBOM local gerado por `cargo cyclonedx` em testes locais
# (nao deve ser commitado; o CI gera `sbom.cdx.json` no runner)
duckduckgo-search-cli.cdx.json

# Secrets
*.pem
*.key
*.p12
*.pfx
.env

# Developer-private
/.serena/
/.claude/
CLAUDE.md
AGENTS.md
ralph-loop.local.md
/docs_prd/
/docs_rules/
projeto_duckduckgo-search-cli.md
gaps.md
graphrag.sqlite
graphrag.sqlite-shm
graphrag.sqlite-wal
.ingest-queue.sqlite
.ingest-queue.sqlite-shm
.ingest-queue.sqlite-wal
.enrich-queue.sqlite
.enrich-queue.sqlite-shm
.enrich-queue.sqlite-wal

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

# Coverage
*.profraw
*.profdata

# Nextest outputs
junit.xml
target/nextest/

# Property-based testing regression fixtures
proptest-regressions/

# Coverage HTML reports
coverage/
tarpaulin-report.html

# cargo-deny state
.cargo-deny-state.json

# Cargo lock for libraries (binaries keep Cargo.lock)
!Cargo.lock

.graphrag-backup/
