# --- Python Environment ---
__pycache__/
*.py[cod]
*$py.class
venv/
env/
.env
.venv
pip-log.txt

# ============================================================
# PRIVATE — DO NOT COMMIT
# Trained models, datasets, research data, adversarial corpus.
# These contain proprietary insights and are protected under
# the provisional patent filing and Apache 2.0 copyright.
# ============================================================

# Trained ML models (XGBoost classifiers — proprietary)
# NOTE: covers root models/ AND any subdirectory (fie/models/, etc.)
models/*.pkl
models/*.joblib
models/*.bin
**/models/*.pkl
**/models/*.joblib
**/models/*.bin
**/models/*.json
# Keep placeholders so folders exist in the repo
!models/.gitkeep
!**/models/.gitkeep

# Adversarial FAISS index (trained corpus — proprietary)
storage/faiss_adversarial.index
storage/faiss_adversarial.meta
storage/*.json
!storage/__init__.py

# Raw and labeled training datasets
data/datasets/
data/labeled/

# Training results and metrics (research insights)
data/training_results.json
data/eval_results*.json
data/eval_results*.jsonl
data/seeds/

# JailbreakBench evaluation output (contains real attack prompts — research confidential)
data/jbb_results/
data/jbb_tier1/

# PAIR classifier training corpus (contains real jailbreak prompts — research confidential)
data/pair_training/

# Adversarial evaluation data (research confidential)
data/adversarial_eval_set.jsonl
data/eval_new_attacks_results.json
data/eval_new_attacks.py

# VEXR collaboration research data (not part of FIE public codebase)
data/vexr/

# Distribution builds — published via PyPI, not git
dist/

# Notebook research output (plots, charts)
notebooks/comparison_plots/
notebooks/pair_classifier_plots/
notebooks/*.png
notebooks/*.jpg

# Benchmark evaluation output (research-only, not for public push)
notebooks/benchmark_figures/
notebooks/benchmark_results/
notebooks/*.csv

# VEXR collaboration research (not part of FIE public codebase)
notebooks/vexr_*.ipynb
notebooks/vexr_*.txt
notebooks/vexr_*.csv

# Research paper and patent documents
paper/

# Internal architecture documentation
README_files/

# ============================================================
# END PRIVATE
# ============================================================

# ── Benchmark & evaluation results (research-only) ────────────────────────────
results/

# ── Jupyter checkpoints ───────────────────────────────────────────────────────
.ipynb_checkpoints/
**/.ipynb_checkpoints/

# ── HuggingFace local dataset downloads (if saved outside ~/.cache) ───────────
*.arrow
*.parquet
datasets/

# --- Failure Intelligence Storage (runtime vault) ---
failures.json

# --- VS Code & IDEs ---
.vscode/
.idea/
*.swp
*.bak

# --- Testing & Reports ---
.pytest_cache/
.coverage
htmlcov/
nosetests.xml
*.log

# --- Streamlit ---
.streamlit/config.toml
static/
docs/

tests/