Files
NixMsg/test/accept/ACCEPTANCE.md
T

3.8 KiB
Raw Blame History

NixMsg 验收对照表(PRD 第 10 节)

生成时间:2026-09-29T23:20:07Z

汇总:通过 1,失败 0,未测 22

编号 一句话 结果 备注
F01 批量开通整批校验、停用、删除群主转让、删除后同编号重开不串数据 未测 未测:serve 未挂载 POST /api/admin/endpoints(A2 未合入或未接线;当前 A1 对端路由返回 501 亦未挂到进程)
F02 新设备登录后旧设备自动退出、换 IP 用令牌重连、两种密码锁定、重置密码后被踢、服务器故障不误报密码错误 未测 未测:端登录/会话令牌属连接 N3,main 上 serve 未挂 broker
F03 断开后状态及时变离线,全表可列出 未测 未测:在线状态属身份 I3 + 连接 N3,未接线
F04 只通知订阅了的端 未测 未测:presence.watch 属身份 I3,未接线
F05 崩溃不丢已提交消息,消息号去重和冲突,密码门生效,配额生效 未测 未测:消息提交属消息 M1,未挂入 broker 上行
F06 群成员收到同一份,入群前不补,发送者不收到自己的 未测 未测:群消息属消息 M + 身份 I4,未接线
F07 256 KiB 通过,超出拒绝,接收上限生效 未测 未测:大小限制属消息/连接,未接线
F08 弱网最终送达且应用层不重复,重启后续传 未测 未测:投递确认属消息 M2,未接线
F09 保留时间从发送时刻起算,超时过期 未测 未测:保留期属消息 M2,未接线
F10 短断线送到,长断线丢弃,服务器重启后宽限内重连送到 未测 未测:断线策略属消息 M2,未接线
F11 发送方离线后到点仍发送 未测 未测:定时发送属消息 M2/M4,未接线
F12 延迟窗口内撤回对方收不到 未测 未测:延迟撤回属消息 M3,未接线
F13 未推送必撤成功;群部分确认得到部分撤回 未测 未测:撤回判定属消息 M3,未接线
F14 回执能补送给当时离线的发送方 未测 未测:回执属消息 M3,未接线
F15 输一次记住、改密失效、回复免密、进群仍要密码、防多账号轮流猜 未测 未测:对话密码属身份 I2,未接线
F16 群主权限、退出后不再收到、解散后同编号新群不收旧消息 未测 未测:群权限属身份 I4,未接线
F17 后台管端、管注册、管群、查记录,响应里没有正文;API 令牌可用且不能越权 未测 未测:serve 未挂载 /api/admin/login(A1 Handler 已实现,缺总控/接线挂到 cmd/nixmsg;DEVIATIONS 后台接口 A §1)
F18 送达后正文消失;记录天数 0 时连记录消失;防重仍在 未测 未测:正文清理属消息 M3,未接线
F19 四种 SDK 通过同一清单 未测 未测:SDK 接入清单属 S1/S2 任务 4,依赖真实服务接线
F20 裸 MQTT 能登录、收、确认、发 未测 未测:裸 MQTT 属连接 N,serve 未挂 broker
F21 默认一个端口提供后台、WebSocket、TCP、注册;后台可分到单独端口 未测 仅验证 listen 上 /healthz+/readyz;后台 API、/mqtt、裸 TCP、注册未挂入 serve(缺总控接线 + 连接 N)
F22 初始化后单文件或 Docker 启动、备份恢复、升级迁移、证书自动重载、指标可抓取 通过 已测:空目录 admin init + serve,/healthz 与 /readyz 成功,密码不在 serve 日志;未测:备份恢复、升级迁移、证书重载、Docker、/metrics
F23 注册开关、安全码校验、换码不影响已注册、输错锁定 未测 未测:serve 未挂载 POST /api/client/register(I1 Handler 已实现,缺总控/连接 N 接线;DEVIATIONS 身份 I §1)