# Python-generated files
__pycache__/
*.py[oc]
build/
dist/
wheels/
*.egg-info
.pytest_cache/
.coverage
**/node_modules/
*/node_modules/
# Virtual environments
.venv

# Taro / SWC 编译缓存
**/.swc/

# Runtime data: JSON "database" files are generated on first boot from
# data/seed/. They behave like a local database and should not be committed.
# The seed files under data/seed/ ARE committed.
data/users.json
data/tokens.json
data/*.json.tmp

# 培训前端运行时产物（后端已并入 server-core，见其自身 .gitignore）
code/training/miniprogram/dist/
code/training/website/dist/

# 独立代码仓库（各含 .git，不在根仓库跟踪；保留文件夹，代码各自独立提交）
code/agent-desktop/
code/server-core/
code/web-official/
code/park-desktop/
code/training/
code/compute-engine/
reference/PinePixel/
reference/cloud-opc/
# new-api 已迁至 code/compute-engine/，旧 reference/new-api/ 待人工删除
reference/new-api/

# 凭据 / 本地配置（勿提交）
.env
.env.*
*.local

# 园区原始数据资料（PDF / 定稿压缩包 / 表格等，体积大，不入库）
materials/园区数据资料/

# IDE / OS
.idea/
.vscode/
.DS_Store

# Claude 本地配置（误提交会暴露机器设置）
.claude/settings.local.json
