# Derivative 数据(可从 raw 重建),不入库 data/processed/* data/state/* !data/processed/.gitkeep !data/state/.gitkeep # 例外:oshwhub 全量 listing 索引快照入库(28 MB jsonl,可重抓但要钉个版本) !data/state/oshwhub_listing_full.jsonl # 例外:扩抓批次的"冻结候选清单"——计划文档以这份为准,可重生成 !data/state/oshwhub_batch50_candidates.jsonl # data/raw 入库(工程二进制走 LFS,见 .gitattributes) # Python __pycache__/ *.py[cod] *.egg-info/ .pytest_cache/ .ruff_cache/ .mypy_cache/ .venv/ venv/ .env .env.* !.env.example # uv uv.lock # Node (if we add JS helpers) node_modules/ # Editor / OS .vscode/ .idea/ .DS_Store Thumbs.db *.swp # Claude Code session-local state .claude/ # Local scratch /tmp/ /scratch/ *.log # kicad-cli sch erc default output (when --output not given goes to cwd/.rpt) *.rpt # Private keys — never commit *.pem *.key