沈知行
分发与数据分类筛选、首页/Banner、事件供数;统一埋点与对账口径。
9月30日核心功能验收发布 · 全部开发按月底收口推进
本期范围:V1.1 PRD对应模块。V1.3需求仍在产品梳理设计中,不纳入本次分工、排期与验收。
| 业务闭环 | 9月30日前验收内容 | 负责/依赖 |
|---|---|---|
| 账号与资产 | 设备身份、可用渠道绑定/登录、身份卡恢复;切号与资产保护。 | 行远 · M02–M04 |
| 内容与播放 | 后台真实资源/字幕/收费配置前台生效;推荐→选集→恢复→字幕同步→收费集鉴权。 | 陈飞宇 M23 → 鹿天宇 M12/M13 |
| 支付与权益 | 真实测试渠道充值入账、扣币/VIP解锁续播、订单查询;验签、重复回调及补偿。 | 李浮白 M05–M10;行远/鹿天宇/沈知行协作 |
| 安全与数据 | 角色权限、并发保护、关键事件和服务端事实对账;七语种与评论修复。 | 行远 M01;沈知行 M11;鹿天宇 M14 |
| 其余需求 | 首页、筛选、四榜、合集等按子项提测与验收。 | 沿用下方原分工及日期,不替代核心P0验收 |
9/24核心链路首次提测 · 9/28全量可测 · 9/29开发自测收口 · 9/30修复复测、核心版本验收发布。
先完成P0及其必要接口,再完成P1;P1可独立并行,资源冲突时优先P0。优先级不改变原分工及M01/M04已完成状态。
| 优先范围 | 子项 | 交付顺序 |
|---|---|---|
| P0账号/支付/播放 | M02–M04、M06–M10、M12 | 优先提测核心业务闭环 |
| 混合任务的P0部分 | M05、M11、M13、M14 | 绑定奖励、关键事件供数、基础字幕、七语种和评论修复先交付 |
| P1中的必要前置 | M01、M17、M23 | 公共权限保存、热榜兜底、内容/收费/字幕资源提前供给 |
| 其余P1 | M15/M16、M18–M22、M24/M25,以及混合任务P1部分 | 后台完整运营、分发页面、全屏新增交互与福利优化并行补齐 |
| 联合核对 | C01/C02 | 随所属P0/P1完成事件与数据核对 |
分类筛选、首页/Banner、事件供数;统一埋点与对账口径。
设备身份、绑定登录、身份卡;公共保存、权限并发与日志。
商品、充值、订单、扣币/VIP、福利与支付回流。
播放选集、播放器字幕与全屏、语言与评论修复;接续已提交的账号协作。
剧集资料、后台视频/字幕资源、合集;四榜规则与展示。
本次暂不分配功能模块,不计入已排定开发容量。
技术方案、接口边界、资源中心字幕接口、测试资源与跨模块问题协调。
覆盖全部模块:技术方案、接口边界、资源中心字幕接口、外部账号/测试资源、阻塞处理和验收组织。
M01、M04:开发完成、测试通过、已合入preview。其余子项按下方进度跟进。
设备账号、绑定登录、身份卡保存与上传恢复;保留资产归属及现有渠道兼容。
设备身份与入口合入 · 待跨端回归
设备UUID复用一方cookie/localStorage;会话优先于设备身份;H5/Web绑定与切换入口按账号状态展示。
绑定登录修复合入 · 真渠道待验
当前userId绑定,登录换号,Google/Facebook/Apple/X及账号密码;按10.2保留现网登录与邮箱链接兼容,已审批并实测可用的新增渠道才展示。
开发完成 · 测试通过 · 已合入
身份卡PNG、二维码展示、下载/Web Share/长按保存降级;上传识别登录及切换前资产提醒;保存动作回写账号字段。
商品报价、充值、金币/VIP权益、订单回调与补偿;H5/Web付费墙、支付回流、订单记录及福利。
福利与观看奖励新增合入
P0:第三方首次绑定50赠币及首充资格联动;账号密码绑定和切换账号新建不送。P1:现网福利规则下全部领取、观看奖励领满进入任务中心及来源返回。
报价服务合入 · 建单与前台联调待验
对接现有金币/VIP商品及渠道配置;基础金币、赠币、总到账、首充标记、可用渠道与默认选择共同驱动前台。
全剧折扣与自动解锁继续推进
按4.2.6服务端全剧公式及有效报价实现;先赠币后充值币,消费订单、扣币流水和权益同事务;全剧为按剧永久权益,覆盖后续新增集;VIP按服务端到期顺延。
回调测试与回流入队合入
现网支付渠道建单、验签、去重、入账、补偿及订单查询;新购买动作先查原单,再按规则生成新request_id/attempt_id/order_id并记录父单。
充值后自动解锁与回流已合入
解锁点击即执行;金币/VIP独立弹框;先选商品再选可用渠道、历史渠道优先默认VISA;URL恢复原剧集、商品、渠道及购买上下文。
待逐项核验
按PRD钱包卡图标进入充值/消费两页,充值含会员及绑定奖励;五态与刷新恢复,消费金额为“—”。
推荐进入、本剧连播与选集、进度恢复、锁集续播;播放器字幕选择/同步/记忆和全屏。
播放控制与清屏新增合入
H5免费推荐流服务端每批20条、同会话同剧去重;两端播放、选集、清屏、倍速、清晰度、声音回退、末集推荐和毫秒进度;接真实accessState与签名媒体。
字幕主链路合入 · 全屏及真机待验
鹿天宇:播放器CC/设置入口、字幕语种选择、即时预览、字幕与视频同步、偏好记忆及全屏显示;消费M23提供的字幕资源,不承担后台字幕上传配置。
后台剧集资料、上下架、集序、视频/字幕资源和收费配置;多剧合集新建/追加、去重与保存。
状态流转与批量安全补齐
先交付P0内容ID/收费与折扣/可看状态/字幕资源契约;P1完成剧集列表与编辑、13语种资料、图片、资源弹窗、字幕三级保存、调序和上下架。 陈飞宇负责后台字幕上传、语种配置、三级保存及资源输出,不重复开发播放器字幕交互。
待逐项核验
完整交付新建/合入目标、来源去重、新集ID、调序、合并事务与保存回到编辑;保留源剧及已有目标状态。
沿用题材/标签字典;内容集合、交集筛选、数量与分页;旧链接兼容、空态和返回恢复。
开发完成 · 核心场景验证通过
保留现有题材与标签字典及剧集关联;核对ID、可选数据与前台读取,不新增字典优化界面。
开发完成 · 同步及去重验证通过
统一剧集可展示判定、题材/标签交集与数量;现有关系兼容、内容上下架同步;为筛选、榜单和首页提供稳定查询。
开发完成 · 最新筛选整改待回归
首页去重集合/类型集合/榜单Top内筛选;题材单选、标签单选、计数、展开/收起、Web24/H5每页9条;按90天兼容映射旧标签链接。
四榜后台规则、窗口统计、人工调序与快照;H5/Web榜单展示、榜内筛选及跨页引用。
后台四榜及调度合入 · 有运行验证
提前交付P0所需热播快照读取/末集兜底;P1完成四榜后台→真实指标→定时快照→人工调整,标题自动翻译与中文回退。
新前台四榜接线已合入
Web/H5四榜页面、榜切换、标题本地化、卡片、筛选及首页/末集引用服务端快照。
Web首页板块、Banner/Hero配置和前台展示;完整片单、连续横滚、栏目详情与返回恢复。
开发完成 · 自动补译产出待验
中文标题及自动补译/人工修订、启停、手选片单/榜单引用、排序、单项直接保存;保留已有style,新建5001,不增样式控件。
开发完成 · 最新版式整改待回归
选剧、标题、图片、投放起止时间、开关、拖拽与工作稿确认→Web Hero;投放北京时间录入、服务端存UTC。
开发完成 · Web链路已验证
Web读取最新已保存板块与Hero配置,完整片单横滚、手动浏览、每页12部栏目详情、失效提示与返回;H5免费推荐流归M12。
公共保存、角色权限、版本并发与日志;交易事实供数;七语种、术语与评论修复。
开发完成 · 测试通过 · 已合入
行远完成公共保存版本、重复请求、并发冲突返回、权限校验及测试,供各模块统一接入。
开发完成 · preview对账验证有记录
P0:公共Schema、订单trace_id/purchase_intent_id/paywall_flow_id/origin_page落列、独立分析事件出站表、事务一致写入、异步消费与数据平台供数;P1:内容分发与后台变更事件接线。
已有局部改动
P0:V01/V02七语种、术语、集数、计数及无中断切换;INT-01提交评论后展示与计数修复、PC-P03既有互动保留;P1:H5-G01下载提示条。
日志检索与审计修复合入 · 有运行验证
本期后台操作的真实日志、时间/操作人/模块/动作/对象ID/结果筛选、成功失败数量、分页与保留。
陈飞宇(M23):后台字幕上传、语种配置、三层保存及资源输出。鹿天宇(M13):播放器选择、预览、同步、记忆及全屏。交接字段:subtitles[]{lang, url, version}。张三丰协调资源中心接口与联调资源。
快照 6cc30b18 · 2026-09-19 15:32(北京时间)
| 子项 | 分工 | 进度阶段 | 已合入/已有实现 | 下一步/验收 | 最近相关提交 |
|---|---|---|---|---|---|
| M01 公共保存、权限与并发 P1 · P0前置 | 行远 | 开发完成 · 测试通过 · 已合入 | 公共保存、角色权限、幂等与版本并发已完成,测试通过并合入preview。 2026-09-18项目确认。 | 本项已完成;其他模块的接线与回归按各自子项跟进。 | 2026-09-17 23:43 |
| M02 设备身份与账号区域 P0 | 行远 | 设备身份与入口合入 · 待跨端回归 | 行远补设备ID本地持久化、cookie恢复、初始化重试和失败提示;身份未就绪时禁用支付及解锁,补/watch与WebPC匿名态挂载;账号绑定/切换入口更新。 | 核验H5/Web设备复用、会话优先、失败重试及切号资产一致性;代码合入不代替共享preview真机回归。 | 2026-09-19 11:20 |
| M03 绑定、登录与渠道兼容 P0 | 行远 | 绑定登录修复合入 · 真渠道待验 | 鹿天宇协作修复OAuth建号事务、subjectNamespace落库、发码限流与并发绑定;提交隔离环境验收记录。行远补账号区域入口,原负责人不变。 | 隔离环境结果与共享preview分开;逐一验证实际获批渠道、邮箱兼容、绑定/切号及资产归属。 | 2026-09-19 11:01 |
| M04 身份卡与账号恢复 P0 | 行远 | 开发完成 · 测试通过 · 已合入 | 身份卡签发、保存、上传恢复、两端页面及相关接口已完成,测试通过并合入preview;包含身份卡页重复标题修复。 2026-09-18项目确认。 | 本项已完成;其他模块的接线与回归按各自子项跟进。 | 2026-09-18 17:10 |
| M05 绑定奖励与福利领取 P0+P1 | 李浮白 | 福利与观看奖励新增合入 | 鹿天宇协作补H5福利中心、任务全部领取、观看奖励挂件及全站共用待领取状态;推荐流与播放页接通,原负责人仍为李浮白。 | 仍需核对第三方首次绑定50赠币及首充资格、重复领取幂等、领满跳转与返回资产刷新;不能以观看奖励完成代替全部福利完成。 | 2026-09-19 03:43 |
| M06 商品与支付渠道配置 P0 | 李浮白 | 报价服务合入 · 建单与前台联调待验 | 李浮白补统一金币/会员商品装载、各可用渠道报价、默认商品/渠道规则、签名quote_id及配置指纹;后续修复指纹漏字段。 | 验证前台实际消费报价、配置变更与有效期、首充资格、渠道置灰及建单校验;实施计划的preview完工清单尚未签收。 | 2026-09-19 13:30 |
| M07 报价、两桶扣币与权益 P0 | 李浮白 | 全剧折扣与自动解锁继续推进 | 李浮白新增按剧全剧折扣、收费断点计数、后台赠币抵扣比例/有效期配置;充值后解锁消费接入扣币与权益事务。 | 继续验证全剧永久权益及后续新增集、赠币优先与比例、VIP顺延、并发重复及失败回滚;新增回流实现不代表本项全量完成。 | 2026-09-19 14:16 |
| M08 订单幂等、回调与补偿 P0 | 李浮白 | 回调测试与回流入队合入 | 李浮白补mock回调/验签分支测试,将待解锁意图统一挂入settleOrderTx;订单查询可触发消费,回流地址校验及限流更新。 | mock不是测试商户真实验收;继续验证验签、重复/迟到回调、补偿、报价失效、重购标识和订单对账。 | 2026-09-19 14:37 |
| M09 两端付费墙与支付回流 P0 | 李浮白 | 充值后自动解锁与回流已合入 | 李浮白新增PendingUnlockJob,CAS抢占、重新核价、扣币授权益事务、getOrder快路径和cron兜底;回流页处理DONE/SKIPPED并接付款后身份卡提示。 | 验证数据库迁移和cron部署、真实支付续播、两端上下文恢复、重复消费与一次性提示;补进程中断/RUNNING恢复和扣币后终态写入失败场景,不提前标全量完成。 | 2026-09-19 14:42 |
| M10 订单记录与结果恢复 P0 | 李浮白 | 待逐项核验 | 未取得新版五态订单查询完整验收证据。 | 查询权限、五态映射及恢复后的列表同步。 | 待补记录 |
| M11 关键事件、供数与对账 P0+P1 | 沈知行 | 开发完成 · preview对账验证有记录 | 沈知行补事实供数与四级对账;开发报告记录d5b2ae20运行版本四级对账18项/0失败,对账cron自然触发Complete并一次写全20条指标。旧“任务未运行”阻塞已被新报告覆盖。 | 本页依据开发提交的运行证据,未独立重跑;生产供数开关及授权仍待落实,新业务事件随各模块接线回归。 | 2026-09-19 06:17 |
| M12 推荐流、核心播放与进度 P0 | 鹿天宇 | 播放控制与清屏新增合入 | 鹿天宇补H5清屏、播放设置、清晰度/倍速记忆、声音开关、推荐流与播放页单击暂停/继续。 | 继续验证推荐批次去重、选集/连播、鉴权与签名媒体、毫秒进度、末集兜底及跨端真机;这些交互子项合入不等于整个播放模块完成。 | 2026-09-19 01:32 |
| M13 播放器字幕与全屏 P0+P1 | 鹿天宇 | 字幕主链路合入 · 全屏及真机待验 | 鹿天宇补WebVTT解析、自绘字幕层、H5/WebPC的CC及共用面板、语言规则和接口字幕字段;有隔离环境验收记录,并修复StrictMode默认字幕。 | 按正式PRD验证字幕同步、权限、切集记忆、失败重试及P1横屏全屏;接陈飞宇M23真实字幕资源,共享preview/真机结果另验。 | 2026-09-18 23:22 |
| M14 七语种、术语与评论修复 P0+P1 | 鹿天宇 | 已有局部改动 | 语言文案、评论计数及安装引导已有改动。 | 七语种无中断切换、评论口径和下载提示验收。 | 2026-09-15 18:56 |
| M15 既有题材/标签兼容 P1 | 沈知行 | 开发完成 · 核心场景验证通过 | 统一题材/标签解析、稳定ID优先、未知与失效条件处理已合入;5298f3cc运行版本的M15/M16联合断言32/32通过(开发验证报告)。 | 随最新preview常规回归;90天旧标签映射的适用范围仍待产品确认,不将未确认范围记为已验收。 | 2026-09-18 20:42 |
| M16 内容集合与数据同步 P1 | 沈知行 | 开发完成 · 同步及去重验证通过 | 可展示集合、缓存同步、稳定排序已完成;重复加剧已由后台显式拒绝。5298f3cc复验记录确认重复添加、纯图条目和更新已有项均通过。 | 跟随最新筛选来源集合整改回归上下架、计数及跨页一致性;不再保留“重复加剧待修/待复验”的旧待办。 | 2026-09-18 23:44 |
| M17 四榜规则与服务端快照 P1 · P0前置 | 陈飞宇 | 后台四榜及调度合入 · 有运行验证 | 沈知行协作补四榜后台、按到期调度、刷新互斥及建榜迁移;d5b2ae20开发报告记录排行榜12/12通过,原负责人仍为陈飞宇。 | 保留全项验收:真实指标/权重、同分排序、冷启动、标题翻译和末集依赖;后台12项通过不替代所有PRD条目签收。 | 2026-09-19 06:15 |
| M18 Web首页板块配置 P1 | 沈知行 | 开发完成 · 自动补译产出待验 | 板块配置、多语言标题、榜单引用、终端控制和保存保护已完成;5298f3cc的M18/M20联合断言46/46通过。自动补译代码已接入。 新增后台规则/审计整改;d5b2ae20运行报告记录板块相关批次9/9、Banner 5/5通过。 | 配置翻译配额并触发TranslationJob,验证实际译文产出及人工译文保护;最新PC版式整改随发布回归。 | 2026-09-19 06:15 |
| M19 Web Banner与Hero P1 | 沈知行 | 开发完成 · 最新版式整改待回归 | Banner独立模型、后台配置、投放时段、Web Hero展示已接通;5298f3cc报告记录29/29通过。随后补齐Hero尺寸、圆角等PC版式。 新增后台规则/审计整改;d5b2ae20运行报告记录板块相关批次9/9、Banner 5/5通过。 | 复核最新运行版本的Hero版式;无剧且无标题条目的保存规则、第二CTA去向待产品确认。待确认规则不按已验收处理。 | 2026-09-19 06:15 |
| M20 Web首页与栏目详情 P1 | 沈知行 | 开发完成 · Web链路已验证 | 配置板块接入首页,栏目详情、分页、横滚及返回链路已完成;5298f3cc的Web/API/Admin运行范围有实测报告。 | 最新PC整改需要回归;apps/front当次未部署,不计入已验证范围。首页保留的既有固定区及导航去向按产品确认收口。 | 2026-09-19 01:34 |
| M21 题材标签筛选与返回 P1 | 沈知行 | 开发完成 · 最新筛选整改待回归 | 前台筛选已接通并有5298f3cc验证记录;后续补首页板块并集口径、稳定ID、独立题材结果页、Hero下入口及标签展开/收起保留选中项。 | 后续d5b2ae20已有冒烟记录;来源集合、计数、筛选和返回位置仍按深度场景复验;URL页码与90天旧标签映射按正式PRD由产品确认。 | 2026-09-19 01:34 |
| M22 榜单前台与跨页引用 P1 | 陈飞宇 | 新前台四榜接线已合入 | H5/Web榜单接入动态榜项及快照,保留榜内原名次。 | 配置生效、榜内筛选、上下架同步、首页/末集引用一致性。 | 2026-09-16 01:07 |
| M23 剧集资料、资源与收费 P1 · P0前置 | 陈飞宇 | 状态流转与批量安全补齐 | 沈知行协作补剧集状态流转、批量版本校验和删除保护;李浮白补按剧折扣字段,鹿天宇协作字幕字段/SRT接入。后台运行报告含批量冲突验证。 | 陈飞宇继续核对媒体/字幕三级保存、13语种资料、调序与完整运营流程;协作提交不变更后台资源负责人。 | 2026-09-19 10:32 |
| M24 多剧合集与合并保存 P1 | 陈飞宇 | 待逐项核验 | 未取得合集新建/合入完整实现与验收证据。 | 合集事务、调序、权限、失败回滚及前台联动。 | 待补记录 |
| M25 操作日志与生产检索 P1 | 行远 | 日志检索与审计修复合入 · 有运行验证 | 沈知行协作补日志行为、成功失败兼容、模块对象归一、脱敏及冲突前后版本;开发报告包含筛选、计数与失败留痕验证,原负责人仍为行远。 | 核对全部筛选、分页、保留策略、权限与各模块审计覆盖;已验证的后台样本不等于全覆盖验收。 | 2026-09-19 06:15 |
| C01 数据口径与取数核对 随所属需求 | 沈知行 | 工程核对完成 · preview验证有记录 | 沈知行新增指标契约、canonical SQL登记与对账CLI;报告记录d5b2ae20口径对账16项/0失败。 | 143行产品业务定义仍需产品确认,不作为已签收口径;工程验证与产品决策分别记录,不重复计入25项代码总进度。 | 2026-09-19 06:17 |
| C02 H5/Web埋点接线与校验 随所属需求 | 沈知行统筹,各模块开发接线 | 公共层完成 · 各模块事件继续核对 | 沈知行补事件契约、字段验证、公共上报及产出方扫描守卫;开发报告确认公共层preview验证通过。各业务模块接线责任保持原分工。 | 按最新产出方清单逐项关闭业务事件;公共层完成不等于所有页面已接线,不能把协作缺口全部记到沈知行。 | 2026-09-19 06:17 |
公共保存/权限遵循§5.3.1,服务P1后台;作为P0内容配置依赖提前完成,不将整个后台升级为P0。
行远完成公共保存版本、重复请求、并发冲突返回、权限校验及测试,供各模块统一接入。
本项已完成;其他模块的接线与回归按各自子项跟进。
公共保存、角色权限、幂等与版本并发已完成,测试通过并合入preview。 2026-09-18项目确认。
9/21–22确认契约;main现有保存/权限/审计;接口检查点复核契约,接口检查点交付可用公共入口
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/23 | 9/24 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
版本变化返回当前版本与最后修改信息;重复提交不重复写;越权拒绝;失败日志不随业务事务丢失。
协作:行远;张三丰:方案、资源、依赖与验收协助。
| 提交时间(北京) | Git作者 | 实现/修复内容 | 提交 |
|---|---|---|---|
| 2026-09-17 23:43 | claude · 人员待核实 | feat(dcmirror): 迁移 dry-run + 可信客户端 IP + R2 Cache-Control | 1adfa39c |
| 2026-09-17 21:22 | 行远 | fix(admin): 模块级运营角色进不了后台 —— 前端闸门漏改 | bbfb297a |
| 2026-09-17 18:41 | 行远 | feat(authz): 模块级运营角色 —— M01 的「权限校验」交付项 | b5f1081a |
| 2026-09-17 17:16 | coda · 人员待核实 | fix(concurrency): advisory lock 必须走 $executeRaw —— 并补 M01 的真库集成测试 | 4a9951ef |
| 2026-09-17 16:35 | coda · 人员待核实 | feat(admin-save): M01 后台保存的请求级幂等,并接入现存三类写接口 | 038db77c |
优先实现并提测;按PRD完整业务链路验收。
设备UUID复用一方cookie/localStorage;会话优先于设备身份;H5/Web绑定与切换入口按账号状态展示。
核验H5/Web设备复用、会话优先、失败重试及切号资产一致性;代码合入不代替共享preview真机回归。
行远补设备ID本地持久化、cookie恢复、初始化重试和失败提示;身份未就绪时禁用支付及解锁,补/watch与WebPC匿名态挂载;账号绑定/切换入口更新。
9/21–22确认契约;main身份初始化、稳定userId;接口检查点确定归属规则,接口检查点可调用
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/23 | 9/24 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
身份恢复失败保留原身份,1秒/3秒重试,恢复前禁用支付解锁;不同身份卡资产不合并;无退出登录新增流程。
协作:行远;张三丰:方案、资源、依赖与验收协助。
| 提交时间(北京) | Git作者 | 实现/修复内容 | 提交 |
|---|---|---|---|
| 2026-09-19 11:20 | 行远 | fix(identity): 补上 /watch 与 webpc 匿名态两处漏掉的挂载 —— 本地实测发现 | 53d18e2e |
| 2026-09-19 11:01 | 行远 | feat(account): 账号区域按 PRD 重做 —— 绑定/切换互斥、身份卡入口、下掉退出登录 | 7c537b27 |
| 2026-09-19 10:50 | 行远 | refactor(device-id): 设备标识读取收口到 readDeviceId —— 8 处顺序相反的就地写法 | 2ca5c6c3 |
| 2026-09-19 10:47 | 行远 | feat(identity): 身份未就绪时禁用支付与解锁 —— 补上三条解锁路径,其中两条没有按钮 | 0a2b03e9 |
| 2026-09-19 10:37 | 行远 | feat(identity): 身份初始化失败的重试与降级 —— 顺手修掉一个从来没重试过的重试 | 423ea835 |
| 2026-09-19 10:37 | 行远 | feat(device-id): 设备 ID 落 localStorage —— 被 CDN 回放的 cookie 不再能顶掉身份 | 31127912 |
| 2026-09-17 13:20 | 鹿天宇 | feat(auth): 接入六渠道登录 —— better-auth 挂钩、Telegram/TikTok 覆写、供应商回调、解绑与换绑 tRPC、清理 cron、迁移三脚本 | 660b27ec |
| 2026-08-31 19:40 | 沈知行 | fix(prune): protect anonymous-user cleanup from order race | 23c20364 |
优先实现并提测;按PRD完整业务链路验收。
当前userId绑定,登录换号,Google/Facebook/Apple/X及账号密码;按10.2保留现网登录与邮箱链接兼容,已审批并实测可用的新增渠道才展示。
隔离环境结果与共享preview分开;逐一验证实际获批渠道、邮箱兼容、绑定/切号及资产归属。
鹿天宇协作修复OAuth建号事务、subjectNamespace落库、发码限流与并发绑定;提交隔离环境验收记录。行远补账号区域入口,原负责人不变。
9/21–22确认契约;M02身份规则、现有认证渠道;接口检查点契约,接口检查点可用渠道
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/23 | 9/24 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
密码≥6位;连续失败5次锁5分钟,IP每分钟20次;绑定回来源页、切换登录回首页。绑定冲突不合并资产;未获批渠道不展示,不中断现网账号。
协作:行远;张三丰:方案、资源、依赖与验收协助。鹿天宇接续已提交身份实现,行远协调账号整体验收;实际协作计入个人剩余量。
| 提交时间(北京) | Git作者 | 实现/修复内容 | 提交 |
|---|---|---|---|
| 2026-09-19 11:01 | 行远 | feat(account): 账号区域按 PRD 重做 —— 绑定/切换互斥、身份卡入口、下掉退出登录 | 7c537b27 |
| 2026-09-18 21:21 | 鹿天宇 | docs(identity): 隔离环境验收报告(规格 §8B/§8C/§8E/§7,g510)+ 合并就绪清单与回滚手册更新 | d2c7cd5a |
| 2026-09-18 21:11 | 鹿天宇 | fix(identity): 真事务只给 OAuth 建号 —— 邮箱注册恢复直接执行(g510 实测全局事务下 100 并发注册只成功 37 个) | b76f07c5 |
| 2026-09-18 20:52 | 鹿天宇 | fix(identity): subjectNamespace 登记给 better-auth —— 钩子算好的命名空间一直被适配器静默丢掉(规格 §7 演练发现) | cc640409 |
| 2026-09-18 20:34 | 鹿天宇 | fix(identity): OAuth 首次建号改为同一事务 —— 崩溃不再留下孤儿 user、永久锁死该身份(规格 §8C-7) | 85bd62ab |
| 2026-09-18 20:06 | 鹿天宇 | fix(identity): 压测(规格 §8C)发现的三处缺陷 —— 发码 IP/设备限流空转、移除手机号无锁、并发绑定冒 500 | de5a0fbd |
| 2026-09-18 01:52 | 沈知行 | security(auth): 手机号 OTP 改为 fail-closed —— 生产漏配 OTP_PROVIDER 曾等于「000000 登录任意号码」 | 452cac55 |
| 2026-09-17 13:20 | 鹿天宇 | feat(web): 登录页六渠道按钮与手机号 OTP,设置页「登录方式」卡(绑定 / 解绑 / 换绑手机) | 725192a0 |
| 2026-09-17 13:20 | 鹿天宇 | feat(auth): 接入六渠道登录 —— better-auth 挂钩、Telegram/TikTok 覆写、供应商回调、解绑与换绑 tRPC、清理 cron、迁移三脚本 | 660b27ec |
| 2026-09-17 12:23 | 鹿天宇 | feat(api): 登录身份基础模块 —— 配置解析、OAuth 事务与浏览器绑定、OTP 挑战、解绑串行化、Apple 秘钥 | ed35f3b6 |
优先实现并提测;按PRD完整业务链路验收。
身份卡PNG、二维码展示、下载/Web Share/长按保存降级;上传识别登录及切换前资产提醒;保存动作回写账号字段。
本项已完成;其他模块的接线与回归按各自子项跟进。
身份卡签发、保存、上传恢复、两端页面及相关接口已完成,测试通过并合入preview;包含身份卡页重复标题修复。 2026-09-18项目确认。
9/21–22确认契约;M02/M03身份与切号;接口检查点凭证及恢复接口约定
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/25 | 9/28 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
身份卡凭证需安全校验;identity_card_saved_at与identity_reminder_shown_at由服务端记录;付费后提示每账号终身一次且不暂停播放;不把保存触发当成相册落盘证明。
协作:行远;张三丰:方案、资源、依赖与验收协助。
| 提交时间(北京) | Git作者 | 实现/修复内容 | 提交 |
|---|---|---|---|
| 2026-09-18 17:10 | 行远 | fix(identity-card): 身份卡页标题重复 —— 共用组件不该画外层容器的页头 | 6178903b |
| 2026-09-18 11:42 | 行远 | feat(web): 身份卡的两端页面、卡片生成与上传恢复 | 0886540c |
| 2026-09-18 11:11 | 行远 | feat(identity-card): C 端 tRPC 接口 + 给 M09 的提醒契约 | 92b9394e |
| 2026-09-18 11:06 | 行远 | feat(auth): 身份卡兑换端点 —— 做成 better-auth 插件以继承封禁拦截 | 6e8156cf |
| 2026-09-18 10:57 | 行远 | feat(identity-card): 签发/吊销/兑换的决策层 + 20 例真库集成测试 | b973e4e9 |
| 2026-09-18 10:44 | 行远 | feat(identity-card): 兑换失败的节流 —— 「连续失败 5 次锁 5 分钟」 | 99a55d8a |
| 2026-09-18 10:41 | 行远 | feat(identity-card): 凭证的生成与校验 —— 并给 HMAC 加域分隔 | 4b6c749b |
| 2026-09-18 10:36 | 行远 | feat(db): M04 身份卡的凭证表与两个服务端时间戳 | 609c2fcb |
先P0:第三方首次绑定奖励及资格联动(§4.2.5)。后P1:全部领取、领满进入任务中心及返回(H5-G02/G03)。
P0:第三方首次绑定50赠币及首充资格联动;账号密码绑定和切换账号新建不送。P1:现网福利规则下全部领取、观看奖励领满进入任务中心及来源返回。
仍需核对第三方首次绑定50赠币及首充资格、重复领取幂等、领满跳转与返回资产刷新;不能以观看奖励完成代替全部福利完成。
鹿天宇协作补H5福利中心、任务全部领取、观看奖励挂件及全站共用待领取状态;推荐流与播放页接通,原负责人仍为李浮白。
9/21–22确认契约;M02/M03身份、M07资产账本;接口检查点奖励与领取契约
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/24 | 9/28 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
userId及provider+provider_uid双重防重复;设备/IP每日阈值后台可配,默认3;风险拦截不阻止绑定。全部领取只领真实可领项,无可领置灰;不新增奖励规则。
协作:李浮白;张三丰:方案、资源、依赖与验收协助。
| 提交时间(北京) | Git作者 | 实现/修复内容 | 提交 |
|---|---|---|---|
| 2026-09-19 03:43 | 鹿天宇 | feat(feed): 推荐流金币挂件,攒满点击领取、与播放页共用待领;底部按原型去掉奖励行,文案按实际金额 | b4066120 |
| 2026-09-19 03:43 | 鹿天宇 | feat(watch-reward): 待领取改为全站共用一份,金币挂件可拖动(PRD 4.1.8.3 / 原型 V1.1.4) | 89ac7bb6 |
| 2026-09-19 02:21 | 鹿天宇 | feat(watch): 播放页右侧观看奖励金币挂件,攒满后点击领取(PRD 4.1.8.3 / 图 4.1.5.2) | f6d693c9 |
| 2026-09-19 02:21 | 鹿天宇 | feat(welfare): H5 福利中心按原型收拢签到 / 任务 / 邀请 / 兑换码(PRD 4.1.8.2 / 4.1.8.3) | 0fbd7283 |
| 2026-09-19 02:20 | 鹿天宇 | feat(api): 观看奖励挂件状态 + 任务中心「全部领取」(PRD 4.1.8.2 / 4.1.8.3) | 3b6a30a6 |
优先实现并提测;按PRD完整业务链路验收。
对接现有金币/VIP商品及渠道配置;基础金币、赠币、总到账、首充标记、可用渠道与默认选择共同驱动前台。
验证前台实际消费报价、配置变更与有效期、首充资格、渠道置灰及建单校验;实施计划的preview完工清单尚未签收。
李浮白补统一金币/会员商品装载、各可用渠道报价、默认商品/渠道规则、签名quote_id及配置指纹;后续修复指纹漏字段。
9/21–22确认契约;main商品/渠道配置;接口检查点冻结有效商品与字段
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/23 | 9/24 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
同商品展示与建单价格一致;不可用渠道不接受建单;后台配置改变不覆盖已创建订单价格。
协作:李浮白;张三丰:方案、资源、依赖与验收协助。
| 提交时间(北京) | Git作者 | 实现/修复内容 | 提交 |
|---|---|---|---|
| 2026-09-19 13:30 | 李浮白 | fix(pricing): configVersion 逐字段登记 —— 去掉 updatedAt,补上漏掉的 6 个 | 9b23c521 |
| 2026-09-19 11:14 | 李浮白 | feat(api): pricing.quote —— 一次返回全部档位 × 全部可用渠道的服务端报价 | 3208f3c7 |
| 2026-09-19 11:04 | 李浮白 | feat(api): 统一商品装载 —— 会员的两套载体收敛到一个 offer_id 命名空间 | febd8034 |
| 2026-09-19 11:00 | 李浮白 | feat(api): quote_id 做成无状态签名令牌,不建表 | 64c9e216 |
| 2026-09-19 10:59 | 李浮白 | feat(shared): 默认渠道规则(PRD 4.2.13)—— 与按语种的老规则并存 | 097bfce3 |
| 2026-09-19 10:59 | 李浮白 | feat(api): 报价的配置指纹 —— 内容哈希而不是自增版本号 | 07703f4f |
| 2026-09-19 10:58 | 李浮白 | feat(shared): 报价的公共类型与默认商品规则(PRD 4.2.14) | 99502982 |
优先实现并提测;按PRD完整业务链路验收。
按4.2.6服务端全剧公式及有效报价实现;先赠币后充值币,消费订单、扣币流水和权益同事务;全剧为按剧永久权益,覆盖后续新增集;VIP按服务端到期顺延。
继续验证全剧永久权益及后续新增集、赠币优先与比例、VIP顺延、并发重复及失败回滚;新增回流实现不代表本项全量完成。
李浮白新增按剧全剧折扣、收费断点计数、后台赠币抵扣比例/有效期配置;充值后解锁消费接入扣币与权益事务。
9/21–22确认契约;M02身份、M06商品、M23收费;接口检查点报价/两桶/权益契约,接口检查点可调用
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/23 | 9/24 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
缺省折扣100%、合法旧值保留、异常值阻止售卖;旧报价/范围变化需用户重新确认;只对余额不足来源自动扣币,主动充值不自动解锁;限时权益不转永久。
协作:李浮白;张三丰:方案、资源、依赖与验收协助。行远协作并发;沈知行协作事实与trace对账。
| 提交时间(北京) | Git作者 | 实现/修复内容 | 提交 |
|---|---|---|---|
| 2026-09-19 14:16 | 李浮白 | feat(api): 回流消费 —— CAS 抢锁 + 重新核价 + 扣币授权益同事务 | ba88929d |
| 2026-09-19 10:44 | 李浮白 | feat(bonus): 赠币的抵扣比例与有效期提为后台可配,默认=线上现状 | 03ccb0ce |
| 2026-09-19 10:35 | 李浮白 | feat(pricing): 整剧报价按剧读折扣(bps),付费集数改走 firstPaidIndex | ac8cdd72 |
| 2026-09-19 10:32 | 李浮白 | feat(db): Drama.fullUnlockDiscountBps —— 全剧折扣从全局常量提为按剧可配 | 63de484b |
| 2026-09-18 07:32 | 沈知行 | fix(billing): unify unlock events and trace propagation | f65f26c6 |
优先实现并提测;按PRD完整业务链路验收。
现网支付渠道建单、验签、去重、入账、补偿及订单查询;新购买动作先查原单,再按规则生成新request_id/attempt_id/order_id并记录父单。
mock不是测试商户真实验收;继续验证验签、重复/迟到回调、补偿、报价失效、重购标识和订单对账。
李浮白补mock回调/验签分支测试,将待解锁意图统一挂入settleOrderTx;订单查询可触发消费,回流地址校验及限流更新。
9/21–22确认契约;M07与测试渠道回调;接口检查点订单/幂等契约,接口检查点真实测试回调
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/23 | 9/24 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
同request_id重放、重复回调、迟到成功及并发解锁逐项验证;失败补偿1s/5s/30s/5min/30min后转掉单处理;本期不实现退款或拒付扣币流程。
协作:李浮白;张三丰:方案、资源、依赖与验收协助。行远协作并发;沈知行协作事实与trace对账。
| 提交时间(北京) | Git作者 | 实现/修复内容 | 提交 |
|---|---|---|---|
| 2026-09-19 14:37 | 李浮白 | feat(api): return_to 服务端收口 + 限流对齐 PRD 8.3 | 763d0d11 |
| 2026-09-19 14:26 | 李浮白 | feat(api): 回流的两条消费路径 —— getOrder 快路径 + cron 兜底 | 7404f15e |
| 2026-09-19 14:12 | 李浮白 | feat(api): 回流意图入队 —— 挂在 settleOrderTx 内部,不在七个调用方各挂一次 | 10575c63 |
| 2026-09-19 10:50 | 李浮白 | test(qpay7): mock 回调 + 验签分支单测;并给 Q-PAY 四条卡点结案 | cca9a3d4 |
| 2026-09-18 01:37 | 沈知行 | feat(api): 入账 / 权益授予 / 支付成功三类服务端事实接线 | d9583226 |
| 2026-09-18 01:37 | 沈知行 | feat(api): 支付链路标识落列 —— 五个建单入口 + 建单事实同事务 | 6ff857b2 |
优先实现并提测;按PRD完整业务链路验收。
解锁点击即执行;金币/VIP独立弹框;先选商品再选可用渠道、历史渠道优先默认VISA;URL恢复原剧集、商品、渠道及购买上下文。
验证数据库迁移和cron部署、真实支付续播、两端上下文恢复、重复消费与一次性提示;补进程中断/RUNNING恢复和扣币后终态写入失败场景,不提前标全量完成。
李浮白新增PendingUnlockJob,CAS抢占、重新核价、扣币授权益事务、getOrder快路径和cron兜底;回流页处理DONE/SKIPPED并接付款后身份卡提示。
9/21–22确认契约;M07/M08、M12续播;接口检查点回流及错误码契约,接口检查点真实闭环
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/23 | 9/24 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
无资格/无有效报价不造默认项;不支持渠道置灰说明;余额不足来源支付后重新核价、扣币并续播,独立充值或余额行主动充值只入账;VIP不再扣币。
协作:李浮白;张三丰:方案、资源、依赖与验收协助。沈知行协作回流接线,鹿天宇协作续播。
| 提交时间(北京) | Git作者 | 实现/修复内容 | 提交 |
|---|---|---|---|
| 2026-09-19 14:42 | 李浮白 | feat(web): 回流页消费 pendingUnlock + 付款后身份卡提示 | 9951113f |
| 2026-09-19 14:37 | 李浮白 | feat(api): return_to 服务端收口 + 限流对齐 PRD 8.3 | 763d0d11 |
| 2026-09-19 14:26 | 李浮白 | feat(api): 回流的两条消费路径 —— getOrder 快路径 + cron 兜底 | 7404f15e |
| 2026-09-19 14:16 | 李浮白 | feat(api): 回流消费 —— CAS 抢锁 + 重新核价 + 扣币授权益同事务 | ba88929d |
| 2026-09-19 14:12 | 李浮白 | feat(api): 回流意图入队 —— 挂在 settleOrderTx 内部,不在七个调用方各挂一次 | 10575c63 |
| 2026-09-19 14:09 | 李浮白 | feat(db): PendingUnlockJob —— 充值后自动解锁的待办表 | 1e9f4990 |
| 2026-09-19 14:08 | 李浮白 | feat(shared): 充值后自动解锁的终态判定 —— SKIPPED 与 FAILED 分开 | b3a9889e |
| 2026-09-19 10:46 | 李浮白 | feat(paywall): 冻结 M09 回流契约 v0 —— 写成两端共用的类型,不是一篇文档 | 34af58a6 |
| 2026-09-18 11:11 | 行远 | feat(identity-card): C 端 tRPC 接口 + 给 M09 的提醒契约 | 92b9394e |
| 2026-09-15 23:56 | 沈知行 | harden(limo): 恢复路径加币种闸与条件写,巡检补回历史 PENDING 单的收银台地址 | 218a94ac |
| 2026-09-12 18:54 | 李浮白 | fix(watch): 解锁失败不再同屏弹两条一模一样的提示 (W10) | 3e615d3d |
优先实现并提测;按PRD完整业务链路验收。
按PRD钱包卡图标进入充值/消费两页,充值含会员及绑定奖励;五态与刷新恢复,消费金额为“—”。
查询权限、五态映射及恢复后的列表同步。
未取得新版五态订单查询完整验收证据。
9/21–22确认契约;M08订单事实;接口检查点五态映射与查询归属契约
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/24 | 9/28 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
按账号校验归属,非本人返回404;奖励流水不计现金收入;处理中可刷新查询,不把关闭支付窗等同未付款。
协作:李浮白;张三丰:方案、资源、依赖与验收协助。
尚无已核实的对应实现提交;等待开发补充,不据此判断未开展工作。
先P0:关键支付/身份事件、服务端事实、§10.1指定表字段供数与对账。P1:内容分发与后台事件随各P1功能接线。
P0:公共Schema、订单trace_id/purchase_intent_id/paywall_flow_id/origin_page落列、独立分析事件出站表、事务一致写入、异步消费与数据平台供数;P1:内容分发与后台变更事件接线。
本页依据开发提交的运行证据,未独立重跑;生产供数开关及授权仍待落实,新业务事件随各模块接线回归。
沈知行补事实供数与四级对账;开发报告记录d5b2ae20运行版本四级对账18项/0失败,对账cron自然触发Complete并一次写全20条指标。旧“任务未运行”阻塞已被新报告覆盖。
9/21–22确认契约;各业务事实、事件字典及平台权限;接口检查点字段,接口检查点核心事实接入
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/23 | 9/24 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
支付五类事实以服务端为准,双报不相加;前端队列/ACK/重试/pagehide发送;PaywallEventLog、CoinTransaction、EpisodeUnlock、CtRewardGrant、AuditLog及Order字段完成供数,DATA_PLATFORM_ENABLED启用后验证;不是只完成前端埋点即验收。
协作:沈知行;张三丰:方案、资源、依赖与验收协助。
| 提交时间(北京) | Git作者 | 实现/修复内容 | 提交 |
|---|---|---|---|
| 2026-09-19 06:17 | 沈知行 | docs: C01 / M11 / C02 三项改为 PREVIEW_VERIFIED | c1d9e6b2 |
| 2026-09-19 06:17 | 沈知行 | docs: 收尾 —— d5b2ae20 部署、四榜迁移生效、对账 cron 的自然跳 | 444a16aa |
| 2026-09-19 05:32 | 沈知行 | docs: cron 侧也验了 —— 用 cron 自己的 Job 模板拉起,不等下一跳 | 82b02f50 |
| 2026-09-19 05:31 | 沈知行 | docs: C01/M11/C02 的 Preview 实测,并更正一处被我说高了的严重程度 | 98a91eb3 |
| 2026-09-19 04:07 | 沈知行 | feat(analytics): complete M11 fact delivery and reconciliation | 831e3234 |
| 2026-09-18 20:19 | 沈知行 | feat(feed): M18/M20 首页板块与栏目详情两个过程;M11 对账 cron 上 preview | 1286fa1b |
| 2026-09-18 16:50 | 李浮白 | 修 §6.5 对账口径:在「先增量后全量」下旧口径必然误报缺口 | 8703da9d |
| 2026-09-18 15:45 | 沈知行 | feat(analytics): evaluate reconciliation metrics by kind | 965d5413 |
| 2026-09-18 14:39 | 沈知行 | feat(analytics): complete metric source mapping | 572d3844 |
| 2026-09-18 14:16 | 沈知行 | fix(analytics): correct reconciliation metric semantics | 944fcb1f |
| 2026-09-18 07:32 | 沈知行 | fix(billing): unify unlock events and trace propagation | f65f26c6 |
| 2026-09-18 01:37 | 沈知行 | feat(data): 补齐 §10.1 的 P0 数仓清单 —— 三张新表 + 链路列上报 | 87f6c5f1 |
| 2026-09-18 01:36 | 沈知行 | feat(api): 服务端事实事件出站表 —— 事务内入队,单事务精确一次落库 | 5d0f0561 |
| 2026-09-18 01:35 | 沈知行 | feat(db): M11 P0 的列与出站表 —— 支付链路标识 + reporter + AnalyticsEventOutbox | 40833ed0 |
优先实现并提测;按PRD完整业务链路验收。
H5免费推荐流服务端每批20条、同会话同剧去重;两端播放、选集、清屏、倍速、清晰度、声音回退、末集推荐和毫秒进度;接真实accessState与签名媒体。
继续验证推荐批次去重、选集/连播、鉴权与签名媒体、毫秒进度、末集兜底及跨端真机;这些交互子项合入不等于整个播放模块完成。
鹿天宇补H5清屏、播放设置、清晰度/倍速记忆、声音开关、推荐流与播放页单击暂停/继续。
9/21–22确认契约;M02、M07、M23;接口检查点播放鉴权与进度契约,接口检查点真实媒体
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/23 | 9/24 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
锁定集不返回视频/字幕地址,HLS分片同样鉴权,签名≤2小时;恢复误差≤2秒、字幕另测;声音受限回退静音且提示开启;末集同标签推荐与热榜兜底必须有真实来源。
协作:鹿天宇;张三丰:方案、资源、依赖与验收协助。
| 提交时间(北京) | Git作者 | 实现/修复内容 | 提交 |
|---|---|---|---|
| 2026-09-19 01:32 | 鹿天宇 | feat(feed): H5 首页推荐流单击画面暂停 / 继续 + 声音开关(PRD 4.1.5.1 播放控制) | 44f64e03 |
| 2026-09-19 00:49 | 鹿天宇 | feat(watch): H5 播放页单击画面暂停 / 继续(PRD 4.1.5.1 播放控制) | 0358e827 |
| 2026-09-19 00:25 | 鹿天宇 | feat(watch): H5 播放页右侧声音开关(PRD 4.1.5.1 播放控制 / 图 4.1.5.2) | b7ccda6a |
| 2026-09-19 00:08 | 鹿天宇 | feat(watch): H5 播放设置面板对齐 PRD 4.1.5.6 / H5-P06 | 5a439cee |
| 2026-09-19 00:08 | 鹿天宇 | fix(player): 清晰度与倍速的本地记忆和面板选中态一致(PRD 4.1.5.6) | 384e21dc |
| 2026-09-18 23:23 | 鹿天宇 | feat(watch): H5 清屏播放(PRD 4.1.5.5 / H5-P05) | 4148144d |
| 2026-09-16 02:45 | AdingApkgg · 人员待核实 | fix(front): 补回播放器的「已播完」闩锁 —— 推荐流里短剧播完会自己重播 | 92231fa9 |
| 2026-09-14 16:41 | 李浮白 | fix(watch): 进度上报的定时器活不过一次渲染 —— 连续播放期间一次都没落过库 (W04) | c7967492 |
| 2026-09-14 16:41 | 李浮白 | fix(watch): webpc 退出不补最后一拍、往回拖进度就停报 (W04) | 9bcd7134 |
先P0:CC/设置共用面板、语种选择、预览、同步、记忆与字幕权限(H5-P07/P08、PC-P04)。后P1:H5-P09横屏剧全屏新增布局与交互;基础字幕的平台边界仍随P0验证。
鹿天宇:播放器CC/设置入口、字幕语种选择、即时预览、字幕与视频同步、偏好记忆及全屏显示;消费M23提供的字幕资源,不承担后台字幕上传配置。
按正式PRD验证字幕同步、权限、切集记忆、失败重试及P1横屏全屏;接陈飞宇M23真实字幕资源,共享preview/真机结果另验。
鹿天宇补WebVTT解析、自绘字幕层、H5/WebPC的CC及共用面板、语言规则和接口字幕字段;有隔离环境验收记录,并修复StrictMode默认字幕。
M23(陈飞宇)提供真实字幕资源和语种/地址/权限约定;张三丰协调资源中心接口。鹿天宇完成播放器接线并联合验收。
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/23 | 9/24 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
字幕误差≤250ms,切语言不重载视频;未解锁不下发正文;容器全屏、iOS playsinline自绘、画中画提示及退出恢复分别验收,基础字幕平台安全不能等P1再处理。
协作:鹿天宇;张三丰:方案、资源、依赖与验收协助。
| 提交时间(北京) | Git作者 | 实现/修复内容 | 提交 |
|---|---|---|---|
| 2026-09-18 23:22 | 鹿天宇 | fix(subtitles): H5 默认字幕在开发期 StrictMode 下被覆盖成「关闭」 | 6a0935b0 |
| 2026-09-18 18:17 | 鹿天宇 | fix(subtitles): 对齐 PRD H5-P07 规则原文 —— 恢复「返回播放设置」、语种名跟界面语言、无字幕的集保留入口 | 82775d2c |
| 2026-09-17 22:55 | 鹿天宇 | docs(v11): 阶段 4s 验收记录 —— alice :3530 跑 H5-P07/P08、PC-P04 全部用例 | 8a953394 |
| 2026-09-17 22:48 | 鹿天宇 | fix(subtitles): 4s 验收修正 —— 「完成」按入口回去、字幕框居中、Sheet × 让位 | 5b0ed566 |
| 2026-09-17 19:31 | 鹿天宇 | feat(subtitles): 4s 任务 5–8 —— 播放器去掉 <track>,H5/WebPC 接自绘字幕层、CC 入口与共用面板,WebPC 自绘控制栏,后台收 SRT | 6bc83168 |
| 2026-09-17 19:20 | 鹿天宇 | feat(subtitles): 4s 任务 1–4 —— WebVTT 纯逻辑、BCP-47 与切集判定、episode.play 字幕字段、@nq/ui 自绘字幕层与面板 | e1ec9e90 |
| 2026-09-17 19:06 | AdingApkgg · 人员待核实 | docs(spec): V1.1 PRD r2(2026-09-17)差异增补 —— 范围增删、裁决影响、字幕对照、Q 状态、修订阶段表 | 87028939 |
先P0:七语种、术语、集数、评论展示/计数及既有互动(V01/V02、INT-01、PC-P03)。后P1:下载App提示条(H5-G01)。
P0:V01/V02七语种、术语、集数、计数及无中断切换;INT-01提交评论后展示与计数修复、PC-P03既有互动保留;P1:H5-G01下载提示条。
七语种无中断切换、评论口径和下载提示验收。
语言文案、评论计数及安装引导已有改动。
9/21–22确认契约;main语言/评论基础与M12状态;接口检查点口径,接口检查点统一接口
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/24 | 9/28 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
H5语言入口仅剧场/个人中心右上角;评论提交成功即时显示且+1、失败保留草稿;点赞收藏沿用现网,不重建互动系统;语言切换不丢播放/评论输入。
协作:鹿天宇;张三丰:方案、资源、依赖与验收协助。
P0及必要依赖优先;本项可独立并行,冲突时先保障P0。
保留现有题材与标签字典及剧集关联;核对ID、可选数据与前台读取,不新增字典优化界面。
随最新preview常规回归;90天旧标签映射的适用范围仍待产品确认,不将未确认范围记为已验收。
统一题材/标签解析、稳定ID优先、未知与失效条件处理已合入;5298f3cc运行版本的M15/M16联合断言32/32通过(开发验证报告)。
9/21–22确认契约;main题材标签原有接口;接口检查点列明保留/兼容规则
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/24 | 9/28 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
既有字典可继续选择;未知或失效ID不静默替换;多语言自动补充、覆盖统计及字典重建不计本期。
协作:沈知行;张三丰:方案、资源、依赖与验收协助。
P0及必要依赖优先;本项可独立并行,冲突时先保障P0。
统一剧集可展示判定、题材/标签交集与数量;现有关系兼容、内容上下架同步;为筛选、榜单和首页提供稳定查询。
跟随最新筛选来源集合整改回归上下架、计数及跨页一致性;不再保留“重复加剧待修/待复验”的旧待办。
可展示集合、缓存同步、稳定排序已完成;重复加剧已由后台显式拒绝。5298f3cc复验记录确认重复添加、纯图条目和更新已有项均通过。
9/21–22确认契约;M15、M23可展示规则;接口检查点集合/分页契约,接口检查点可调用
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/24 | 9/28 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
剧上架且至少一集上架才进入可展示集合;空集与请求失败分开;稳定ID不靠显示名称识别;后台保存可被真实前台读取。
协作:沈知行;张三丰:方案、资源、依赖与验收协助。
| 提交时间(北京) | Git作者 | 实现/修复内容 | 提交 |
|---|---|---|---|
| 2026-09-18 23:44 | 沈知行 | fix(feed): 同一部剧不得重复加入同一板块 —— Preview 实测发现的后台/前台错位 | c8473600 |
| 2026-09-18 20:55 | 沈知行 | feat(content): complete M16 collection synchronization | a2c0cbd3 |
| 2026-09-18 19:45 | 沈知行 | feat(content): M16 统一可展示判定 —— 剧上架且至少一集上架 | 443f5d5e |
| 2026-09-15 23:17 | AdingApkgg · 人员待核实 | feat(api): 分类 × 标签的三层计数聚合 | b6dc99a2 |
| 2026-09-15 23:11 | AdingApkgg · 人员待核实 | feat(api): 分类筛选的来源集合类型与标签折叠规则 | 97734a49 |
先提供H5-P02末集推荐所需热播榜读取/兜底;四榜后台规则、调度及人工调整仍按P1交付(§5.2.5)。
提前交付P0所需热播快照读取/末集兜底;P1完成四榜后台→真实指标→定时快照→人工调整,标题自动翻译与中文回退。
保留全项验收:真实指标/权重、同分排序、冷启动、标题翻译和末集依赖;后台12项通过不替代所有PRD条目签收。
沈知行协作补四榜后台、按到期调度、刷新互斥及建榜迁移;d5b2ae20开发报告记录排行榜12/12通过,原负责人仍为陈飞宇。
9/21–22确认契约;M23候选内容、统计来源;接口检查点窗口口径,接口检查点快照结构,接口检查点首个真实快照
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/25 | 9/28 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
权重0–100整数且合计100;播放≥5秒会话,收藏点赞窗口内新增关系去重、撤销不回扣;同分按播放量再ID的UTF-8字节序;固定不绕门槛,页面关闭仍调度。
协作:陈飞宇;张三丰:方案、资源、依赖与验收协助。
| 提交时间(北京) | Git作者 | 实现/修复内容 | 提交 |
|---|---|---|---|
| 2026-09-19 06:15 | 沈知行 | docs(audit): 后台五页 Preview 实测验收报告(runtime d5b2ae20) | 85c2e79d |
| 2026-09-19 05:23 | 沈知行 | test(ranking): 建榜迁移的守卫从 RANK_BOARD_KEYS 推导,且扫全部迁移 | c35e3a65 |
| 2026-09-19 05:11 | 沈知行 | fix(ranking): 四榜的 Leaderboard 行改由迁移建 —— 同一个坑第二次 | 8371bb2c |
| 2026-09-19 03:27 | 沈知行 | feat(ranking): wire PRD 5.2.5 ranking admin, scheduling and refresh locking | 6414d253 |
| 2026-09-15 22:56 | AdingApkgg · 人员待核实 | feat(api,shared): 四个新榜进读路径,回落只对 legacy 三榜生效 | 511eec90 |
| 2026-09-15 22:40 | AdingApkgg · 人员待核实 | feat(api): 新四榜的快照重建 —— 按 rule 分流,legacy 三榜原路不动 | 8b80a6c4 |
| 2026-09-15 22:14 | AdingApkgg · 人员待核实 | feat(db): 四榜配置模型与人工干预表 | e82b6d19 |
| 2026-09-15 22:14 | AdingApkgg · 人员待核实 | feat(api): 四榜规则引擎 —— 纯函数,门槛/归一化/同分/人工固定全按 PRD 5.2.5 | 6838b5e5 |
| 2026-09-15 17:06 | AdingApkgg · 人员待核实 | feat(api,db): 窗口指标的统一查询口径与三条聚合索引 | 8ae0a883 |
| 2026-09-15 17:06 | AdingApkgg · 人员待核实 | feat(api): 播放汇总在同一事务里累加按剧按天的日指标 | 4b565c00 |
| 2026-09-15 17:06 | AdingApkgg · 人员待核实 | feat(db): DramaDailyPlay —— 四榜窗口指标的播放数据源 | 276d15ed |
P0及必要依赖优先;本项可独立并行,冲突时先保障P0。
中文标题及自动补译/人工修订、启停、手选片单/榜单引用、排序、单项直接保存;保留已有style,新建5001,不增样式控件。
配置翻译配额并触发TranslationJob,验证实际译文产出及人工译文保护;最新PC版式整改随发布回归。
板块配置、多语言标题、榜单引用、终端控制和保存保护已完成;5298f3cc的M18/M20联合断言46/46通过。自动补译代码已接入。 新增后台规则/审计整改;d5b2ae20运行报告记录板块相关批次9/9、Banner 5/5通过。
9/21–22确认契约;M01保存、M16集合、M17快照;接口检查点接口约定,接口检查点真实组合接入
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/25 | 9/28 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
保护人工译文;Web启用,APP置灰;手选不限数量、不做100条超量确认;引用榜单只读快照;取消/失败不写入;真实读取及性能另验。
协作:沈知行;张三丰:方案、资源、依赖与验收协助。
| 提交时间(北京) | Git作者 | 实现/修复内容 | 提交 |
|---|---|---|---|
| 2026-09-19 06:15 | 沈知行 | docs(audit): 后台五页 Preview 实测验收报告(runtime d5b2ae20) | 85c2e79d |
| 2026-09-19 02:36 | 沈知行 | fix(home): align M18 admin with PRD 5.2.7 and unify the audit contract | 403c0c4e |
| 2026-09-18 21:21 | 沈知行 | feat(feed): complete M18 home section configuration | d47163bb |
| 2026-09-18 20:19 | 沈知行 | feat(feed): M18/M20 首页板块与栏目详情两个过程;M11 对账 cron 上 preview | 1286fa1b |
| 2026-09-18 19:59 | 沈知行 | feat(db): M18 首页板块配置的模型补齐 —— style / 顺序 / 榜单引用 / devices / 多语言 | 8dd49039 |
| 2026-09-17 16:35 | coda · 人员待核实 | feat(admin-save): M01 后台保存的请求级幂等,并接入现存三类写接口 | 038db77c |
P0及必要依赖优先;本项可独立并行,冲突时先保障P0。
选剧、标题、图片、投放起止时间、开关、拖拽与工作稿确认→Web Hero;投放北京时间录入、服务端存UTC。
复核最新运行版本的Hero版式;无剧且无标题条目的保存规则、第二CTA去向待产品确认。待确认规则不按已验收处理。
Banner独立模型、后台配置、投放时段、Web Hero展示已接通;5298f3cc报告记录29/29通过。随后补齐Hero尺寸、圆角等PC版式。 新增后台规则/审计整改;d5b2ae20运行报告记录板块相关批次9/9、Banner 5/5通过。
9/21–22确认契约;M01保存与M23内容;接口检查点Banner投放及首页组件契约
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/25 | 9/28 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
最多12条,图片≤2MiB;标题空回退剧名;未到期/过期不展示,开关关闭或空列表回退底稿;失败与取消保留原配置。
协作:沈知行;张三丰:方案、资源、依赖与验收协助。
| 提交时间(北京) | Git作者 | 实现/修复内容 | 提交 |
|---|---|---|---|
| 2026-09-19 06:15 | 沈知行 | docs(audit): 后台五页 Preview 实测验收报告(runtime d5b2ae20) | 85c2e79d |
| 2026-09-19 02:48 | 沈知行 | fix(banner): enforce PRD 5.2.6 dedupe, target checks and audit wiring | 67cecdb7 |
| 2026-09-19 01:34 | 沈知行 | fix(web): PC 版式对齐 PRD 数值 | f95defbb |
| 2026-09-18 21:51 | 沈知行 | feat(home): complete M19 banner and hero delivery | 968c7a22 |
P0及必要依赖优先;本项可独立并行,冲突时先保障P0。
Web读取最新已保存板块与Hero配置,完整片单横滚、手动浏览、每页12部栏目详情、失效提示与返回;H5免费推荐流归M12。
最新PC整改需要回归;apps/front当次未部署,不计入已验证范围。首页保留的既有固定区及导航去向按产品确认收口。
配置板块接入首页,栏目详情、分页、横滚及返回链路已完成;5298f3cc的Web/API/Admin运行范围有实测报告。
9/21–22确认契约;M18配置、M16片单、M17榜单;接口检查点字段冻结,接口检查点真实接入
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/25 | 9/28 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
自动滚动24px/s,手动后≥3.5秒恢复;虚拟/懒加载而非片单截断;路由刷新/后退保留有效条件和位置;原有样式兼容,不新增H5板块首页。
协作:沈知行;张三丰:方案、资源、依赖与验收协助。
| 提交时间(北京) | Git作者 | 实现/修复内容 | 提交 |
|---|---|---|---|
| 2026-09-19 01:34 | 沈知行 | fix(web): PC 版式对齐 PRD 数值 | f95defbb |
| 2026-09-18 22:18 | 沈知行 | feat(web): complete M20 homepage and section detail | 796aa0bc |
| 2026-09-18 20:19 | 沈知行 | feat(feed): M18/M20 首页板块与栏目详情两个过程;M11 对账 cron 上 preview | 1286fa1b |
| 2026-09-18 19:53 | 沈知行 | feat(web): M20 首页连续横滚接线 —— 接 shared 的收敛引擎,不带回重复的那一份 | a268021f |
| 2026-09-16 01:42 | AdingApkgg · 人员待核实 | fix(front): 首页渲染全部板块,不跳过第一个 | 8cca9866 |
| 2026-09-16 00:03 | AdingApkgg · 人员待核实 | feat(front): Web 首页板块改成连续横滚轨道 | 66b6ac26 |
| 2026-09-15 23:57 | AdingApkgg · 人员待核实 | feat(front,shared): 横滚补齐 PRD 的其余交互 —— 无溢出不滚、两侧按钮、左右键、拖动阈值 | 974cc29b |
| 2026-09-15 23:54 | AdingApkgg · 人员待核实 | feat(front): 连续横滚的轨道组件 | 6d5165f1 |
P0及必要依赖优先;本项可独立并行,冲突时先保障P0。
首页去重集合/类型集合/榜单Top内筛选;题材单选、标签单选、计数、展开/收起、Web24/H5每页9条;按90天兼容映射旧标签链接。
后续d5b2ae20已有冒烟记录;来源集合、计数、筛选和返回位置仍按深度场景复验;URL页码与90天旧标签映射按正式PRD由产品确认。
前台筛选已接通并有5298f3cc验证记录;后续补首页板块并集口径、稳定ID、独立题材结果页、Hero下入口及标签展开/收起保留选中项。
9/21–22确认契约;M15/M16集合、分页、路由;接口检查点契约,接口检查点可调用
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/25 | 9/28 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
服务端聚合与分页;未知ID不回退全部,计数失败不显示0;换题材清标签、榜内重置保留list;刷新/返回恢复路由、筛选、页码和滚动。
协作:沈知行;张三丰:方案、资源、依赖与验收协助。
| 提交时间(北京) | Git作者 | 实现/修复内容 | 提交 |
|---|---|---|---|
| 2026-09-19 01:34 | 沈知行 | feat(web): Hero 下「按题材找剧」入口;频道筛选区改用 catalog 计数 | c9b87ce6 |
| 2026-09-19 01:34 | 沈知行 | feat(web): 标签展开更多 —— 收起时选中项不许消失 | c117b85f |
| 2026-09-19 01:33 | 沈知行 | fix(filter): 题材计数按 PRD 的来源集合,不再整库 | b63928f1 |
| 2026-09-19 01:33 | 沈知行 | feat(web): 独立题材结果页 + 题材按稳定 ID | 6deea985 |
| 2026-09-18 22:54 | 沈知行 | feat(web): complete M21 genre and tag filtering | 0bf6fad1 |
| 2026-09-18 20:55 | 沈知行 | feat(content): complete M16 collection synchronization | a2c0cbd3 |
| 2026-09-18 20:42 | 沈知行 | feat(content): complete M15 genre and tag compatibility | e49beb9e |
| 2026-09-15 23:22 | AdingApkgg · 人员待核实 | feat(api,shared): 分类与标签支持按稳定 id 过滤,id 优先于 slug | ac3bbc19 |
| 2026-09-15 23:17 | AdingApkgg · 人员待核实 | feat(api): 分类 × 标签的三层计数聚合 | b6dc99a2 |
P0及必要依赖优先;本项可独立并行,冲突时先保障P0。
Web/H5四榜页面、榜切换、标题本地化、卡片、筛选及首页/末集引用服务端快照。
配置生效、榜内筛选、上下架同步、首页/末集引用一致性。
H5/Web榜单接入动态榜项及快照,保留榜内原名次。
9/21–22确认契约;M17四榜快照与排序;接口检查点契约,接口检查点快照
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/25 | 9/28 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
相同快照与可见条件结果一致;筛选不重新编号榜名次;候选不足按实际展示;下架和排除结果在引用处同步。
协作:陈飞宇;张三丰:方案、资源、依赖与验收协助。
先提供核心播放/支付所需内容ID、可看状态、收费与折扣、真实媒体和字幕资源;完整剧集后台编辑、资源三级保存及运营交互为P1(§5.2.1)。
先交付P0内容ID/收费与折扣/可看状态/字幕资源契约;P1完成剧集列表与编辑、13语种资料、图片、资源弹窗、字幕三级保存、调序和上下架。 陈飞宇负责后台字幕上传、语种配置、三级保存及资源输出,不重复开发播放器字幕交互。
陈飞宇继续核对媒体/字幕三级保存、13语种资料、调序与完整运营流程;协作提交不变更后台资源负责人。
沈知行协作补剧集状态流转、批量版本校验和删除保护;李浮白补按剧折扣字段,鹿天宇协作字幕字段/SRT接入。后台运行报告含批量冲突验证。
9/21–22确认契约;main剧集与资源、M01公共保存;接口检查点稳定ID/状态/收费契约,接口检查点真实资源 字幕资源字段与鹿天宇对齐;资源可用后交M13接入播放器。
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/23 | 9/24 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
保留草稿/审核中/已发布/已下架四状态,不能照原型归一为下架;可保存零集但不得发布;SRT上传转VTT。永久已购下架集仍从历史/已购可看,可分发集合另判。
协作:陈飞宇;张三丰:方案、资源、依赖与验收协助。
| 提交时间(北京) | Git作者 | 实现/修复内容 | 提交 |
|---|---|---|---|
| 2026-09-19 10:32 | 李浮白 | feat(db): Drama.fullUnlockDiscountBps —— 全剧折扣从全局常量提为按剧可配 | 63de484b |
| 2026-09-19 06:15 | 沈知行 | docs(audit): 后台五页 Preview 实测验收报告(runtime d5b2ae20) | 85c2e79d |
| 2026-09-19 03:48 | 沈知行 | fix(drama): enforce PRD 5.2.1 status transitions, batch safety and delete guards | 5c0ca7d4 |
| 2026-09-17 19:31 | 鹿天宇 | feat(subtitles): 4s 任务 5–8 —— 播放器去掉 <track>,H5/WebPC 接自绘字幕层、CC 入口与共用面板,WebPC 自绘控制栏,后台收 SRT | 6bc83168 |
| 2026-09-17 16:35 | coda · 人员待核实 | feat(admin-save): M01 后台保存的请求级幂等,并接入现存三类写接口 | 038db77c |
| 2026-09-12 18:54 | 李浮白 | fix(feed): 剧卡的首个付费集来自剧级断点,不再写死第三集 (W02) | f1bfe7a7 |
P0及必要依赖优先;本项可独立并行,冲突时先保障P0。
完整交付新建/合入目标、来源去重、新集ID、调序、合并事务与保存回到编辑;保留源剧及已有目标状态。
合集事务、调序、权限、失败回滚及前台联动。
未取得合集新建/合入完整实现与验收证据。
9/21–22确认契约;M23剧集、M01版本与事务;接口检查点合集源/目标契约,接口检查点可调用
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/25 | 9/28 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
生产新剧初始状态沿用现网;不绕审核、不把已有目标草稿/审核中改掉;源目标版本及requestId校验;新副本不搬迁原用户权益/进度,失败整体回滚。
协作:陈飞宇;张三丰:方案、资源、依赖与验收协助。
尚无已核实的对应实现提交;等待开发补充,不据此判断未开展工作。
P0及必要依赖优先;本项可独立并行,冲突时先保障P0。
本期后台操作的真实日志、时间/操作人/模块/动作/对象ID/结果筛选、成功失败数量、分页与保留。
核对全部筛选、分页、保留策略、权限与各模块审计覆盖;已验证的后台样本不等于全覆盖验收。
沈知行协作补日志行为、成功失败兼容、模块对象归一、脱敏及冲突前后版本;开发报告包含筛选、计数与失败留痕验证,原负责人仍为行远。
9/21–22确认契约;M01真实审计写入;接口检查点日志字段/权限,接口检查点成功及失败样例
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/25 | 9/28 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
默认近7天;最近200条、每次50条加载,保留180天;全后台角色可读;失败留fail、重试成功另记;不含敏感凭证或媒体正文,不新增导出。
协作:行远;张三丰:方案、资源、依赖与验收协助。
| 提交时间(北京) | Git作者 | 实现/修复内容 | 提交 |
|---|---|---|---|
| 2026-09-19 06:15 | 沈知行 | docs(audit): 后台五页 Preview 实测验收报告(runtime d5b2ae20) | 85c2e79d |
| 2026-09-19 05:40 | 沈知行 | fix(audit): revision_after 沿 cause 链取 —— 生产路径抛的从来不是裸的冲突异常 | 8b94fefa |
| 2026-09-19 04:58 | 沈知行 | fix(audit): *Prefix 放行改为后缀匹配 —— 子串匹配会漏掉整条凭证 | aa7485b8 |
| 2026-09-19 04:52 | 沈知行 | fix(audit): `*Prefix` 不该被脱敏 —— 它存在的唯一理由就是「可以安全地记下来」 | a212ec87 |
| 2026-09-19 04:05 | 沈知行 | fix(audit): complete V1.1 admin audit log behavior | f3662f56 |
| 2026-09-17 16:35 | coda · 人员待核实 | feat(admin-save): M01 后台保存的请求级幂等,并接入现存三类写接口 | 038db77c |
| 2026-09-14 21:36 | AdingApkgg · 人员待核实 | feat(db): V1.1 阶段 0 横切底座 —— 乐观并发 version/updatedBy、审计 result、订单四个链路 ID | 25a62713 |
先核对P0支付/身份及§10.1供数,再核对P1分发/后台数据;与M11重合范围只计一次。
核对M11指标定义、字段来源和取数结果;超出PRD的新报表/数仓改造另行确认。
143行产品业务定义仍需产品确认,不作为已签收口径;工程验证与产品决策分别记录,不重复计入25项代码总进度。
沈知行新增指标契约、canonical SQL登记与对账CLI;报告记录d5b2ae20口径对账16项/0失败。
业务指标确认人、M11事实和渠道数据;9/21冻结字典。
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/24 | 9/26 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
按所属PRD事件核对字段、去重和业务结果,不重复建设公共链路。
协作:沈知行;张三丰:方案、资源、依赖与验收协助。各业务开发完成本模块接线,与M11重叠只计一次。
| 提交时间(北京) | Git作者 | 实现/修复内容 | 提交 |
|---|---|---|---|
| 2026-09-19 06:17 | 沈知行 | docs: C01 / M11 / C02 三项改为 PREVIEW_VERIFIED | c1d9e6b2 |
| 2026-09-19 03:47 | 沈知行 | feat(analytics): complete C01 metric contracts and reconciliation | 9a1e7ae5 |
| 2026-09-18 17:13 | 李浮白 | 核对表补全剩余 412 行;并修掉自己写的 xlsx 编辑器吞数据的 bug | ab8539e6 |
| 2026-09-18 16:50 | 李浮白 | 修 §6.5 对账口径:在「先增量后全量」下旧口径必然误报缺口 | 8703da9d |
| 2026-09-18 15:45 | 沈知行 | feat(analytics): evaluate reconciliation metrics by kind | 965d5413 |
| 2026-09-18 14:39 | 沈知行 | feat(analytics): complete metric source mapping | 572d3844 |
| 2026-09-18 01:37 | 沈知行 | feat(data): 补齐 §10.1 的 P0 数仓清单 —— 三张新表 + 链路列上报 | 87f6c5f1 |
| 2026-08-31 19:39 | 沈知行 | fix(channel-metrics): unify attribution metrics | dd9ad0a7 |
先完成P0页面关键事件,再完成P1页面事件;各模块开发接线,沈知行统一核对。
各原业务开发核对本页面事件、身份和trace,沈知行统一字典;不重复建设M11公共链路。
按最新产出方清单逐项关闭业务事件;公共层完成不等于所有页面已接线,不能把协作缺口全部记到沈知行。
沈知行补事件契约、字段验证、公共上报及产出方扫描守卫;开发报告确认公共层preview验证通过。各业务模块接线责任保持原分工。
C01字典;账号、支付、播放及本期分发页面各自产生事实。
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/24 | 9/28 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
按所属PRD事件核对字段、去重和业务结果,不重复建设公共链路。
协作:沈知行统筹,各模块开发接线;张三丰:方案、资源、依赖与验收协助。各业务开发完成本模块接线,与M11重叠只计一次。
| 提交时间(北京) | Git作者 | 实现/修复内容 | 提交 |
|---|---|---|---|
| 2026-09-19 06:17 | 沈知行 | docs: C01 / M11 / C02 三项改为 PREVIEW_VERIFIED | c1d9e6b2 |
| 2026-09-19 05:55 | 沈知行 | test: 给产出方扫描加空集合守卫 —— 扫不到时它本来是恒真的 | 6caf0614 |
| 2026-09-19 04:23 | 沈知行 | feat(analytics): complete C02 public event contract layer | b11fad9f |
| 2026-09-18 19:32 | 沈知行 | feat(analytics): C02 的 OWNER_ACTION_REQUIRED 清单,并接上 telemetry_error | 306976ab |
| 2026-09-18 17:43 | 李浮白 | 接入 auth 链路 8 个埋点;登录入口抽成 AuthEntryLink 组件 | 2ff2af7a |
| 2026-09-18 17:38 | 李浮白 | 接入 23 个 V1.1 埋点:支付 / 用户中心 / 任务 / 搜索 / 播放器 | 2b69d745 |
| 2026-09-18 16:15 | 李浮白 | App 生命周期事件双写进 AnalyticsEvent —— 修核对表 E-38 的「报了不入库」 | fb990294 |
| 2026-09-18 15:55 | 李浮白 | 埋点注册表先行:补 46 个事件 + 两处白名单,堵住「埋了没数」 | 3fc66a21 |
| 2026-09-18 07:32 | 沈知行 | fix(billing): unify unlock events and trace propagation | f65f26c6 |
| 2026-09-18 01:37 | 沈知行 | feat(data): 补齐 §10.1 的 P0 数仓清单 —— 三张新表 + 链路列上报 | 87f6c5f1 |
时间为Git提交时间(北京时间);作者与合并人分列,未确认别名保留原署名。
| 提交时间(北京) | 作者 | 关联任务 | 内容 | 提交 |
|---|---|---|---|---|
| 2026-09-19 14:42 | 李浮白 | M09 | feat(web): 回流页消费 pendingUnlock + 付款后身份卡提示 | 9951113f |
| 2026-09-19 14:37 | 李浮白 | M08 M09 | feat(api): return_to 服务端收口 + 限流对齐 PRD 8.3 | 763d0d11 |
| 2026-09-19 14:26 | 李浮白 | M08 M09 | feat(api): 回流的两条消费路径 —— getOrder 快路径 + cron 兜底 | 7404f15e |
| 2026-09-19 14:16 | 李浮白 | M07 M09 | feat(api): 回流消费 —— CAS 抢锁 + 重新核价 + 扣币授权益同事务 | ba88929d |
| 2026-09-19 14:12 | 李浮白 | M08 M09 | feat(api): 回流意图入队 —— 挂在 settleOrderTx 内部,不在七个调用方各挂一次 | 10575c63 |
| 2026-09-19 14:09 | 李浮白 | M09 | feat(db): PendingUnlockJob —— 充值后自动解锁的待办表 | 1e9f4990 |
| 2026-09-19 14:08 | 李浮白 | M09 | feat(shared): 充值后自动解锁的终态判定 —— SKIPPED 与 FAILED 分开 | b3a9889e |
| 2026-09-19 13:30 | 李浮白 | M06 | fix(pricing): configVersion 逐字段登记 —— 去掉 updatedAt,补上漏掉的 6 个 | 9b23c521 |
| 2026-09-19 11:20 | 行远 | M02 | fix(identity): 补上 /watch 与 webpc 匿名态两处漏掉的挂载 —— 本地实测发现 | 53d18e2e |
| 2026-09-19 11:14 | 李浮白 | M06 | feat(api): pricing.quote —— 一次返回全部档位 × 全部可用渠道的服务端报价 | 3208f3c7 |
| 2026-09-19 11:04 | 李浮白 | M06 | feat(api): 统一商品装载 —— 会员的两套载体收敛到一个 offer_id 命名空间 | febd8034 |
| 2026-09-19 11:01 | 行远 | M02 M03 | feat(account): 账号区域按 PRD 重做 —— 绑定/切换互斥、身份卡入口、下掉退出登录 | 7c537b27 |
| 2026-09-19 11:00 | 李浮白 | M06 | feat(api): quote_id 做成无状态签名令牌,不建表 | 64c9e216 |
| 2026-09-19 10:59 | 李浮白 | M06 | feat(shared): 默认渠道规则(PRD 4.2.13)—— 与按语种的老规则并存 | 097bfce3 |
| 2026-09-19 10:59 | 李浮白 | M06 | feat(api): 报价的配置指纹 —— 内容哈希而不是自增版本号 | 07703f4f |
| 2026-09-19 10:58 | 李浮白 | M06 | feat(shared): 报价的公共类型与默认商品规则(PRD 4.2.14) | 99502982 |
| 2026-09-19 10:50 | 行远 | M02 | refactor(device-id): 设备标识读取收口到 readDeviceId —— 8 处顺序相反的就地写法 | 2ca5c6c3 |
| 2026-09-19 10:50 | 李浮白 | M08 | test(qpay7): mock 回调 + 验签分支单测;并给 Q-PAY 四条卡点结案 | cca9a3d4 |
| 2026-09-19 10:47 | 行远 | M02 | feat(identity): 身份未就绪时禁用支付与解锁 —— 补上三条解锁路径,其中两条没有按钮 | 0a2b03e9 |
| 2026-09-19 10:46 | 李浮白 | M09 | feat(paywall): 冻结 M09 回流契约 v0 —— 写成两端共用的类型,不是一篇文档 | 34af58a6 |
| 2026-09-19 10:44 | 李浮白 | M07 | feat(bonus): 赠币的抵扣比例与有效期提为后台可配,默认=线上现状 | 03ccb0ce |
| 2026-09-19 10:37 | 行远 | M02 | feat(device-id): 设备 ID 落 localStorage —— 被 CDN 回放的 cookie 不再能顶掉身份 | 31127912 |
| 2026-09-19 10:37 | 行远 | M02 | feat(identity): 身份初始化失败的重试与降级 —— 顺手修掉一个从来没重试过的重试 | 423ea835 |
| 2026-09-19 10:35 | 李浮白 | M07 | feat(pricing): 整剧报价按剧读折扣(bps),付费集数改走 firstPaidIndex | ac8cdd72 |
| 2026-09-19 10:32 | 李浮白 | M07 M23 | feat(db): Drama.fullUnlockDiscountBps —— 全剧折扣从全局常量提为按剧可配 | 63de484b |
| 2026-09-19 06:17 | 沈知行 | M11 | docs: 收尾 —— d5b2ae20 部署、四榜迁移生效、对账 cron 的自然跳 | 444a16aa |
| 2026-09-19 06:17 | 沈知行 | M11 C01 C02 | docs: C01 / M11 / C02 三项改为 PREVIEW_VERIFIED | c1d9e6b2 |
| 2026-09-19 06:15 | 沈知行 | M17 M18 M19 M23 M25 | docs(audit): 后台五页 Preview 实测验收报告(runtime d5b2ae20) | 85c2e79d |
| 2026-09-19 05:55 | 沈知行 | C02 | test: 给产出方扫描加空集合守卫 —— 扫不到时它本来是恒真的 | 6caf0614 |
| 2026-09-19 05:40 | 沈知行 | M25 | fix(audit): revision_after 沿 cause 链取 —— 生产路径抛的从来不是裸的冲突异常 | 8b94fefa |
| 2026-09-19 05:32 | 沈知行 | M11 | docs: cron 侧也验了 —— 用 cron 自己的 Job 模板拉起,不等下一跳 | 82b02f50 |
| 2026-09-19 05:31 | 沈知行 | M11 | docs: C01/M11/C02 的 Preview 实测,并更正一处被我说高了的严重程度 | 98a91eb3 |
| 2026-09-19 05:23 | 沈知行 | M17 | test(ranking): 建榜迁移的守卫从 RANK_BOARD_KEYS 推导,且扫全部迁移 | c35e3a65 |
| 2026-09-19 05:11 | 沈知行 | M17 | fix(ranking): 四榜的 Leaderboard 行改由迁移建 —— 同一个坑第二次 | 8371bb2c |
| 2026-09-19 04:58 | 沈知行 | M25 | fix(audit): *Prefix 放行改为后缀匹配 —— 子串匹配会漏掉整条凭证 | aa7485b8 |
| 2026-09-19 04:52 | 沈知行 | M25 | fix(audit): `*Prefix` 不该被脱敏 —— 它存在的唯一理由就是「可以安全地记下来」 | a212ec87 |
| 2026-09-19 04:23 | 沈知行 | C02 | feat(analytics): complete C02 public event contract layer | b11fad9f |
| 2026-09-19 04:07 | 沈知行 | M11 | feat(analytics): complete M11 fact delivery and reconciliation | 831e3234 |
| 2026-09-19 04:05 | 沈知行 | M25 | fix(audit): complete V1.1 admin audit log behavior | f3662f56 |
| 2026-09-19 03:48 | 沈知行 | M23 | fix(drama): enforce PRD 5.2.1 status transitions, batch safety and delete guards | 5c0ca7d4 |
| 2026-09-19 03:47 | 沈知行 | C01 | feat(analytics): complete C01 metric contracts and reconciliation | 9a1e7ae5 |
| 2026-09-19 03:43 | 鹿天宇 | M05 | feat(watch-reward): 待领取改为全站共用一份,金币挂件可拖动(PRD 4.1.8.3 / 原型 V1.1.4) | 89ac7bb6 |
| 2026-09-19 03:43 | 鹿天宇 | M05 | feat(feed): 推荐流金币挂件,攒满点击领取、与播放页共用待领;底部按原型去掉奖励行,文案按实际金额 | b4066120 |
| 2026-09-19 03:27 | 沈知行 | M17 | feat(ranking): wire PRD 5.2.5 ranking admin, scheduling and refresh locking | 6414d253 |
| 2026-09-19 02:48 | 沈知行 | M19 | fix(banner): enforce PRD 5.2.6 dedupe, target checks and audit wiring | 67cecdb7 |
| 2026-09-19 02:36 | 沈知行 | M18 | fix(home): align M18 admin with PRD 5.2.7 and unify the audit contract | 403c0c4e |
| 2026-09-19 02:21 | 鹿天宇 | M05 | feat(welfare): H5 福利中心按原型收拢签到 / 任务 / 邀请 / 兑换码(PRD 4.1.8.2 / 4.1.8.3) | 0fbd7283 |
| 2026-09-19 02:21 | 鹿天宇 | M05 | feat(watch): 播放页右侧观看奖励金币挂件,攒满后点击领取(PRD 4.1.8.3 / 图 4.1.5.2) | f6d693c9 |
| 2026-09-19 02:20 | 鹿天宇 | M05 | feat(api): 观看奖励挂件状态 + 任务中心「全部领取」(PRD 4.1.8.2 / 4.1.8.3) | 3b6a30a6 |
| 2026-09-19 01:34 | 沈知行 | M19 M20 | fix(web): PC 版式对齐 PRD 数值 | f95defbb |
| 2026-09-19 01:34 | 沈知行 | M21 | feat(web): 标签展开更多 —— 收起时选中项不许消失 | c117b85f |
| 2026-09-19 01:34 | 沈知行 | M21 | feat(web): Hero 下「按题材找剧」入口;频道筛选区改用 catalog 计数 | c9b87ce6 |
| 2026-09-19 01:33 | 沈知行 | M21 | fix(filter): 题材计数按 PRD 的来源集合,不再整库 | b63928f1 |
| 2026-09-19 01:33 | 沈知行 | M21 | feat(web): 独立题材结果页 + 题材按稳定 ID | 6deea985 |
| 2026-09-19 01:32 | 鹿天宇 | M12 | feat(feed): H5 首页推荐流单击画面暂停 / 继续 + 声音开关(PRD 4.1.5.1 播放控制) | 44f64e03 |
| 2026-09-19 00:49 | 鹿天宇 | M12 | feat(watch): H5 播放页单击画面暂停 / 继续(PRD 4.1.5.1 播放控制) | 0358e827 |
| 2026-09-19 00:25 | 鹿天宇 | M12 | feat(watch): H5 播放页右侧声音开关(PRD 4.1.5.1 播放控制 / 图 4.1.5.2) | b7ccda6a |
| 2026-09-19 00:08 | 鹿天宇 | M12 | feat(watch): H5 播放设置面板对齐 PRD 4.1.5.6 / H5-P06 | 5a439cee |
| 2026-09-19 00:08 | 鹿天宇 | M12 | fix(player): 清晰度与倍速的本地记忆和面板选中态一致(PRD 4.1.5.6) | 384e21dc |
| 2026-09-18 23:44 | 沈知行 | M16 | fix(feed): 同一部剧不得重复加入同一板块 —— Preview 实测发现的后台/前台错位 | c8473600 |
| 2026-09-18 23:23 | 鹿天宇 | M12 | feat(watch): H5 清屏播放(PRD 4.1.5.5 / H5-P05) | 4148144d |
| 2026-09-18 23:22 | 鹿天宇 | M13 | fix(subtitles): H5 默认字幕在开发期 StrictMode 下被覆盖成「关闭」 | 6a0935b0 |
| 2026-09-18 22:54 | 沈知行 | M21 | feat(web): complete M21 genre and tag filtering | 0bf6fad1 |
| 2026-09-18 22:18 | 沈知行 | M20 | feat(web): complete M20 homepage and section detail | 796aa0bc |
| 2026-09-18 21:51 | 沈知行 | M19 | feat(home): complete M19 banner and hero delivery | 968c7a22 |
| 2026-09-18 21:21 | 鹿天宇 | M03 | docs(identity): 隔离环境验收报告(规格 §8B/§8C/§8E/§7,g510)+ 合并就绪清单与回滚手册更新 | d2c7cd5a |
| 2026-09-18 21:21 | 沈知行 | M18 | feat(feed): complete M18 home section configuration | d47163bb |
| 2026-09-18 21:11 | 鹿天宇 | M03 | fix(identity): 真事务只给 OAuth 建号 —— 邮箱注册恢复直接执行(g510 实测全局事务下 100 并发注册只成功 37 个) | b76f07c5 |
| 2026-09-18 20:55 | 沈知行 | M16 M21 | feat(content): complete M16 collection synchronization | a2c0cbd3 |
| 2026-09-18 20:52 | 鹿天宇 | M03 | fix(identity): subjectNamespace 登记给 better-auth —— 钩子算好的命名空间一直被适配器静默丢掉(规格 §7 演练发现) | cc640409 |
| 2026-09-18 20:42 | 沈知行 | M15 M21 | feat(content): complete M15 genre and tag compatibility | e49beb9e |
| 2026-09-18 20:34 | 鹿天宇 | M03 | fix(identity): OAuth 首次建号改为同一事务 —— 崩溃不再留下孤儿 user、永久锁死该身份(规格 §8C-7) | 85bd62ab |
| 2026-09-18 20:19 | 沈知行 | M11 M18 M20 | feat(feed): M18/M20 首页板块与栏目详情两个过程;M11 对账 cron 上 preview | 1286fa1b |
| 2026-09-18 20:06 | 鹿天宇 | M03 | fix(identity): 压测(规格 §8C)发现的三处缺陷 —— 发码 IP/设备限流空转、移除手机号无锁、并发绑定冒 500 | de5a0fbd |
| 2026-09-18 19:59 | 沈知行 | M18 | feat(db): M18 首页板块配置的模型补齐 —— style / 顺序 / 榜单引用 / devices / 多语言 | 8dd49039 |
| 2026-09-18 19:53 | 沈知行 | M20 | feat(web): M20 首页连续横滚接线 —— 接 shared 的收敛引擎,不带回重复的那一份 | a268021f |
| 2026-09-18 19:45 | 沈知行 | M16 | feat(content): M16 统一可展示判定 —— 剧上架且至少一集上架 | 443f5d5e |
| 2026-09-18 19:32 | 沈知行 | C02 | feat(analytics): C02 的 OWNER_ACTION_REQUIRED 清单,并接上 telemetry_error | 306976ab |
| 2026-09-18 18:17 | 鹿天宇 | M13 | fix(subtitles): 对齐 PRD H5-P07 规则原文 —— 恢复「返回播放设置」、语种名跟界面语言、无字幕的集保留入口 | 82775d2c |
| 2026-09-18 17:43 | 李浮白 | C02 | 接入 auth 链路 8 个埋点;登录入口抽成 AuthEntryLink 组件 | 2ff2af7a |
| 2026-09-18 17:38 | 李浮白 | C02 | 接入 23 个 V1.1 埋点:支付 / 用户中心 / 任务 / 搜索 / 播放器 | 2b69d745 |
| 2026-09-18 17:13 | 李浮白 | C01 | 核对表补全剩余 412 行;并修掉自己写的 xlsx 编辑器吞数据的 bug | ab8539e6 |
| 2026-09-18 17:10 | 行远 | M04 | fix(identity-card): 身份卡页标题重复 —— 共用组件不该画外层容器的页头 | 6178903b |
| 2026-09-18 16:50 | 李浮白 | M11 C01 | 修 §6.5 对账口径:在「先增量后全量」下旧口径必然误报缺口 | 8703da9d |
| 2026-09-18 16:15 | 李浮白 | C02 | App 生命周期事件双写进 AnalyticsEvent —— 修核对表 E-38 的「报了不入库」 | fb990294 |
| 2026-09-18 15:55 | 李浮白 | C02 | 埋点注册表先行:补 46 个事件 + 两处白名单,堵住「埋了没数」 | 3fc66a21 |
| 2026-09-18 15:45 | 沈知行 | M11 C01 | feat(analytics): evaluate reconciliation metrics by kind | 965d5413 |
| 2026-09-18 14:39 | 沈知行 | M11 C01 | feat(analytics): complete metric source mapping | 572d3844 |
| 2026-09-18 14:16 | 沈知行 | M11 | fix(analytics): correct reconciliation metric semantics | 944fcb1f |
| 2026-09-18 11:42 | 行远 | M04 | feat(web): 身份卡的两端页面、卡片生成与上传恢复 | 0886540c |
| 2026-09-18 11:11 | 行远 | M04 M09 | feat(identity-card): C 端 tRPC 接口 + 给 M09 的提醒契约 | 92b9394e |
| 2026-09-18 11:06 | 行远 | M04 | feat(auth): 身份卡兑换端点 —— 做成 better-auth 插件以继承封禁拦截 | 6e8156cf |
| 2026-09-18 10:57 | 行远 | M04 | feat(identity-card): 签发/吊销/兑换的决策层 + 20 例真库集成测试 | b973e4e9 |
| 2026-09-18 10:44 | 行远 | M04 | feat(identity-card): 兑换失败的节流 —— 「连续失败 5 次锁 5 分钟」 | 99a55d8a |
| 2026-09-18 10:41 | 行远 | M04 | feat(identity-card): 凭证的生成与校验 —— 并给 HMAC 加域分隔 | 4b6c749b |
| 2026-09-18 10:36 | 行远 | M04 | feat(db): M04 身份卡的凭证表与两个服务端时间戳 | 609c2fcb |
| 2026-09-18 07:32 | 沈知行 | M07 M11 C02 | fix(billing): unify unlock events and trace propagation | f65f26c6 |
| 2026-09-18 01:52 | 沈知行 | M03 | security(auth): 手机号 OTP 改为 fail-closed —— 生产漏配 OTP_PROVIDER 曾等于「000000 登录任意号码」 | 452cac55 |
| 2026-09-18 01:37 | 沈知行 | M08 | feat(api): 支付链路标识落列 —— 五个建单入口 + 建单事实同事务 | 6ff857b2 |
| 2026-09-18 01:37 | 沈知行 | M08 | feat(api): 入账 / 权益授予 / 支付成功三类服务端事实接线 | d9583226 |
| 2026-09-18 01:37 | 沈知行 | M11 C01 C02 | feat(data): 补齐 §10.1 的 P0 数仓清单 —— 三张新表 + 链路列上报 | 87f6c5f1 |
| 2026-09-18 01:36 | 沈知行 | M11 | feat(api): 服务端事实事件出站表 —— 事务内入队,单事务精确一次落库 | 5d0f0561 |
| 2026-09-18 01:35 | 沈知行 | M11 | feat(db): M11 P0 的列与出站表 —— 支付链路标识 + reporter + AnalyticsEventOutbox | 40833ed0 |
| 2026-09-17 23:43 | claude · 人员待核实 | M01 | feat(dcmirror): 迁移 dry-run + 可信客户端 IP + R2 Cache-Control | 1adfa39c |
| 2026-09-17 22:55 | 鹿天宇 | M13 | docs(v11): 阶段 4s 验收记录 —— alice :3530 跑 H5-P07/P08、PC-P04 全部用例 | 8a953394 |
| 2026-09-17 22:48 | 鹿天宇 | M13 | fix(subtitles): 4s 验收修正 —— 「完成」按入口回去、字幕框居中、Sheet × 让位 | 5b0ed566 |
| 2026-09-17 21:22 | 行远 | M01 | fix(admin): 模块级运营角色进不了后台 —— 前端闸门漏改 | bbfb297a |
| 2026-09-17 19:31 | 鹿天宇 | M13 M23 | feat(subtitles): 4s 任务 5–8 —— 播放器去掉 <track>,H5/WebPC 接自绘字幕层、CC 入口与共用面板,WebPC 自绘控制栏,后台收 SRT | 6bc83168 |
| 2026-09-17 19:20 | 鹿天宇 | M13 | feat(subtitles): 4s 任务 1–4 —— WebVTT 纯逻辑、BCP-47 与切集判定、episode.play 字幕字段、@nq/ui 自绘字幕层与面板 | e1ec9e90 |
| 2026-09-17 19:06 | AdingApkgg · 人员待核实 | M13 | docs(spec): V1.1 PRD r2(2026-09-17)差异增补 —— 范围增删、裁决影响、字幕对照、Q 状态、修订阶段表 | 87028939 |
| 2026-09-17 18:41 | 行远 | M01 | feat(authz): 模块级运营角色 —— M01 的「权限校验」交付项 | b5f1081a |
| 2026-09-17 17:16 | coda · 人员待核实 | M01 | fix(concurrency): advisory lock 必须走 $executeRaw —— 并补 M01 的真库集成测试 | 4a9951ef |
| 2026-09-17 16:35 | coda · 人员待核实 | M01 M18 M23 M25 | feat(admin-save): M01 后台保存的请求级幂等,并接入现存三类写接口 | 038db77c |
| 2026-09-17 13:20 | 鹿天宇 | M02 M03 | feat(auth): 接入六渠道登录 —— better-auth 挂钩、Telegram/TikTok 覆写、供应商回调、解绑与换绑 tRPC、清理 cron、迁移三脚本 | 660b27ec |
| 2026-09-17 13:20 | 鹿天宇 | M03 | feat(web): 登录页六渠道按钮与手机号 OTP,设置页「登录方式」卡(绑定 / 解绑 / 换绑手机) | 725192a0 |
| 2026-09-17 12:23 | 鹿天宇 | M03 | feat(api): 登录身份基础模块 —— 配置解析、OAuth 事务与浏览器绑定、OTP 挑战、解绑串行化、Apple 秘钥 | ed35f3b6 |
| 2026-09-16 02:45 | AdingApkgg · 人员待核实 | M12 | fix(front): 补回播放器的「已播完」闩锁 —— 推荐流里短剧播完会自己重播 | 92231fa9 |
| 2026-09-16 01:42 | AdingApkgg · 人员待核实 | M20 | fix(front): 首页渲染全部板块,不跳过第一个 | 8cca9866 |
| 2026-09-16 01:07 | AdingApkgg · 人员待核实 | M22 | feat(front,api): Web 榜单页接入 V1.1 四榜 | d59968eb |
| 2026-09-16 00:53 | AdingApkgg · 人员待核实 | M22 | feat(front): H5 榜单页接入 V1.1 四榜 | ec704dfe |
| 2026-09-16 00:48 | AdingApkgg · 人员待核实 | M22 | feat(api): 前台四榜的切换项与口径说明端点 | 6140d003 |
| 2026-09-16 00:03 | AdingApkgg · 人员待核实 | M20 | feat(front): Web 首页板块改成连续横滚轨道 | 66b6ac26 |
| 2026-09-15 23:57 | AdingApkgg · 人员待核实 | M20 | feat(front,shared): 横滚补齐 PRD 的其余交互 —— 无溢出不滚、两侧按钮、左右键、拖动阈值 | 974cc29b |
| 2026-09-15 23:56 | 沈知行 | M09 | harden(limo): 恢复路径加币种闸与条件写,巡检补回历史 PENDING 单的收银台地址 | 218a94ac |
| 2026-09-15 23:54 | AdingApkgg · 人员待核实 | M20 | feat(front): 连续横滚的轨道组件 | 6d5165f1 |
| 2026-09-15 23:22 | AdingApkgg · 人员待核实 | M15 M21 | feat(api,shared): 分类与标签支持按稳定 id 过滤,id 优先于 slug | ac3bbc19 |
| 2026-09-15 23:17 | AdingApkgg · 人员待核实 | M16 M21 | feat(api): 分类 × 标签的三层计数聚合 | b6dc99a2 |
| 2026-09-15 23:11 | AdingApkgg · 人员待核实 | M16 | feat(api): 分类筛选的来源集合类型与标签折叠规则 | 97734a49 |
| 2026-09-15 22:56 | AdingApkgg · 人员待核实 | M17 | feat(api,shared): 四个新榜进读路径,回落只对 legacy 三榜生效 | 511eec90 |
| 2026-09-15 22:40 | AdingApkgg · 人员待核实 | M17 | feat(api): 新四榜的快照重建 —— 按 rule 分流,legacy 三榜原路不动 | 8b80a6c4 |
| 2026-09-15 22:14 | AdingApkgg · 人员待核实 | M17 | feat(db): 四榜配置模型与人工干预表 | e82b6d19 |
| 2026-09-15 22:14 | AdingApkgg · 人员待核实 | M17 | feat(api): 四榜规则引擎 —— 纯函数,门槛/归一化/同分/人工固定全按 PRD 5.2.5 | 6838b5e5 |
| 2026-09-15 18:56 | 李浮白 | M14 | fix(i18n): 用户可见文案统一 VIP,集数按数量取单复数 (V02) | 3906b7ac |
| 2026-09-15 17:06 | AdingApkgg · 人员待核实 | M17 | feat(db): DramaDailyPlay —— 四榜窗口指标的播放数据源 | 276d15ed |
| 2026-09-15 17:06 | AdingApkgg · 人员待核实 | M17 | feat(api): 播放汇总在同一事务里累加按剧按天的日指标 | 4b565c00 |
| 2026-09-15 17:06 | AdingApkgg · 人员待核实 | M17 | feat(api,db): 窗口指标的统一查询口径与三条聚合索引 | 8ae0a883 |
| 2026-09-14 21:36 | AdingApkgg · 人员待核实 | M25 | feat(db): V1.1 阶段 0 横切底座 —— 乐观并发 version/updatedBy、审计 result、订单四个链路 ID | 25a62713 |
| 2026-09-14 16:41 | 李浮白 | M12 | fix(watch): 进度上报的定时器活不过一次渲染 —— 连续播放期间一次都没落过库 (W04) | c7967492 |
| 2026-09-14 16:41 | 李浮白 | M12 | fix(watch): webpc 退出不补最后一拍、往回拖进度就停报 (W04) | 9bcd7134 |
| 2026-09-14 13:49 | jakeangel · 人员待核实 | M14 | 添加iOS PWA/WebClip install guide | d4e1505c |
| 2026-09-12 18:54 | 李浮白 | M09 | fix(watch): 解锁失败不再同屏弹两条一模一样的提示 (W10) | 3e615d3d |
| 2026-09-12 18:54 | 李浮白 | M14 | feat(comment): 三个展示面共用一个服务端评论总数 (I01) | feb84290 |
| 2026-09-12 18:54 | 李浮白 | M23 | fix(feed): 剧卡的首个付费集来自剧级断点,不再写死第三集 (W02) | f1bfe7a7 |
| 2026-08-31 19:40 | 沈知行 | M02 | fix(prune): protect anonymous-user cleanup from order race | 23c20364 |
| 2026-08-31 19:39 | 沈知行 | C01 | fix(channel-metrics): unify attribution metrics | dd9ad0a7 |
本次preview集成:6cc30b18 · 李浮白 · 2026-09-19 15:32。合并操作不代表所有代码均由合并人实现。
本次检查 2026-09-19 16:50(北京),仅核对preview。最新合入6cc30b18;部署运行版本未在本次独立连接环境确认。开发运行报告覆盖d5b2ae20,不能代表后续支付/设备身份增量已复测。
| 模块 | 证据与剩余事项 |
|---|---|
| M11/C01 | 新报告记录四级对账18/0、口径对账16/0、cron自然跳Complete;生产开关与产品业务定义仍待确认。 |
| M18/M19/M17/M23/M25 | 后台五页运行报告覆盖板块并发、Banner、榜单、剧集批量与日志;不外推为所有PRD场景已验收。 |
| M15/M16/M20/M21 | d5b2ae20新增冒烟通过;深度场景沿用旧报告范围,PC整改细项及产品待决仍逐项复验。 |
| M02/M03/M12/M13 | 设备身份、账号、播放/字幕新增代码和隔离环境记录已关联;共享preview真机与真实渠道另验。 |
| M05–M10 | 报价与支付回流等新增实现已合入;实际支付、重复消费、中断恢复和完整权益语义继续核验。 |
| C02 | 公共层验证通过;各模块业务事件继续按产出方接线,不计为沈知行独立欠项。 |
| 日期 | 交付检查点 |
|---|---|
| 9/18–22 | 核对剩余工作,确认接口、内容/字幕/支付资源与测试人员。 |
| 9/23–24 | 账号→内容→播放→支付→权益→续播,首次真实联调。 |
| 9/25–28 | 按已确认个人投入补齐功能;9/28全量可测,已提测问题优先修复。 |
| 9/29 | 开发、真实接线与模块自测收口。 |
| 9/30 | 修复复测;通过验收的核心版本发布。 |
核心P0按PRD逐项验收;未通过项保留在问题清单,复测通过后发布。
9/18–30,已计入确认的额外投入。单位:人天;下表为投入预算,不代表已完成工作量。
| 人员 | 可用上限 | 实现/自测 | 联调 | 修复/交接 |
|---|---|---|---|---|
| 行远 | 11 | 9 | 1 | 1 |
| 李浮白 | 12 | 10 | 1 | 1 |
| 鹿天宇 | 11 | 9 | 1 | 1 |
| 陈飞宇 | 10 | 8 | 1 | 1 |
| 沈知行 | 12 | 10 | 1 | 1 |
| 合计 | 56 | 46 | 5 | 5 |
陆君禾本期任务待确认,暂不计入上表;张三丰继续协调全部模块。
测试:至少1人,9/21介入;9/23–28滚动验收,9/29–30复测与发布检查。人员及实际到岗时间待落实。
9/20逐项确认剩余工作量;账号协作、四榜/内容和支付异常优先核量。超出个人预算时由张三丰协调,不占用修复预留。
| 必须验证 | 结果要求 |
|---|---|
| 账号/内容 | 登录恢复后资产正确;后台资源/收费修改前台实际生效。 |
| 字幕/播放 | 真实字幕显示与同步、切换不中断;进度恢复和锁集鉴权通过。 |
| 支付/权益 | 充值入账、付费续播、重复回调不重复入账、越权不可播放。 |
| 数据核对 | 关键事件、服务端事实与业务结果对账。 |
每项更新:日期、任务号、实现提交、作者、已做、待做/阻塞和验收证据。提测附preview入口、自测记录;涉及迁移时附回滚说明。
M01、M04已于9/18由项目确认测试通过并合入preview;其他子项测试结果分别记录。