# 会议出勤 Outlook 冻结与删参会人 MCP 验证报告

- 日期: 2026-03-31
- 验证方式: Playwright MCP + 本地真实前后端
- 前端地址: `http://localhost:3000`
- 后端地址: `http://localhost:3001/api/v1`

## 范围

- 删除未签到参会人
- 删除后会议切换为本地维护并停止 Outlook 自动同步
- Outlook 纳管详情展示本地维护状态与同步历史

## 前置条件

- 使用 `itadmin / Admin@2024` 登录
- 构造受控样本:
  - 单次会议 1 条
  - 未签到参会人 1 名
  - Outlook managed binding 1 条

## 验证步骤

1. 打开会议详情页 `/meetingattendance/meetings/:id`
2. 在参会人列表找到样本参会人，点击删除按钮并确认
3. 验证样本参会人从页面消失
4. 验证会议详情页出现黄色提示:
   - “该会议已进行本地修改，已停止从 Outlook 自动同步。”
5. 打开 `/meetingattendance/integrations/outlook`
6. 在“已纳管会议”列表打开样本绑定详情
7. 验证详情面板显示:
   - “同步模式”
   - “本地维护（停止覆盖）”
   - “本地维护时间 / 操作人 / 原因”
8. 验证同步历史中出现 `LOCAL_OVERRIDE_SET`

## 实际结果

- 会议详情页加载正常
- 删除按钮可点击，确认框正常弹出
- 删除后参会人从页面消失
- 删除后会议详情页立即出现“已停止从 Outlook 自动同步”提示
- Outlook 详情页显示“同步模式 = 本地维护（停止覆盖）”
- Outlook 同步历史显示 `LOCAL_OVERRIDE_SET`

## 结论

- 本次需求对应的前端与后端主链路验证通过
- 额外发现并修复 1 个前端页面问题:
  - `meetings/[id]/page.tsx` 存在组件外 `useCallback`，会导致页面加载时出现 invalid hook call

## 备注

- 验证所用测试会议、binding、mailbox 已在验证后清理
