# ============================================================
# Codex 多模型接入与体验增强系统 — Git 忽略规则
# 安全红线（设计方案 §7.2）：任何真实凭据、请求正文、本地运行
# 时数据一律不得入库。修改本文件前请先阅读 AGENTS.md 第 6 节。
# ============================================================

# ---- Python ----
__pycache__/
*.py[cod]
*$py.class
*.egg-info/
.eggs/
build/
dist/
*.whl

# ---- 虚拟环境（uv / venv） ----
.venv/
venv/

# ---- 测试 / 覆盖率 / 缓存 ----
.pytest_cache/
.mypy_cache/
.ruff_cache/
.coverage
.coverage.*
htmlcov/
coverage.xml
.cache/

# ---- 环境变量与本地凭据（§7.2：只允许 .env.example 入库） ----
.env
.env.*
!.env.example
*.local
secrets.*

# ---- 本地运行时数据（§4.13：数据目录不入库） ----
/data/    # 仅根目录运行时数据（包资源 src/cmp_gateway/data 需入库）
runtime/
logs/
*.log

# ---- fixture 录制中间产物（可能尚未脱敏，NFR-015） ----
tests/fixtures/**/raw/
recordings/

# ---- 诊断包导出（§2.4：脱敏后也不入库） ----
diagnostics-export/
*.diagpack

# ---- 本地密钥扫描基线（detect-secrets 基线含机器路径，按需重新生成） ----
.secrets.baseline

# ---- IDE / 操作系统 ----
.idea/
.vscode/
*.swp
*.swo
.DS_Store
Thumbs.db

# ---- 临时文件 ----
*.tmp
*.bak
tmp/
