# Dependencies & caches
__pycache__/
*.pyc
node_modules/

# Internal docs (planning, strategies — not shipped)
docs/*
!docs/wiki/
!docs/wiki/**
.archive/

# OpenSpec internal docs
openspec/
.cospec/

# Claude Code local config
.claude/
.opencode/
CLAUDE.md

# Environment variables
.env

# OS files
.DS_Store
Thumbs.db

# CI-generated but COMMITTED (slash commands fetch via raw GitHub URL):
#   catalog/index.json
#   catalog/search-index.json

# Eval harness cache (SQLite)
# 本地全量跑完后 git add -f .eval_cache/eval_cache.db 种子 CI
# CI 首次 checkout 拿到种子后，由 actions/cache 接管滚动更新
# 种子提交后 git rm --cached .eval_cache/ 移除跟踪
.eval_cache/
.eval_cache_test/
.eval_cache_validation/
.eval_cache_plugin_6dim_spike/

# Sync caches (rebuilt by CI)
catalog/skills/.repo_cache.json
catalog/skills/.llm_cache.json
incremental_recrawl_state.json
scripts/fallback_skill_repos.json
.skills_sh_cache/
.mcp_registry_cache/
.windsurfrules_cache/
.plugins_official_cache/
.plugins_dev_cache/


# Downloaded catalog data (generated by scripts/download_catalog.py)
catalog-download/

# Playwright MCP local data
.playwright-mcp/
tests/
