/target/
/target_build/
/target_linux/
/dist/
**/*.rs.bk
.idea/
.vscode/
**/node_modules/

# Binaries & libraries
*.exe
*.dll
*.so
*.dylib
*.pdb

# Archives & temp extraction folders
*.zip
*_temp/
*_new/

# Local scripts & test artifacts
test_route.ps1

# Config & secrets
config.json
wintun.dll

# Android signing keys. The upload keystore is the ONE key every published APK
# must be signed with (Android refuses to update an app across a key change),
# so losing or leaking it is unrecoverable — it can never be committed.
*.jks
*.keystore
key.properties

# Server runtime cache (public IP autodetect) — must never be committed,
# it's regenerated locally and leaks whatever host it ran on last.
.ostp_public_ip

# Logs
*.log

# Dev notes (not for repo)
.ai-rules.md
turn-harvesting-idea.md

# Private tooling (closed-source)
ostp-prober/
ostp-lab/

ostp-brain/

# Management panel built assets (built separately; dummy dist created for rust-embed build)
ostp-control/

.agents/
netstack-smoltcp/
dnstt/
ostp-web/
