# Python
__pycache__/
*.py[cod]
*.egg-info/
.venv/
venv/
*.egg

# Node / Frontend
node_modules/
frontend/dist/
frontend/dist-ssr/
*.local

# Data & runtime
data/
*.db
*.sqlite3

# 元素映射表 JSON 需要纳入版本控制
!backend/app/data/
!backend/app/data/*.json

# Debug / temp
backend/debug_*.png
backend/scripts/debug_*.py
*.log
.DS_Store
Thumbs.db

# ============================================================
# 历史会话遗留的一次性脚本（仅遮蔽【未跟踪】文件；已跟踪文件不受 ignore 影响）
# 如需将某脚本纳入版本控制：`git add -f <path>`，或删除对应行
# ============================================================
# 根目录一次性探索/调试/部署/校验/测试脚本
/_*.py
/api_test_preview.html
/analyze_results.py
/auto_explore*.py
/cancel_meeting_5.44.py
/check_*.py
/container_test.py
/create_and_run_case.py
/create_case_script.py
/create_login_case.py
/create_meeting_case.py
/debug_*.py
/deploy_*.py
/enrich_test_cases.py
/explore_*.py
/generate_test_cases.py
/locate_meeting.py
/navigate_pages.py
/q_step.py
/query_*.py
/repro*.py
/test_*.py
/update_*.py
/upload_*.py
/verify_*.py
/wait_for_completion.py

# backend/scripts 一次性脚本
backend/scripts/batch_*.py
backend/scripts/capture_*.py
backend/scripts/check_*.py
backend/scripts/cleanup_*.py
backend/scripts/create_*.py
backend/scripts/deploy_*.py
backend/scripts/diagnose_*.py
backend/scripts/explore_*.py
backend/scripts/extract_*.py
backend/scripts/fix_*.py
backend/scripts/list_*.py
backend/scripts/manual_*.py
backend/scripts/parse_*.py
backend/scripts/query_*.py
backend/scripts/repro*.py
backend/scripts/run_*.py
backend/scripts/test_*.py
backend/scripts/update_*.py
backend/scripts/verify_*.py
backend/scripts/error_state.png
backend/scripts/recorded_steps.json
backend/scripts/*.txt

# backend 根目录调试/探测/截图/临时输出（会议模块调查遗留）
backend/_*.py
backend/*.txt
backend/*.png
backend/*.jpg
backend/*.json
backend/*.html
backend/debug_*.py
backend/explore_*.py
backend/inspect_*.py
backend/probe_*.py
backend/diag_*.py
backend/meeting_test*.py
backend/cancel_test_meeting*.py
backend/get_results_*.py
backend/run_case_5.60*.py
backend/deploy_fix_5.60.py
backend/verify_*.py
backend/pull_*.py
backend/temp_*.py
backend/check_exec_5.60.py
backend/capture_meeting_api.py
backend/ssh_run.py
backend/test_*.py
backend/exec_shots/

# 根目录其余一次性文件
/run_*.py
/ssh_*.py
/temp_*.py
/rerun_case.py
/ssh_update.exp
/temp_ssh_exec.ps1
/*.xlsx
/*.txt
/*.json
/iframe_content.html
/execution_step*.png
/debug_menu*.png
/deploy_scripts/
/midscene_src/
/verify_charts/
/临时目录/
/frontend/*.txt

# IDE / Editor
.idea/
.vscode/
*.swp
*.swo

# Env
.env
.env.*
!.env.example

# Coverage / test
.coverage
htmlcov/
.pytest_cache/
.mypy_cache/
