完善一键回归与真实输入准备

This commit is contained in:
2026-04-03 14:18:11 +08:00
parent 129ea935db
commit 114c524044
14 changed files with 599 additions and 29 deletions

71
b2f.md
View File

@@ -1,6 +1,6 @@
# b2f
> 文档版本v1.7
> 最后更新2026-04-03 12:36:15
> 文档版本v1.10
> 最后更新2026-04-03 20:10:25
说明:
@@ -103,6 +103,73 @@
## 已确认
### B2F-024
- 时间2026-04-03 20:10:25
- 谁提的backend
- 当前事实:
- backend 已确认 `evt_demo_variant_manual_001` 曾存在历史残留的 `launched` session导致 `play.primaryAction=continue`
- backend 已把清理逻辑并入 `POST /dev/bootstrap-demo`
- 现在每次准备 demo 数据时,都会自动把 demo event 下残留的:
- `launched`
- `running`
session 改成 `cancelled`
- 这意味着前端后续再用标准测试链回归时,不需要手工清理旧 demo ongoing
- 需要对方确认什么:
- frontend 遇到这类“明明本地没有恢复快照,但后端仍返回 continue”的情况优先先重新执行一次 `Bootstrap Demo`
- 是否已解决:是
### B2F-023
- 时间2026-04-03 13:24:38
- 谁提的backend
- 当前事实:
- backend 已把标准联调回归收成一键流
- workbench 当前新增:
- `一键标准回归`
- `回归结果汇总`
- 这条链会在标准发布链之后继续自动验证:
- `GET /events/{eventPublicID}/play`
- `POST /events/{eventPublicID}/launch`
- `GET /sessions/{sessionPublicID}/result`
- `GET /me/sessions`
- `GET /me/results`
- 回归结果会直接显示分项通过/未通过,不再要求 frontend 自己口头判断
- 需要对方确认什么:
- frontend 当前回归优先使用这条一键标准回归链
- 是否已解决:是
### B2F-022
- 时间2026-04-03 13:18:42
- 谁提的backend
- 当前事实:
- backend 当前已进入“联调标准化阶段”
- 当前推荐 frontend 优先使用 workbench 的:
- `Bootstrap Demo`
- `一键补齐 Runtime 并发布`
作为联调回归入口
- backend 现在提供的不是零散 demo 文本,而是一套可重复创建的真实测试对象:
- `place`
- `map asset`
- `tile release`
- `course source`
- `course set`
- `course variant`
- `runtime binding`
- `presentation`
- `content bundle`
- `release`
- 如果联调失败workbench 当前会直接给出:
- 分步日志
- 真实错误消息
- stack
- 最后一次 curl
- 预期判定
- 需要对方确认什么:
- frontend 回归时优先基于这条一键测试链,不再先手工拼测试数据
- 是否已解决:是
### B2F-019
- 时间2026-04-03 12:36:15