# ================================
# 方向 9 实验 - Git 忽略配置
# ================================

# ================================
# 模型权重（大文件）
# ================================
model/weights/
model/*.bin
model/*.pt
model/*.pth
model/*.safetensors
model/*.index.json
 
# 模型缓存
model/.cache/
model/*/.cache/

# 模型表示文件（可重新生成，大文件）
model/representations/

# ================================
# 数据集（大文件/外部数据）
# ================================
database/corpus/
database/*.jsonl
database/*.parquet
database/*.arrow

# HuggingFace/魔搭下载缓存
.hf/
*.lock

# ================================
# Python / 虚拟环境
# ================================
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
venv/
env/
ENV/
.venv
*.egg-info/

# ================================
# IDE / 编辑器
# ================================
.vscode/
.idea/
*.swp
*.swo
*~

# ================================
# 实验输出 - 保留结果，排除大文件
# ================================
# 保留：*.json, *.md, *.png, *.svg
# 排除：大的中间文件

# 排除原始表示文件（可重新生成，单个文件 >100MB）
experiments/output/*/representations/
experiments/output/representations/

# 排除旧的 MVP/GLUE 实验输出（已整合到方向 9）
experiments/output/mvp/
experiments/output/glue/

# ================================
# 日志和临时文件
# ================================
*.log
*.tmp
*.bak
.DS_Store
Thumbs.db

# ================================
# 实验结果 - 明确保留
# ================================
# 以下文件应该被 git 追踪：
# - experiments/output/**/*.json  (实验结果数据)
# - experiments/output/**/*.md    (实验报告)
# - experiments/output/**/figures/*.png (可视化图表)
# - experiments/*.md              (实验报告)
# - paper/**/*.md                 (论文索引)
