root
|
afab4e7cba
|
test(web): 补充 Web MVP 端到端测试与本地测试编排
- 新增 Playwright E2E(治理、登录、投瓶捞瓶回复与实时聊天、举报拉黑与断线恢复)共 9 条用例
- 每个用例前重置数据库、用例后关闭全部 browser context,消除跨用例污染与资源泄漏
- 前端改由 Playwright 托管构建与 preview(关闭 SW);Vite 代理注入 Origin 头以通过接口 Origin 校验
- 根级 vitest 排除 Playwright 用例与需专用配置的 web 用例,避免误收集导致的假失败
- 测试手机号按实测校验结果收敛白名单,避免用例传入会被后端拒绝的号段
验证结果:
- Web E2E 9/9 连续两轮通过(含运行前后服务健康检查)
- API E2E 146/146 连续两轮通过
- 单测:根级 14 文件/119 用例、web 包 8 文件/31 用例通过
- typecheck、lint、build、依赖审计(audit)均通过
|
2026-09-18 11:23:20 +08:00 |
|
root
|
7ca855f19c
|
feat(web): 构建漂流瓶移动端 PWA
- 演示登录、内存令牌、单 Promise 刷新与路由守卫\n- 投瓶、捞瓶、首次回复、会话与实时聊天\n- 独立管理员登录与审核/举报工作台\n- Socket 认证续期、断线补齐与账号切换清理\n- PWA 离线壳、深海主题与移动端无障碍
|
2026-09-17 22:19:24 +08:00 |
|
root
|
fa0fa78312
|
fix(治理): 完成任务 8 安全与通知闭环修复
- 串行化拉黑、处罚、投瓶和匹配策略检查\n- 完成异步站内通知、未读统计和偏好并发语义\n- 补齐后台查询审计、处罚恢复和隐私测试\n- 稳定 Redis 恢复、匹配锁序及超时测试
|
2026-09-17 13:08:55 +08:00 |
|
root
|
ce8e1db279
|
feat: 完成举报拉黑和审核处置闭环
|
2026-09-16 20:41:01 +08:00 |
|
root
|
02189ebb2e
|
fix: 加固聊天限流与安全策略串行化
|
2026-09-16 14:20:23 +08:00 |
|
root
|
8a12c04104
|
fix: 完成消息 Outbox 投递与会话状态保护
|
2026-09-16 13:41:59 +08:00 |
|
root
|
13b8b9ded8
|
feat: 实现实时匿名会话
|
2026-09-16 09:55:03 +08:00 |
|
root
|
11fcdb5307
|
chore: 完善捞瓶重试配置与超时
|
2026-09-15 21:44:39 +08:00 |
|
root
|
c94d7b1af0
|
fix: 限定捞瓶查询与重试成本
|
2026-09-15 21:13:28 +08:00 |
|
root
|
0c5cbd75d9
|
fix: 改进候选随机性与并发配额稳定性
|
2026-09-15 15:14:01 +08:00 |
|
root
|
69fc8d51ce
|
feat: 实现公平捞瓶和领取租约
|
2026-09-15 13:56:56 +08:00 |
|
root
|
969a10d664
|
fix: 严格校验资料审核终态
|
2026-09-15 11:19:45 +08:00 |
|
root
|
5591d797fa
|
fix: 加固 Outbox 租约与 Worker 生命周期
|
2026-09-15 10:10:32 +08:00 |
|
root
|
ec573b5ae2
|
fix: 完善资料审核与 Worker 状态一致性
|
2026-09-15 08:30:39 +08:00 |
|
root
|
f455552e92
|
feat: 实现投瓶和异步内容审核
|
2026-09-15 01:28:11 +08:00 |
|
root
|
b480d2c91f
|
fix: 收紧演示模式与刷新预限流
|
2026-09-15 00:00:06 +08:00 |
|
root
|
6b453af364
|
fix: 加固认证撤销与运行配置
|
2026-09-14 20:05:40 +08:00 |
|
root
|
c708205084
|
fix: 完善刷新令牌与联合限流
|
2026-09-14 19:31:51 +08:00 |
|
root
|
3e04197b02
|
feat: 实现演示验证码和令牌轮换
|
2026-09-14 18:43:45 +08:00 |
|
root
|
6b901e074e
|
fix: 隔离 Redis 健康检查客户端代际
|
2026-09-14 14:50:09 +08:00 |
|
root
|
bbd790d86d
|
fix: 加固 API 健康检查与响应追踪
|
2026-09-14 14:12:42 +08:00 |
|
root
|
61562f6893
|
fix: 完善 API 基础设施验收
|
2026-09-14 13:30:03 +08:00 |
|
root
|
f3fb16dbc0
|
feat: 添加 NestJS API 基础设施
|
2026-09-14 12:47:37 +08:00 |
|
root
|
c37101e783
|
test: 补全消息唯一约束覆盖
|
2026-09-14 11:43:42 +08:00 |
|
root
|
c547e78a22
|
fix: 完善权威数据约束与测试隔离
|
2026-09-14 11:34:07 +08:00 |
|
root
|
a2a5e4bd0f
|
feat: 建立漂流瓶权威数据模型
|
2026-09-14 11:10:57 +08:00 |
|
root
|
18450201dc
|
fix: 加固 monorepo 质量门禁
|
2026-09-14 10:47:02 +08:00 |
|
root
|
332bf2fb46
|
chore: 初始化 TypeScript monorepo
|
2026-09-14 10:34:07 +08:00 |
|
root
|
39798c2f7c
|
chore: 忽略本地工作树和构建产物
|
2026-09-14 10:29:21 +08:00 |
|
root
|
ec2bf3a4e1
|
docs: 添加漂流瓶 Web MVP 实现计划
|
2026-09-14 08:50:50 +08:00 |
|
root
|
bdd384c3e6
|
docs: 添加漂流瓶 Web MVP 设计规格
|
2026-09-14 08:47:52 +08:00 |
|