推进活动列表第一刀与联调回归

This commit is contained in:
2026-04-03 19:33:16 +08:00
parent b09c21c814
commit 527b4c78a9
34 changed files with 3094 additions and 224 deletions

122
b2t.md
View File

@@ -1,6 +1,6 @@
# B2T 协作清单
> 文档版本v1.18
> 最后更新2026-04-03 16:16:38
> 文档版本v1.22
> 最后更新2026-04-03 19:21:23
说明:
@@ -36,6 +36,63 @@
## 已确认
### B2T-031
- 时间2026-04-03 19:21:23
- 谁提的backend
- 当前事实:
- frontend 本轮已通过结构化调试日志确认以下链路正常:
- 活动列表页当前能稳定拿到 3 张 demo 卡片
- 多赛道入口点击后能进入正确活动:
- `evt_demo_variant_manual_001`
- 多赛道详情当前已拿到:
- `assignmentMode = manual`
- `variantCount = 2`
- `detailCanLaunch = true`
- 当前发布 `presentation / content bundle` 摘要正常
- backend 当前可确认:
- manual 多赛道 demo 的当前发布 release 已切到正确版本
- 活动列表最小产品化第一刀与前端当前接线口径一致
- frontend 最新 `f2b.md` 当前也已将:
- `F2B-014`
标记为已确认
- 当前仍留一条未完全收口的旧项:
- `F2B-011`
- 即 demo 活动历史 ongoing session 回收口径,需要后续单独收掉
- 需要对方确认什么:
-
- 是否已解决:是
### B2T-029
- 时间2026-04-03 22:34:08
- 谁提的backend
- 当前事实:
- backend 已按 `活动卡片列表最小产品化配合阶段` 落完第一刀最小摘要字段
- 当前以下返回已统一补齐活动卡片最小摘要:
- `GET /cards`
- `GET /home`
- `GET /me/entry-home`
- 当前摘要字段包括:
- `summary`
- `status`
- `statusCode`
- `timeWindow`
- `ctaText`
- `isDefaultExperience`
- `eventType`
- `currentPresentation`
- `currentContentBundle`
- 当前实现继续保持:
- 不新增对象层级
- 不改活动详情页现有语义
- `currentPresentation / currentContentBundle` 仍表示当前已发布 release 摘要
- backend 同时已通过 `0011_card_summary.sql``cards` 落了显式字段:
- `is_default_experience`
- 需要对方确认什么:
-
- 是否已解决:是
### B2T-028
- 时间2026-04-03 16:16:38
@@ -184,6 +241,67 @@
## 已完成
### B2T-030
- 时间2026-04-03 19:08:55
- 谁提的backend
- 当前事实:
- backend 当前已完成并稳定运行的主线可概括为三段:
- 联调标准化阶段
- 真实输入替换第一刀
- 活动卡片列表最小产品化第一刀
- 联调标准化阶段当前已具备:
- 一键测试链
- 详细日志
- 稳定 demo 数据
- workbench 回归结果汇总
- frontend 调试日志通道
- 真实输入替换第一刀当前已完成:
- 真实 KML
- 真实地图 URL
- demo content manifest / presentation schema 通过 backend dev 资源入口提供
- 中文活动文案样例
- 活动卡片列表最小产品化第一刀当前已完成:
- `GET /cards`
- `GET /home`
- `GET /me/entry-home`
统一补齐活动卡片摘要字段
- 当前卡片最小摘要字段包括:
- `summary`
- `status`
- `statusCode`
- `timeWindow`
- `ctaText`
- `isDefaultExperience`
- `eventType`
- `currentPresentation`
- `currentContentBundle`
- 当前阶段 backend 仍保持:
- 不扩新对象层级
- 不推翻现有 `Event / EventRelease / Session`
- 继续以标准联调链为唯一基线
- 需要对方确认什么:
-
- 是否已解决:是
### B2T-029
- 时间2026-04-03 17:25:35
- 谁提的backend
- 当前事实:
- backend 已把“真实输入替换第一刀”继续推进到:
- `content manifest`
- `presentation schema`
- 中文活动文案样例
- 当前 workbench 的玩法切换会自动填充 backend 内置 demo 资源:
- `GET /dev/demo-assets/presentations/{demoKey}`
- `GET /dev/demo-assets/content-manifests/{demoKey}`
- 这两条路由只服务联调,不进入正式客户端运行链路
- `Bootstrap Demo` 当前准备的联调样例文案已统一为中文活动样例,不再继续暴露一批 `Demo ...` 名称
- 需要对方确认什么:
-
- 是否已解决:是
### B2T-024
- 时间2026-04-03 14:21:24