Files
EchoChat/.gitignore
bujinyuan 5ed14c2aac docs(meeting): Task 16 E2E 剧本落盘 + .gitignore 精细化
Playwright MCP 4 场景剧本(.playwright-mcp/task16/):
- README.md:总览 + 账号/环境/资源断言指南
- scenarios/01-create-and-join-by-code.md:创建→会议号加入→媒体打通→结束,含 Redis/MySQL/media-server 三维资源断言
- scenarios/02-invite-link-with-password.md:邀请链接带密码 + P0-4 "密码不走 URL query" 回归
- scenarios/03-notify-quickjoin.md:通知中心「立即加入」跳转 + 过期卡片降级
- scenarios/04-host-toolkit-and-transfer.md:主持人四件套 + 宽限期重连/到期自动转让(P1-1 原子性 + P1-7 处理锁验证)
- scenarios/05-reopen-5times-resource-cleanup.md:反复开关 5 次 + 前端 heap 快照/ Redis 累积对比/ media-server 观测端点对比,验证 Step A(f5ae095)资源清理修复

手工回归点(manual-regression.md):17 项 MCP 难以稳定覆盖的交互场景
(HTTPS 自签 / 跨网段 iOS / 网络抖动 / 物理返回 / 跨 tab 并发 / 摄像头抢占 等)

.gitignore 调整:
- 放行 .playwright-mcp/task16/ 下的 Markdown 剧本文档进入版本控制
- 仍忽略运行时产物(*.log/*.png/*.yml/截图)
- task15/ 保持未跟踪状态,避免历史截图噪声入库

Made-with: Cursor
2026-04-23 17:21:42 +08:00

81 lines
1.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ============================================================
# EchoChat 项目全局 .gitignore
# ============================================================
# --- OS ---
.DS_Store
Thumbs.db
# --- IDE ---
.idea/
.vscode/
.cursor/
*.swp
*.swo
*~
# --- Local runtime ---
.run/
# --- Go ---
backend/go-service/tmp/
*.exe
*.exe~
*.dll
*.so
*.dylib
*.test
*.out
*.prof
# --- Node.js ---
node_modules/
dist/
.nuxt/
.output/
.vite/
# --- 环境配置 ---
.env
.env.local
.env.*.local
*.local
# --- 日志 ---
logs/
!backend/go-service/pkg/logs/
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# --- Docker 数据卷(本地持久化目录) ---
deploy/data/
# --- 编译产物 ---
build/
*.tmp
# --- 测试覆盖率 ---
coverage/
*.coverprofile
# --- Playwright 截图与 MCP 快照 ---
# 用法规则:.playwright-mcp 仅默认忽略"运行时产物"(截图/日志/page 快照 yml
# 通过精确白名单放行"剧本文档"(如 task16/ 下的 Markdown 回归剧本)进入版本控制。
# 注意gitignore 语义要求父目录不能整目录排除,否则子目录 ! 规则会失效
*.png
!design-system/**/*.png
# 默认忽略所有运行时产物
.playwright-mcp/*.log
.playwright-mcp/*.yml
.playwright-mcp/*.png
.playwright-mcp/*.txt
.playwright-mcp/*.jpg
!.playwright-mcp/.gitkeep
# Task 16 E2E 剧本文档task15 仍保持未跟踪,避免历史截图噪声)
.playwright-mcp/task16/**/screenshots/
.playwright-mcp/task16/**/*.log
.playwright-mcp/task16/**/*.png
.playwright-mcp/task16/**/*.yml