# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg

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

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

# Testing
.pytest_cache/
.coverage
htmlcov/
.tox/
.nox/

# Logs
*.log
logs/

# Local config
config.local.yaml
.env.local

# Docker
.docker/

# OS
.DS_Store
Thumbs.db

# CTF Workspace
_ctf_workspace/
*.npy
FLAG_FOUND.txt

# Agent workflows
.agent/*.tmp
.agent/*.log
.agent/cache/

# Temp files
*.bak
*.tmp
PRESS_RELEASE.md

# Classified - NEVER commit
herd_protocol_context.md
*_classified.md
*_secret.md

# ============================================================
# SENSITIVE / NON-PUBLIC — NEVER commit to open-source repo
# ============================================================

# RLM state & encryption keys — CRITICAL
.rlm/

# Commercial / promotional projects
ad-shield/
saas/

# Internal development tooling & methodology
ralph-sdd/

# External repositories (forks, submodules vendored in)
openclaw/

# R&D / competitive research
rlm-research/
docs/rnd/

# Pentest results, attack logs, recon data
strike/dashboard/logs/
strike/dashboard/recon_cache/
strike/dashboard/reports/
strike/bugbounty/
_archive/attack_report.html
benchmarks/benchmark_results.json

# Standalone engine projects (not part of core)
virtualconv-engine/

# ============================================================

# Node / Next.js
**/node_modules/
**/.next/

# Rust targets
sentinel-desktop/src-tauri/target/
**/target/
**/*.pdb
**/*.rlib

# DevKit
devkit/extension/.vscode-test/

# Binary artifacts - NEVER commit
*.exe
*.o
*.dll
*.dylib
*.bin
*.state

# Linter/formatter cache
.ruff_cache/
.mypy_cache/

# Node modules (global)
node_modules/

# Build outputs
build/
*.whl

# Strike Force artifacts
strike-force/*.exe
strike-force/*.state

# Rust build artifacts
**/target/

# Large signature data files (139MB - manage outside git)
signatures/jailbreaks*.json