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
This commit is contained in:
bujinyuan
2026-04-23 17:21:42 +08:00
parent f5ae095033
commit 5ed14c2aac
8 changed files with 737 additions and 1 deletions

15
.gitignore vendored
View File

@@ -61,7 +61,20 @@ coverage/
*.coverprofile
# --- Playwright 截图与 MCP 快照 ---
# 用法规则:.playwright-mcp 仅默认忽略"运行时产物"(截图/日志/page 快照 yml
# 通过精确白名单放行"剧本文档"(如 task16/ 下的 Markdown 回归剧本)进入版本控制。
# 注意gitignore 语义要求父目录不能整目录排除,否则子目录 ! 规则会失效
*.png
!design-system/**/*.png
.playwright-mcp/
# 默认忽略所有运行时产物
.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