# NeuroShard public source; keys, node state, and build output stay local.

# Local recovery and publishing workspaces are outside the public source tree.
/archive/
/website/
/docs-site/
/legacy/
/assets/

# Manuscripts, generated figures and historical measurement dumps.
*.tex
*.pdf
*.aux
*.bbl
*.blg
*.synctex.gz
/docs/IEEEtran.cls
/docs/archive/
/docs/whitepaper/
/docs/figures/
/docs/experiments/
/docs/eval/results/
/IEEE-conference-template-062824/
/simulation_logs/
/simulation_logs_tiny/

# -------------------- Python --------------------
__pycache__/
*.py[cod]
*$py.class
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# Virtual environments
.env
.venv
env/
venv/
venv_build/
ENV/
env.bak/
venv.bak/

# PyInstaller
*.manifest

# Testing & Coverage
htmlcov/
reports/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/

# Type checkers
.mypy_cache/
.dmypy.json
dmypy.json
.pyre/

# -------------------- Node.js --------------------
node_modules/
*/node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.npm
.yarn

# -------------------- Secrets & Credentials --------------------
.env
.env.*
!.env.example
*.pem
*.key
*.crt
*.p12
*.pfx
secrets/
credentials/
.pypirc

# AWS credentials
.aws/
aws/credentials
.aws/credentials
.aws/config
*.pem
boto.cfg
.boto

# API keys and tokens
*_key.txt
*_secret.txt
*_token.txt
api_keys.txt
secrets.txt

# SSH keys
id_rsa
id_rsa.pub
id_ed25519
id_ed25519.pub
*.pub
!*.example.pub

# -------------------- Databases --------------------
*.db
*.sqlite
*.sqlite3
*.sqlite3-journal
users.db
node_ledger.db
ledger.db
website/api/users.db

# -------------------- Model Files & Checkpoints --------------------
*.ckpt
*.pth
*.pt
*.h5
*.safetensors
*.bin
checkpoints/
models/
*.onnx

# -------------------- Logs --------------------
*.log
logs/
*.log.*

# -------------------- Temporary Files --------------------
*.tmp
*.temp
*.bak
*.backup
*.swp
*.swo
*~

# -------------------- IDE & Editors --------------------
.vscode/
.idea/
*.sublime-project
*.sublime-workspace
.project
.pydevproject
.settings/
*.code-workspace

# -------------------- OS Files --------------------
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
Desktop.ini

# -------------------- Docker --------------------
docker-compose.override.yml
.docker/

# -------------------- NeuroShard Specific --------------------
# Local node data
neuroshard_data/
.neuroshard/
node_state/
.private-repo-sync/

# Genesis cache
genesis_cache/
.genesis/

# Training artifacts
training_runs/
tensorboard_logs/

# Local config overrides
config.local.*
settings.local.*
*.local.yaml
*.local.json

# Whitepaper source and build artifacts
docs/whitepaper/*.aux
docs/whitepaper/*.log
docs/whitepaper/*.out
docs/whitepaper/*.toc
docs/whitepaper/*.synctex.gz

# Optional local publishing build artifacts
website/dist/
docs-site/.vitepress/cache/
docs-site/.vitepress/dist/

# -------------------- Misc --------------------
.ipynb_checkpoints
*.sage.py
celerybeat-schedule
celerybeat.pid
/site
Pipfile.lock

# Generated native site release material
website/public/docs/
website/public/releases/
website/public/release.json

# Generated documentation pages
docs-site/generated/
# Historical material is retained only in the ignored local archive.
legacy/**/node_modules/
legacy/**/dist/

website/test-results/
website/playwright-report/
*.tsbuildinfo
docs/*.aux
docs/*.out
docs/*.synctex.gz
