# aere-research .gitignore
#
# This repository is PUBLIC and holds no keys, no node data and no
# infrastructure detail by design. These rules exist so that an accidental
# `git add -A` cannot quietly change that.
#
# Added 2026-07-20. Note what prompted it: this repository had no .gitignore at
# all, and had already committed kat/__pycache__/mlkem768_reference.cpython-314.pyc,
# a compiled artifact embedding an absolute Windows build path containing the
# operator's account name. The text-based secret scanner passed because scanners
# read text and skip compiled binaries. Nothing in the rules covered a .pyc.

# ---- Secret-bearing file types. Never commit any of these. ----
.env
.env.*
!.env.example
*.pem
*.key
*.p12
*.pfx
*.keystore
id_rsa*
id_ed25519*
*.mnemonic
secrets.json
nodekey
nodekey.pub

# ---- Compiled Python. The finding above. ----
__pycache__/
*.pyc
*.pyo
*.pyd

# ---- Python environments and tooling ----
.venv/
venv/
.pytest_cache/
.mypy_cache/
*.egg-info/

# ---- JVM build output (the precompile and KAT sources are Java) ----
target/
build/
out/
*.class
*.jar

# ---- Node ----
node_modules/

# ---- Chain / bench runtime data. Never publish node state or a live genesis. ----
besu-data/
data/
logs/
*.log

# ---- Editor / OS noise ----
.DS_Store
Thumbs.db
.idea/
.vscode/
