# Build output
bin/
obj/
artifacts/
publish/
dist/
out/

# .NET / NuGet
*.user
*.rsuser
*.suo
*.userosscache
*.sln.docstates
*.nupkg
*.snupkg
project.assets.json
project.nuget.cache
*.nuget.props
*.nuget.targets
packages/

# Test and coverage output
TestResults/
coverage/
coverage.*
*.coverage
*.coveragexml
*.trx
*.vsp
*.vspx
*.psess

# Avalonia / desktop packaging
*.appimage
*.AppImage
*.deb
*.rpm
*.msi
*.exe
*.pdb
*.dll
*.dmg

# IDE and editor state
.vs/
.vscode/*
!.vscode/extensions.json
!.vscode/launch.json
!.vscode/tasks.json
.idea/
*.swp
*.swo
*~

# OS files
.DS_Store
Thumbs.db
Desktop.ini

# Logs and temporary files
*.log
logs/
tmp/
temp/
*.tmp
*.bak

# Local environment and secrets
.env
.env.*
!.env.example
*.pem
*.key
*.pfx
*.p12
*.keystore
*.jks
secrets/

# Wallet data and local runtime state
*.wallet
*.wallet.json
*.wallet.enc
wallets/
data/
chainstate/
headers/
utxos/
config.local.json
settings.local.json

# Local agent/tooling metadata
.agents/
.codex/

# Fuzzing artifacts (tests/PalladiumWallet.Fuzz)
findings/
crash-*.bin
