沈知行
分发与数据分类筛选、首页/Banner、事件供数;统一埋点与对账口径。
9月30日核心功能验收发布 · 全部开发按月底收口推进
进度=已完成并合入的权重点 ÷ 全部需求权重点。权重基线:V1 · 2026-09-19 · 待开发沟通确认;权重点不是人天。1为局部改动,2为一般功能,3为跨层功能,5为复杂事务/跨系统功能。权重按完整范围预估,不因当前进度调整;变更需保留记录。
C01/C02公共工程与业务事件统一在M11计量一次;人员数字表示负责范围交付,不是个人代码贡献或绩效排名。新增CI/测试提交不增加开发完成权重。
整项核心完成已核实 6 / 25 项(辅助信息,不用于上方进度):
本期范围: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、福利与支付回流。
播放选集、播放器字幕与全屏、语言与评论修复;接续已提交的账号协作。
剧集资料、后台视频/字幕资源、合集;四榜规则与展示。
已确认jakeangel为陈飞宇。以下提交已进入preview;历史安装引导和CI修复不直接计作本期内容/榜单模块完成。
| 提交时间(北京) | Git作者 | 实现/修复内容 | 提交 |
|---|---|---|---|
| 2026-09-14 17:58 | 陈飞宇(Git:jakeangel) | fix(ci): 解阻 MR !102 的 schema drift / typecheck / 集成测建库 | 655e931b |
| 2026-09-14 15:22 | 陈飞宇(Git:jakeangel) | fix(test): restore telegramChannel public-whitelist regression dropped in merge | 782ba445 |
| 2026-09-14 15:00 | 陈飞宇(Git:jakeangel) | 修改merge错误 | 84601e4f |
| 2026-09-14 13:49 | 陈飞宇(Git:jakeangel) | 添加iOS PWA/WebClip install guide | d4e1505c |
| 2026-09-09 06:22 | 陈飞宇(Git:jakeangel) | 生成ios安装的pdf | 46af541f |
本次暂不分配功能模块,不计入已排定开发容量。
技术方案、接口边界、资源中心字幕接口、测试资源与跨模块问题协调。
覆盖全部模块:技术方案、接口边界、资源中心字幕接口、外部账号/测试资源、阻塞处理和验收组织。
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读取最新已保存板块与Hero配置,完整片单横滚、手动浏览、每页12部栏目详情、失效提示与返回;H5免费推荐流归M12。
公共保存、角色权限、版本并发与日志;交易事实供数;七语种、术语与评论修复。
核心完成已核实
行远完成公共保存版本、重复请求、并发冲突返回、权限校验及测试,供各模块统一接入。
部分合入 · 核心范围未齐
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}。张三丰协调资源中心接口与联调资源。
核查M01–M25及C01/C02;源码、提交与需求对照,不以提交数量或单批报告推定整个模块完成。源码入口见各子项详情。
| 模块 | 开发状态 | 已核到的核心实现 | 未齐范围/待确认依据 |
|---|---|---|---|
| M01 公共保存、权限与并发 | 核心完成已核实 | 公共保存、权限、请求幂等与版本冲突处理已有实现;保留项目明确确认的完成记录。 | 无新增开发欠项判断;统一测试另行安排。 |
| M02 设备身份与账号区域 | 核心完成已核实 | 设备ID在cookie/localStorage持久化;会话优先、初始化重试、失败提示、支付门禁及H5/Web账号入口已接入。watch与WebPC布局均挂载初始化组件。 | 本次已核实核心接线;不以设备回归尚未执行扣开发进度。 |
| M03 绑定、登录与渠道兼容 | 部分功能已合入 · 开发未完成 | 账号基础、绑定/切换入口、OAuth事务与渠道兼容修复已合入;协作提交不改变行远原分工。 | 行远已确认尚未开发完成。需逐项核对获批渠道、绑定与切号分流、密码限制及返回去向;不能用OAuth修复批次代表整个模块完成。 |
| M04 身份卡与账号恢复 | 核心完成已核实 | 身份卡签发、展示/保存、上传恢复及两端入口已有实现;保留项目确认已测过并合入的记录。 | 无新增开发欠项判断;付款后提醒的跨模块接线仍在M09跟进,不撤销本项确认。 |
| M05 绑定奖励与福利领取 | 已有实现 · 完整范围待确认 | task.claimAll、观看奖励、福利页与待领取状态已接入;首充资格按用户已支付订单判断,并参与商品过滤。 | 首次第三方绑定50赠币、双重去重及设备/IP奖励限额的完整调用链尚未定位。已查登录/绑定入口不能证明该范围完成,需补实现位置后再计整项;不据此断言完全未开发。 |
| M06 商品与支付渠道配置 | 部分合入 · 核心范围未齐 | 统一商品装载、渠道可用性、默认选择、签名报价与配置指纹已实现;原商品读取入口仍存在。 | 当前付费入口仍使用既有商品/建单调用,尚未接成新版报价→默认商品/渠道→购买链路。M06负责配置驱动展示,M08负责建单校验,M09负责交互与回流;不能把接口完成算整项完成。 |
| M07 报价、两桶扣币与权益 | 已有实现 · 完整范围待确认 | 按剧折扣字段、两桶余额扣减、赠币规则、单集权益与流水事务已有实现。 | 尚未核齐“全剧购买永久权益覆盖以后新增集”及完整VIP顺延、重新报价确认链路。单集EpisodeUnlock批量写入不直接等同永久整剧权益;需补对应实现再判完成。 |
| M08 订单幂等、回调与补偿 | 部分合入 · 核心范围未齐 | 已有渠道建单、回调入账与幂等结算;721d1fd0补四个建单入口的pendingUnlock校验和写入,7904c57e仅补CI集成测试接入。 | 新版报价在建单侧校验、重购标识/父单关联及PRD指定补偿节奏尚未核齐;前端购买意图需接入。新增CI配置不增加功能完成度。 |
| M09 两端付费墙与支付回流 | 部分合入 · 核心范围未齐 | 服务端已有意图入队、自动解锁、getOrder快路径和cron兜底;H5回流页处理解锁结果;建单服务端新增接收入参。 | 已检查的购买入口未传pendingUnlock;独立WebPC回流未接同等处理。需连通两端购买意图、商品/渠道选择、上下文恢复与充值后续播;不以细节Bug或未测试扣分。 |
| M10 订单记录与结果恢复 | 部分合入 · 核心范围未齐 | 既有订单API与WebPC订单页已接真实查询;并非没有代码。页面仍是充值/订单tab,源码也注明两页拆分待完成。 | 按PRD拆充值与消费记录入口/页面;补齐会员、绑定奖励、状态刷新和消费金额展示。现有订单列表不能代替本期完整记录模块。 |
| M11 关键事件、供数与对账 | 部分合入 · 核心范围未齐 | 服务端事实、供数、四级对账与定时任务已有实现;运行报告记录对账结果,不能继续写成“任务从未运行”。 | 本项包含P1后台/内容变更事件,不只有对账CLI。已查audit写日志不等于发出ops_change_result;尚需逐项闭合业务产出方。与C02共同跟踪但不删除M11要求、不重复计数。 |
| M12 推荐流、核心播放与进度 | 已有实现 · 完整范围待确认 | 播放控制、清屏/设置、毫秒进度、锁集媒体与字幕门禁已有实现;推荐服务已有分页和已看过滤。 | 需核齐PRD的20条批次/会话内去重、末集同标签与热榜兜底、两端连续播放完整范围。已有基础播放不能直接判整个模块完成;这里不是要求先跑真机测试。 |
| M13 播放器字幕与全屏 | 已有实现 · 完整范围待确认 | 字幕解析/自绘层、CC与设置共用面板、语种记忆/切集处理已有代码;容器全屏、横屏锁定尝试和PiP字幕提示也已实现。 | 不能写成“没有全屏”。需核对H5-P09新增横屏布局/控件及iOS边界的完整开发覆盖;在范围核齐前不把已有字幕主链路扩成整项完成。 |
| M14 七语种、术语与评论修复 | 已有实现 · 完整范围待确认 | 多语言切换、评论即时刷新/计数修复、既有互动及下载组件已有实现。 | 仍需关联七语种完整范围、切语言不打断播放、评论草稿保留及指定顶部下载条的实际接线。存在通用组件不等于对应页面全部完成;不以缺少模块名提交认定没做。 |
| M15 既有题材/标签兼容 | 核心完成已核实 | 保留既有题材/标签字典与ID;统一ID优先解析,未知或失效条件返回不可匹配状态,不退化为全部内容。 | 本项核心范围已核实。90天旧标签链接映射归M21跟踪,不能在整个计划里消失。 |
| M16 内容集合与数据同步 | 核心完成已核实 | 可展示集合、有效集条件、稳定排序与内容变更缓存同步已有实现;板块重复加剧增加明确防护。 | 本项核心范围已核实;上下架与计数回归属于统一测试,不撤销开发状态。 |
| M17 四榜规则与服务端快照 | 已有实现 · 完整范围待确认 | 四榜排序引擎、指标窗口、人工调整、后台配置、快照调度及建榜迁移已有实现。 | 自定义标题代码当前标记待翻译并回退中文;需核对标题补译与完整人工调整交互的PRD覆盖。四榜后台批次通过不直接代表所有本期要求收口,也不能代替M22前台完成。 |
| M18 Web首页板块配置 | 部分合入 · 核心范围未齐 | 板块配置、榜单引用、终端控制、多语言与前台读取已有实现;新增保存规则和并发保护。 | 当前界面仍以即时mutation保存。PRD独立编辑弹窗、跨页选剧副本及取消不落库的核心编辑流程未齐;后台审阅报告同样列为剩余开发,不仅是待测试。 |
| M19 Web Banner与Hero | 部分合入 · 核心范围未齐 | Banner模型、投放时段、上下架、最大数量与Web Hero展示已有实现。 | 当前条目更新/删除/排序直接写入;PRD整组工作列表、保存差异确认与撤销流程未齐。Hero显示与本期完整后台编辑是两段工作。 |
| M20 Web首页与栏目详情 | 核心完成已核实 | 配置板块接入Web首页;栏目详情12条分页、完整片单、横滚与详情返回主链路已有实现;页码保存在URL。 | 本项已核实核心范围;运行环境、版式细节和统一回归不影响代码合入判断。 |
| M21 题材标签筛选与返回 | 部分合入 · 核心范围未齐 | 来源集合、题材标签交集筛选、计数、独立结果页与失效条件处理已有实现。 | taxonomy-filter明确注明未做90天旧标签原值映射;正式PRD尚包含该项。未收到产品正式删改前保留为待补开发,不能用仓库内替代口径直接免除。 |
| M22 榜单前台与跨页引用 | 部分合入 · 核心范围未齐 | 原前台排行榜与分类筛选已有实现;新增四榜后端可供调用。 | 当前WebPC入口仍为hot/new/follow三榜,H5仍为旧tab体系并调用rank.list。需接通本期四榜、榜内题材标签筛选及同一快照跨页引用,不能以后台四榜代码判前台完成。 |
| M23 剧集资料、资源与收费 | 部分合入 · 核心范围未齐 | 剧集资料、媒体/字幕基础、收费折扣、状态流转与批量版本校验已有实现;相关协作成果均保留。 | PRD资源独立弹窗与三级保存、13语种资料及完整运营编辑仍需补齐。字幕后台资源归陈飞宇,播放器字幕归鹿天宇,不因协作提交改变分工。 |
| M24 多剧合集与合并保存 | 已有实现 · 完整范围待确认 | 已有普通剧集/分集编辑基础;本次查剧集页面、后台路由及后台审阅报告,尚未定位本期多剧合集完整入口。 | 需关联多剧选择、新建/追加目标、去重调序、新EpisodeID与原子保存的实现。未定位不等于无人开发;暂不计完成,也不拿普通编辑基础代替合集。 |
| M25 操作日志与生产检索 | 部分功能已合入 · 开发未完成 | 日志筛选、分页/计数、审计归一、脱敏及冲突版本信息已有协作实现;原分工仍为行远。 | 行远确认尚未开发完成。180天清理与全模块日志覆盖仍需核齐;日志页面批次或若干样例通过不能替代完整日志模块收口。 |
| C01 数据口径与取数核对 | 工程核对已合入 · 产品口径待定 | 指标契约、canonical SQL登记与对账CLI已合入;工程核对有开发运行报告。 | 产品业务定义仍需确认;区分工程已交付与产品口径待决,不能记为全部口径签收,也不重复计入25项开发总数。 |
| C02 H5/Web埋点接线与校验 | 公共层已合入 · 业务接线未齐 | 事件契约、公共上报、字段验证与产出方扫描已有实现;部分业务页面已接线。 | 按当前代码逐事件核对实际产出方;历史“26个未接线”不能当最新固定数量。各模块负责自己的业务事件,沈知行统筹,不把全部协作缺口归为其个人欠项。 |
快照 2dc49ed4 · 2026-09-19 18:13(北京时间)
| 子项 | 分工 | 进度阶段 | 已合入/已有实现 | 后续开发/统一测试事项 | 最近相关提交 |
|---|---|---|---|---|---|
| M01 公共保存、权限与并发 P1 · P0前置 | 行远 | 开发合入 100%8 / 8 权重点 待补 0 点 · 待确认 0 点 核心完成已核实 | 公共保存、权限、请求幂等与版本冲突处理已有实现;保留项目明确确认的完成记录。 | 无新增开发欠项判断;统一测试另行安排。 | 2026-09-17 23:43 |
| M02 设备身份与账号区域 P0 | 行远 | 开发合入 100%9 / 9 权重点 待补 0 点 · 待确认 0 点 核心完成已核实 | 设备ID在cookie/localStorage持久化;会话优先、初始化重试、失败提示、支付门禁及H5/Web账号入口已接入。watch与WebPC布局均挂载初始化组件。 | 本次已核实核心接线;不以设备回归尚未执行扣开发进度。 | 2026-09-19 11:20 |
| M03 绑定、登录与渠道兼容 P0 | 行远 | 开发合入 33%5 / 15 权重点 待补 0 点 · 待确认 10 点 部分功能已合入 · 开发未完成 | 账号基础、绑定/切换入口、OAuth事务与渠道兼容修复已合入;协作提交不改变行远原分工。 | 行远已确认尚未开发完成。需逐项核对获批渠道、绑定与切号分流、密码限制及返回去向;不能用OAuth修复批次代表整个模块完成。 | 2026-09-19 11:01 |
| M04 身份卡与账号恢复 P0 | 行远 | 开发合入 100%9 / 9 权重点 待补 0 点 · 待确认 0 点 核心完成已核实 | 身份卡签发、展示/保存、上传恢复及两端入口已有实现;保留项目确认已测过并合入的记录。 | 无新增开发欠项判断;付款后提醒的跨模块接线仍在M09跟进,不撤销本项确认。 | 2026-09-18 17:10 |
| M05 绑定奖励与福利领取 P0+P1 | 李浮白 | 开发合入 54%7 / 13 权重点 待补 0 点 · 待确认 6 点 已有实现 · 完整范围待确认 | task.claimAll、观看奖励、福利页与待领取状态已接入;首充资格按用户已支付订单判断,并参与商品过滤。 | 首次第三方绑定50赠币、双重去重及设备/IP奖励限额的完整调用链尚未定位。已查登录/绑定入口不能证明该范围完成,需补实现位置后再计整项;不据此断言完全未开发。 | 2026-09-19 03:43 |
| M06 商品与支付渠道配置 P0 | 李浮白 | 开发合入 57%8 / 14 权重点 待补 6 点 · 待确认 0 点 部分合入 · 核心范围未齐 | 统一商品装载、渠道可用性、默认选择、签名报价与配置指纹已实现;原商品读取入口仍存在。 | 当前付费入口仍使用既有商品/建单调用,尚未接成新版报价→默认商品/渠道→购买链路。M06负责配置驱动展示,M08负责建单校验,M09负责交互与回流;不能把接口完成算整项完成。 | 2026-09-19 13:30 |
| M07 报价、两桶扣币与权益 P0 | 李浮白 | 开发合入 42%8 / 19 权重点 待补 0 点 · 待确认 11 点 已有实现 · 完整范围待确认 | 按剧折扣字段、两桶余额扣减、赠币规则、单集权益与流水事务已有实现。 | 尚未核齐“全剧购买永久权益覆盖以后新增集”及完整VIP顺延、重新报价确认链路。单集EpisodeUnlock批量写入不直接等同永久整剧权益;需补对应实现再判完成。 | 2026-09-19 14:16 |
| M08 订单幂等、回调与补偿 P0 | 李浮白 | 开发合入 53%10 / 19 权重点 待补 3 点 · 待确认 6 点 部分合入 · 核心范围未齐 | 已有渠道建单、回调入账与幂等结算;721d1fd0补四个建单入口的pendingUnlock校验和写入,7904c57e仅补CI集成测试接入。 | 新版报价在建单侧校验、重购标识/父单关联及PRD指定补偿节奏尚未核齐;前端购买意图需接入。新增CI配置不增加功能完成度。 | 2026-09-19 17:44 |
| M09 两端付费墙与支付回流 P0 | 李浮白 | 开发合入 47%8 / 17 权重点 待补 6 点 · 待确认 3 点 部分合入 · 核心范围未齐 | 服务端已有意图入队、自动解锁、getOrder快路径和cron兜底;H5回流页处理解锁结果;建单服务端新增接收入参。 | 已检查的购买入口未传pendingUnlock;独立WebPC回流未接同等处理。需连通两端购买意图、商品/渠道选择、上下文恢复与充值后续播;不以细节Bug或未测试扣分。 | 2026-09-19 18:13 |
| M10 订单记录与结果恢复 P0 | 李浮白 | 开发合入 17%2 / 12 权重点 待补 3 点 · 待确认 7 点 部分合入 · 核心范围未齐 | 既有订单API与WebPC订单页已接真实查询;并非没有代码。页面仍是充值/订单tab,源码也注明两页拆分待完成。 | 按PRD拆充值与消费记录入口/页面;补齐会员、绑定奖励、状态刷新和消费金额展示。现有订单列表不能代替本期完整记录模块。 | 待补记录 |
| M11 关键事件、供数与对账 P0+P1 | 沈知行 | 开发合入 50%14 / 28 权重点 待补 3 点 · 待确认 11 点 部分合入 · 核心范围未齐 | 服务端事实、供数、四级对账与定时任务已有实现;运行报告记录对账结果,不能继续写成“任务从未运行”。 | 本项包含P1后台/内容变更事件,不只有对账CLI。已查audit写日志不等于发出ops_change_result;尚需逐项闭合业务产出方。与C02共同跟踪但不删除M11要求、不重复计数。 | 2026-09-19 06:17 |
| M12 推荐流、核心播放与进度 P0 | 鹿天宇 | 开发合入 43%9 / 21 权重点 待补 0 点 · 待确认 12 点 已有实现 · 完整范围待确认 | 播放控制、清屏/设置、毫秒进度、锁集媒体与字幕门禁已有实现;推荐服务已有分页和已看过滤。 | 需核齐PRD的20条批次/会话内去重、末集同标签与热榜兜底、两端连续播放完整范围。已有基础播放不能直接判整个模块完成;这里不是要求先跑真机测试。 | 2026-09-19 01:32 |
| M13 播放器字幕与全屏 P0+P1 | 鹿天宇 | 开发合入 67%10 / 15 权重点 待补 0 点 · 待确认 5 点 已有实现 · 完整范围待确认 | 字幕解析/自绘层、CC与设置共用面板、语种记忆/切集处理已有代码;容器全屏、横屏锁定尝试和PiP字幕提示也已实现。 | 不能写成“没有全屏”。需核对H5-P09新增横屏布局/控件及iOS边界的完整开发覆盖;在范围核齐前不把已有字幕主链路扩成整项完成。 | 2026-09-18 23:22 |
| M14 七语种、术语与评论修复 P0+P1 | 鹿天宇 | 开发合入 31%4 / 13 权重点 待补 0 点 · 待确认 9 点 已有实现 · 完整范围待确认 | 多语言切换、评论即时刷新/计数修复、既有互动及下载组件已有实现。 | 仍需关联七语种完整范围、切语言不打断播放、评论草稿保留及指定顶部下载条的实际接线。存在通用组件不等于对应页面全部完成;不以缺少模块名提交认定没做。 | 2026-09-15 18:56 |
| M15 既有题材/标签兼容 P1 | 沈知行 | 开发合入 100%6 / 6 权重点 待补 0 点 · 待确认 0 点 核心完成已核实 | 保留既有题材/标签字典与ID;统一ID优先解析,未知或失效条件返回不可匹配状态,不退化为全部内容。 | 本项核心范围已核实。90天旧标签链接映射归M21跟踪,不能在整个计划里消失。 | 2026-09-18 20:42 |
| M16 内容集合与数据同步 P1 | 沈知行 | 开发合入 100%11 / 11 权重点 待补 0 点 · 待确认 0 点 核心完成已核实 | 可展示集合、有效集条件、稳定排序与内容变更缓存同步已有实现;板块重复加剧增加明确防护。 | 本项核心范围已核实;上下架与计数回归属于统一测试,不撤销开发状态。 | 2026-09-18 23:44 |
| M17 四榜规则与服务端快照 P1 · P0前置 | 陈飞宇 | 开发合入 74%14 / 19 权重点 待补 0 点 · 待确认 5 点 已有实现 · 完整范围待确认 | 四榜排序引擎、指标窗口、人工调整、后台配置、快照调度及建榜迁移已有实现。 | 自定义标题代码当前标记待翻译并回退中文;需核对标题补译与完整人工调整交互的PRD覆盖。四榜后台批次通过不直接代表所有本期要求收口,也不能代替M22前台完成。 | 2026-09-19 06:15 |
| M18 Web首页板块配置 P1 | 沈知行 | 开发合入 60%9 / 15 权重点 待补 6 点 · 待确认 0 点 部分合入 · 核心范围未齐 | 板块配置、榜单引用、终端控制、多语言与前台读取已有实现;新增保存规则和并发保护。 | 当前界面仍以即时mutation保存。PRD独立编辑弹窗、跨页选剧副本及取消不落库的核心编辑流程未齐;后台审阅报告同样列为剩余开发,不仅是待测试。 | 2026-09-19 06:15 |
| M19 Web Banner与Hero P1 | 沈知行 | 开发合入 43%6 / 14 权重点 待补 6 点 · 待确认 2 点 部分合入 · 核心范围未齐 | Banner模型、投放时段、上下架、最大数量与Web Hero展示已有实现。 | 当前条目更新/删除/排序直接写入;PRD整组工作列表、保存差异确认与撤销流程未齐。Hero显示与本期完整后台编辑是两段工作。 | 2026-09-19 06:15 |
| M20 Web首页与栏目详情 P1 | 沈知行 | 开发合入 100%11 / 11 权重点 待补 0 点 · 待确认 0 点 核心完成已核实 | 配置板块接入Web首页;栏目详情12条分页、完整片单、横滚与详情返回主链路已有实现;页码保存在URL。 | 本项已核实核心范围;运行环境、版式细节和统一回归不影响代码合入判断。 | 2026-09-19 01:34 |
| M21 题材标签筛选与返回 P1 | 沈知行 | 开发合入 67%8 / 12 权重点 待补 2 点 · 待确认 2 点 部分合入 · 核心范围未齐 | 来源集合、题材标签交集筛选、计数、独立结果页与失效条件处理已有实现。 | taxonomy-filter明确注明未做90天旧标签原值映射;正式PRD尚包含该项。未收到产品正式删改前保留为待补开发,不能用仓库内替代口径直接免除。 | 2026-09-19 01:34 |
| M22 榜单前台与跨页引用 P1 | 陈飞宇 | 开发合入 0%0 / 12 权重点 待补 9 点 · 待确认 3 点 部分合入 · 核心范围未齐 | 原前台排行榜与分类筛选已有实现;新增四榜后端可供调用。 | 当前WebPC入口仍为hot/new/follow三榜,H5仍为旧tab体系并调用rank.list。需接通本期四榜、榜内题材标签筛选及同一快照跨页引用,不能以后台四榜代码判前台完成。 | 2026-09-16 01:07 |
| M23 剧集资料、资源与收费 P1 · P0前置 | 陈飞宇 | 开发合入 45%9 / 20 权重点 待补 5 点 · 待确认 6 点 部分合入 · 核心范围未齐 | 剧集资料、媒体/字幕基础、收费折扣、状态流转与批量版本校验已有实现;相关协作成果均保留。 | PRD资源独立弹窗与三级保存、13语种资料及完整运营编辑仍需补齐。字幕后台资源归陈飞宇,播放器字幕归鹿天宇,不因协作提交改变分工。 | 2026-09-19 10:32 |
| M24 多剧合集与合并保存 P1 | 陈飞宇 | 开发合入 0%0 / 14 权重点 待补 0 点 · 待确认 14 点 已有实现 · 完整范围待确认 | 已有普通剧集/分集编辑基础;本次查剧集页面、后台路由及后台审阅报告,尚未定位本期多剧合集完整入口。 | 需关联多剧选择、新建/追加目标、去重调序、新EpisodeID与原子保存的实现。未定位不等于无人开发;暂不计完成,也不拿普通编辑基础代替合集。 | 待补记录 |
| M25 操作日志与生产检索 P1 | 行远 | 开发合入 46%6 / 13 权重点 待补 2 点 · 待确认 5 点 部分功能已合入 · 开发未完成 | 日志筛选、分页/计数、审计归一、脱敏及冲突版本信息已有协作实现;原分工仍为行远。 | 行远确认尚未开发完成。180天清理与全模块日志覆盖仍需核齐;日志页面批次或若干样例通过不能替代完整日志模块收口。 | 2026-09-19 06:15 |
| C01 数据口径与取数核对 随所属需求 | 沈知行 | 协作事项,不重复计入开发进度。 工程核对已合入 · 产品口径待定 | 指标契约、canonical SQL登记与对账CLI已合入;工程核对有开发运行报告。 | 产品业务定义仍需确认;区分工程已交付与产品口径待决,不能记为全部口径签收,也不重复计入25项开发总数。 | 2026-09-19 06:17 |
| C02 H5/Web埋点接线与校验 随所属需求 | 沈知行统筹,各模块开发接线 | 协作事项,不重复计入开发进度。 公共层已合入 · 业务接线未齐 | 事件契约、公共上报、字段验证与产出方扫描已有实现;部分业务页面已接线。 | 按当前代码逐事件核对实际产出方;历史“26个未接线”不能当最新固定数量。各模块负责自己的业务事件,沈知行统筹,不把全部协作缺口归为其个人欠项。 | 2026-09-19 06:17 |
公共保存/权限遵循§5.3.1,服务P1后台;作为P0内容配置依赖提前完成,不将整个后台升级为P0。
行远完成公共保存版本、重复请求、并发冲突返回、权限校验及测试,供各模块统一接入。
无新增开发欠项判断;统一测试另行安排。
公共保存、权限、请求幂等与版本冲突处理已有实现;保留项目明确确认的完成记录。
9/21–22确认契约;main现有保存/权限/审计;接口检查点复核契约,接口检查点交付可用公共入口
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/23 | 9/24 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
版本变化返回当前版本与最后修改信息;重复提交不重复写;越权拒绝;失败日志不随业务事务丢失。
协作:行远;张三丰:方案、资源、依赖与验收协助。
需求定位:5.3.1 保存/并发/权限 ↗ · 6 接口契约 ↗
| 子项 | 交付内容 | 级别 | 权重点 | 开发状态 | 代码依据 |
|---|---|---|---|---|---|
| M01.01 | 公共保存与权限拒绝处理 | P1 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M01.02 | 请求幂等与版本并发冲突 | P1 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M01.03 | 保存失败留痕及冲突信息返回 | P1 | 2 | 已完成并合入 | 源码/核查位置 ↗ |
| 提交时间(北京) | 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绑定与切换入口按账号状态展示。
本次已核实核心接线;不以设备回归尚未执行扣开发进度。
设备ID在cookie/localStorage持久化;会话优先、初始化重试、失败提示、支付门禁及H5/Web账号入口已接入。watch与WebPC布局均挂载初始化组件。
9/21–22确认契约;main身份初始化、稳定userId;接口检查点确定归属规则,接口检查点可调用
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/23 | 9/24 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
身份恢复失败保留原身份,1秒/3秒重试,恢复前禁用支付解锁;不同身份卡资产不合并;无退出登录新增流程。
协作:行远;张三丰:方案、资源、依赖与验收协助。
需求定位:H5账号与设备身份 ↗ · Web账号区域 ↗ · 身份恢复规则 ↗
| 子项 | 交付内容 | 级别 | 权重点 | 开发状态 | 代码依据 |
|---|---|---|---|---|---|
| M02.01 | 设备ID持久化及会话优先 | P0 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M02.02 | 初始化重试、失败提示与购买门禁 | P0 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M02.03 | H5/Web设备初始化和账号区域接线 | P0 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
源码 · device-id-client.ts ↗ · 源码 · anon-bootstrap.tsx ↗ · 源码 · identity-recovery-notice.tsx ↗ · 源码 · layout.tsx ↗ · 源码 · layout.tsx ↗
| 提交时间(北京) | 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保留现网登录与邮箱链接兼容,已审批并实测可用的新增渠道才展示。
行远已确认尚未开发完成。需逐项核对获批渠道、绑定与切号分流、密码限制及返回去向;不能用OAuth修复批次代表整个模块完成。
账号基础、绑定/切换入口、OAuth事务与渠道兼容修复已合入;协作提交不改变行远原分工。
9/21–22确认契约;M02身份规则、现有认证渠道;接口检查点契约,接口检查点可用渠道
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/23 | 9/24 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
密码≥6位;连续失败5次锁5分钟,IP每分钟20次;绑定回来源页、切换登录回首页。绑定冲突不合并资产;未获批渠道不展示,不中断现网账号。
协作:行远;张三丰:方案、资源、依赖与验收协助。鹿天宇接续已提交身份实现,行远协调账号整体验收;实际协作计入个人剩余量。
需求定位:H5账号绑定 ↗ · H5切号/身份卡登录 ↗ · Web账号绑定 ↗ · Web切号/身份卡登录 ↗ · 登录接入原则 ↗
| 子项 | 交付内容 | 级别 | 权重点 | 开发状态 | 代码依据 |
|---|---|---|---|---|---|
| M03.01 | 绑定/登录事务与账户归属基础 | P0 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M03.02 | 账号区域绑定/切换入口 | P0 | 2 | 已完成并合入 | 源码/核查位置 ↗ |
| M03.03 | 获批渠道全流程及旧渠道兼容收口 | P0 | 5 | 实现待确认 | 源码/核查位置 ↗ |
| M03.04 | 密码规则、锁定与IP限制完整接线 | P0 | 3 | 实现待确认 | 源码/核查位置 ↗ |
| M03.05 | 绑定回原页/切号回首页的两端分流 | P0 | 2 | 实现待确认 | 源码/核查位置 ↗ |
源码 · hooks.ts ↗ · 源码 · login-identity.ts ↗ · 源码 · auth.ts ↗
| 提交时间(北京) | 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/长按保存降级;上传识别登录及切换前资产提醒;保存动作回写账号字段。
无新增开发欠项判断;付款后提醒的跨模块接线仍在M09跟进,不撤销本项确认。
身份卡签发、展示/保存、上传恢复及两端入口已有实现;保留项目确认已测过并合入的记录。
9/21–22确认契约;M02/M03身份与切号;接口检查点凭证及恢复接口约定
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/25 | 9/28 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
身份卡凭证需安全校验;identity_card_saved_at与identity_reminder_shown_at由服务端记录;付费后提示每账号终身一次且不暂停播放;不把保存触发当成相册落盘证明。
协作:行远;张三丰:方案、资源、依赖与验收协助。
需求定位:H5身份卡保存 ↗ · Web身份卡保存 ↗ · H5切号/身份卡登录 ↗ · 4.2.5 绑定奖励/付款提醒 ↗
| 子项 | 交付内容 | 级别 | 权重点 | 开发状态 | 代码依据 |
|---|---|---|---|---|---|
| M04.01 | 身份卡签发与保存/提醒接口 | P0 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M04.02 | 两端展示、图片保存与分享降级 | P0 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M04.03 | 上传恢复、切号资产警告与入口 | P0 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
源码 · identity-card.ts ↗ · 源码 · identity-card-panel.tsx ↗ · 源码 · identity-card-recover.tsx ↗
| 提交时间(北京) | 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赠币、双重去重及设备/IP奖励限额的完整调用链尚未定位。已查登录/绑定入口不能证明该范围完成,需补实现位置后再计整项;不据此断言完全未开发。
task.claimAll、观看奖励、福利页与待领取状态已接入;首充资格按用户已支付订单判断,并参与商品过滤。
9/21–22确认契约;M02/M03身份、M07资产账本;接口检查点奖励与领取契约
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/24 | 9/28 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
userId及provider+provider_uid双重防重复;设备/IP每日阈值后台可配,默认3;风险拦截不阻止绑定。全部领取只领真实可领项,无可领置灰;不新增奖励规则。
协作:李浮白;张三丰:方案、资源、依赖与验收协助。
需求定位:4.2.5 绑定奖励/付款提醒 ↗ · 首充资格 ↗ · H5-G02 全部领取 ↗ · H5-G03 奖励返回 ↗
| 子项 | 交付内容 | 级别 | 权重点 | 开发状态 | 代码依据 |
|---|---|---|---|---|---|
| M05.01 | 首次绑定奖励发放与双重去重 | P0 | 3 | 实现待确认 | 源码/核查位置 ↗ |
| M05.02 | 设备/IP奖励限额与风险分流 | P0 | 2 | 实现待确认 | 源码/核查位置 ↗ |
| M05.03 | 首充资格判定与商品过滤 | P0 | 2 | 已完成并合入 | 源码/核查位置 ↗ |
| M05.04 | 福利页与真实可领取任务批量领取 | P1 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M05.05 | 观看奖励挂件与待领取状态 | P1 | 2 | 已完成并合入 | 源码/核查位置 ↗ |
| M05.06 | 领满进入任务中心及返回上下文 | P1 | 1 | 实现待确认 | 源码/核查位置 ↗ |
源码 · task.ts ↗ · 源码 · first-purchase.ts ↗ · 源码 · hooks.ts ↗ · 源码 · page.tsx ↗
| 提交时间(北京) | 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商品及渠道配置;基础金币、赠币、总到账、首充标记、可用渠道与默认选择共同驱动前台。
当前付费入口仍使用既有商品/建单调用,尚未接成新版报价→默认商品/渠道→购买链路。M06负责配置驱动展示,M08负责建单校验,M09负责交互与回流;不能把接口完成算整项完成。
统一商品装载、渠道可用性、默认选择、签名报价与配置指纹已实现;原商品读取入口仍存在。
9/21–22确认契约;main商品/渠道配置;接口检查点冻结有效商品与字段
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/23 | 9/24 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
同商品展示与建单价格一致;不可用渠道不接受建单;后台配置改变不覆盖已创建订单价格。
协作:李浮白;张三丰:方案、资源、依赖与验收协助。
需求定位:BE-01 配置原则 ↗ · 4.2.1 金币/VIP商品 ↗ · 渠道默认 ↗ · 商品默认 ↗
| 子项 | 交付内容 | 级别 | 权重点 | 开发状态 | 代码依据 |
|---|---|---|---|---|---|
| M06.01 | 商品装载、金币构成与首充档位 | P0 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M06.02 | 渠道可用性与默认商品/渠道规则 | P0 | 2 | 已完成并合入 | 源码/核查位置 ↗ |
| M06.03 | 签名报价、有效期与配置指纹 | P0 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M06.04 | H5商品展示实际接入新版报价配置 | P0 | 3 | 待补实现 | 源码/核查位置 ↗ |
| M06.05 | Web商品展示实际接入新版报价配置 | P0 | 3 | 待补实现 | 源码/核查位置 ↗ |
源码 · pricing.ts ↗ · 源码 · billing.ts ↗ · 源码 · unlock-panel.tsx ↗ · 源码 · player.tsx ↗
| 提交时间(北京) | 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顺延、重新报价确认链路。单集EpisodeUnlock批量写入不直接等同永久整剧权益;需补对应实现再判完成。
按剧折扣字段、两桶余额扣减、赠币规则、单集权益与流水事务已有实现。
9/21–22确认契约;M02身份、M06商品、M23收费;接口检查点报价/两桶/权益契约,接口检查点可调用
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/23 | 9/24 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
缺省折扣100%、合法旧值保留、异常值阻止售卖;旧报价/范围变化需用户重新确认;只对余额不足来源自动扣币,主动充值不自动解锁;限时权益不转永久。
协作:李浮白;张三丰:方案、资源、依赖与验收协助。行远协作并发;沈知行协作事实与trace对账。
需求定位:4.2.6 核价扣币 ↗ · 4.2.7 两桶/VIP ↗ · 存量折扣 ↗
| 子项 | 交付内容 | 级别 | 权重点 | 开发状态 | 代码依据 |
|---|---|---|---|---|---|
| M07.01 | 后台全剧折扣字段与收费配置 | P0 | 2 | 已完成并合入 | 源码/核查位置 ↗ |
| M07.02 | 赠币优先、两桶扣减与配置规则 | P0 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M07.03 | 单集解锁与流水/权益事务 | P0 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M07.04 | 剩余收费集整剧报价及重新确认 | P0 | 3 | 实现待确认 | 源码/核查位置 ↗ |
| M07.05 | 永久整剧权益及后续新增集覆盖 | P0 | 5 | 实现待确认 | 源码/核查位置 ↗ |
| M07.06 | VIP有效期顺延及免扣币权益收口 | P0 | 3 | 实现待确认 | 源码/核查位置 ↗ |
源码 · billing.ts ↗ · 源码 · bonus-coins.ts ↗ · 源码 · consume.ts ↗ · 源码 · order-settlement.ts ↗
| 提交时间(北京) | 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并记录父单。
新版报价在建单侧校验、重购标识/父单关联及PRD指定补偿节奏尚未核齐;前端购买意图需接入。新增CI配置不增加功能完成度。
已有渠道建单、回调入账与幂等结算;721d1fd0补四个建单入口的pendingUnlock校验和写入,7904c57e仅补CI集成测试接入。
9/21–22确认契约;M07与测试渠道回调;接口检查点订单/幂等契约,接口检查点真实测试回调
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/23 | 9/24 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
同request_id重放、重复回调、迟到成功及并发解锁逐项验证;失败补偿1s/5s/30s/5min/30min后转掉单处理;本期不实现退款或拒付扣币流程。
协作:李浮白;张三丰:方案、资源、依赖与验收协助。行远协作并发;沈知行协作事实与trace对账。
需求定位:4.2.8 支付/补偿 ↗ · 8.3 安全边界 ↗ · 9.3 支付18用例 ↗
| 子项 | 交付内容 | 级别 | 权重点 | 开发状态 | 代码依据 |
|---|---|---|---|---|---|
| M08.01 | 现有渠道建单与订单查询 | P0 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M08.02 | 支付回调验签与重复结算保护 | P0 | 5 | 已完成并合入 | 源码/核查位置 ↗ |
| M08.03 | 建单校验并写入pendingUnlock意图 | P0 | 2 | 已完成并合入 | 源码/核查位置 ↗ |
| M08.04 | 建单验证新版签名报价与失效处理 | P0 | 3 | 待补实现 | 源码/核查位置 ↗ |
| M08.05 | 重购新标识/父单关联与前单查询 | P0 | 3 | 实现待确认 | 源码/核查位置 ↗ |
| M08.06 | 按PRD节奏补偿及掉单终态 | P0 | 3 | 实现待确认 | 源码/核查位置 ↗ |
源码 · recharge.ts ↗ · 源码 · order-settlement.ts ↗ · 源码 · intake.ts ↗ · 源码 · quote-token.ts ↗
| 提交时间(北京) | Git作者 | 实现/修复内容 | 提交 |
|---|---|---|---|
| 2026-09-19 17:44 | 李浮白 | fix(ci): M09 的集成测试接进 CI 注入列表 —— 它此前整组没跑,把 job 打红了 | 7904c57e |
| 2026-09-19 16:49 | 李浮白 | fix(api): 补上 pending_unlock 的写入侧 —— 回流此前是一台没有入口的机器 | 721d1fd0 |
| 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恢复原剧集、商品、渠道及购买上下文。
已检查的购买入口未传pendingUnlock;独立WebPC回流未接同等处理。需连通两端购买意图、商品/渠道选择、上下文恢复与充值后续播;不以细节Bug或未测试扣分。
服务端已有意图入队、自动解锁、getOrder快路径和cron兜底;H5回流页处理解锁结果;建单服务端新增接收入参。
9/21–22确认契约;M07/M08、M12续播;接口检查点回流及错误码契约,接口检查点真实闭环
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/23 | 9/24 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
无资格/无有效报价不造默认项;不支持渠道置灰说明;余额不足来源支付后重新核价、扣币并续播,独立充值或余额行主动充值只入账;VIP不再扣币。
协作:李浮白;张三丰:方案、资源、依赖与验收协助。沈知行协作回流接线,鹿天宇协作续播。
需求定位:PAY-01–03 入口恢复 ↗ · 4.2.10 交互 ↗ · 差额推荐 ↗ · 商品默认 ↗
| 子项 | 交付内容 | 级别 | 权重点 | 开发状态 | 代码依据 |
|---|---|---|---|---|---|
| M09.01 | H5购买入口传入解锁意图与上下文 | P0 | 2 | 待补实现 | 源码/核查位置 ↗ |
| M09.02 | Web购买入口传入解锁意图与上下文 | P0 | 2 | 待补实现 | 源码/核查位置 ↗ |
| M09.03 | 支付成功后意图入队与查询/cron消费 | P0 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M09.04 | 重新核价、自动扣币与授予单集权益 | P0 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M09.05 | H5回流页处理解锁结果及身份卡提示 | P0 | 2 | 已完成并合入 | 源码/核查位置 ↗ |
| M09.06 | Web回流页接入同等处理 | P0 | 2 | 待补实现 | 源码/核查位置 ↗ |
| M09.07 | 两端金币/VIP交互、渠道记忆和续播收口 | P0 | 3 | 实现待确认 | 源码/核查位置 ↗ |
源码 · unlock-panel.tsx ↗ · 源码 · player.tsx ↗ · 源码 · page.tsx ↗ · 源码 · page.tsx ↗ · 源码 · intake.ts ↗ · 源码 · consume.ts ↗ · 源码 · order-settlement.ts ↗
| 提交时间(北京) | Git作者 | 实现/修复内容 | 提交 |
|---|---|---|---|
| 2026-09-19 18:13 | 李浮白 | fix(test): pending_unlock 集成测试补真订单;另接上 3 组从没跑过的集成测试 | 2dc49ed4 |
| 2026-09-19 16:49 | 李浮白 | fix(api): 补上 pending_unlock 的写入侧 —— 回流此前是一台没有入口的机器 | 721d1fd0 |
| 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钱包卡图标进入充值/消费两页,充值含会员及绑定奖励;五态与刷新恢复,消费金额为“—”。
按PRD拆充值与消费记录入口/页面;补齐会员、绑定奖励、状态刷新和消费金额展示。现有订单列表不能代替本期完整记录模块。
既有订单API与WebPC订单页已接真实查询;并非没有代码。页面仍是充值/订单tab,源码也注明两页拆分待完成。
9/21–22确认契约;M08订单事实;接口检查点五态映射与查询归属契约
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/24 | 9/28 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
按账号校验归属,非本人返回404;奖励流水不计现金收入;处理中可刷新查询,不把关闭支付窗等同未付款。
协作:李浮白;张三丰:方案、资源、依赖与验收协助。
需求定位:订单记录 ↗ · 支付结果/恢复 ↗ · 用例22及状态验收 ↗
| 子项 | 交付内容 | 级别 | 权重点 | 开发状态 | 代码依据 |
|---|---|---|---|---|---|
| M10.01 | 本人订单列表查询与已有页面接线 | P0 | 2 | 已完成并合入 | 源码/核查位置 ↗ |
| M10.02 | H5充值/消费独立入口和页面 | P0 | 3 | 实现待确认 | 源码/核查位置 ↗ |
| M10.03 | Web充值/消费独立入口和页面 | P0 | 3 | 待补实现 | 源码/核查位置 ↗ |
| M10.04 | 会员/绑定奖励记录及消费金额展示 | P0 | 2 | 实现待确认 | 源码/核查位置 ↗ |
| M10.05 | 记录状态刷新与单条越权处理收口 | P0 | 2 | 实现待确认 | 源码/核查位置 ↗ |
源码 · page.tsx ↗ · 源码 · billing.ts ↗ · 源码 · recharge.ts ↗
尚无已核实的对应实现提交;等待开发补充,不据此判断未开展工作。
先P0:关键支付/身份事件、服务端事实、§10.1指定表字段供数与对账。P1:内容分发与后台事件随各P1功能接线。
P0:公共Schema、订单trace_id/purchase_intent_id/paywall_flow_id/origin_page落列、独立分析事件出站表、事务一致写入、异步消费与数据平台供数;P1:内容分发与后台变更事件接线。
本项包含P1后台/内容变更事件,不只有对账CLI。已查audit写日志不等于发出ops_change_result;尚需逐项闭合业务产出方。与C02共同跟踪但不删除M11要求、不重复计数。
服务端事实、供数、四级对账与定时任务已有实现;运行报告记录对账结果,不能继续写成“任务从未运行”。
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启用后验证;不是只完成前端埋点即验收。
协作:沈知行;张三丰:方案、资源、依赖与验收协助。
需求定位:7.1 字段/出站表 ↗ · 7.2 事件字典 ↗ · 7.4 对账 ↗ · 10.1 P0供数 ↗
| 子项 | 交付内容 | 级别 | 权重点 | 开发状态 | 代码依据 |
|---|---|---|---|---|---|
| M11.01 | 交易链路字段与服务端事实供数 | P0 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M11.02 | outbox投递、消费与四级对账 | P0 | 5 | 已完成并合入 | 源码/核查位置 ↗ |
| M11.03 | 指标契约、SQL登记与对账CLI(含C01工程) | P0 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M11.04 | 公共事件契约、字段校验与上报(含C02公共层) | P0 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M11.05 | 身份/支付业务事件产出方完整接线 | P0 | 5 | 实现待确认 | 源码/核查位置 ↗ |
| M11.06 | 播放/互动业务事件产出方完整接线 | P0 | 3 | 实现待确认 | 源码/核查位置 ↗ |
| M11.07 | 内容分发业务事件产出方完整接线 | P1 | 3 | 实现待确认 | 源码/核查位置 ↗ |
| M11.08 | 后台变更ops_change_result产出接线 | P1 | 3 | 待补实现 | 源码/核查位置 ↗ |
源码 · fact-reconcile.ts ↗ · 源码 · audit.ts ↗ · 源码 · event-contract.ts ↗ · 源码 · c02-owner-action-required-20260918.md ↗ · 源码 · metric-contract.ts ↗ · 源码 · canonical-sql.ts ↗
| 提交时间(北京) | 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与签名媒体。
需核齐PRD的20条批次/会话内去重、末集同标签与热榜兜底、两端连续播放完整范围。已有基础播放不能直接判整个模块完成;这里不是要求先跑真机测试。
播放控制、清屏/设置、毫秒进度、锁集媒体与字幕门禁已有实现;推荐服务已有分页和已看过滤。
9/21–22确认契约;M02、M07、M23;接口检查点播放鉴权与进度契约,接口检查点真实媒体
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/23 | 9/24 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
锁定集不返回视频/字幕地址,HLS分片同样鉴权,签名≤2小时;恢复误差≤2秒、字幕另测;声音受限回退静音且提示开启;末集同标签推荐与热榜兜底必须有真实来源。
协作:鹿天宇;张三丰:方案、资源、依赖与验收协助。
需求定位:H5-P01 推荐流 ↗ · H5-P02 连播恢复 ↗ · H5-P03 选集 ↗ · H5-P04 鉴权回流 ↗ · 清屏 ↗ · 设置 ↗ · Web播放器 ↗ · Web选集 ↗ · 6 媒体/进度契约 ↗
| 子项 | 交付内容 | 级别 | 权重点 | 开发状态 | 代码依据 |
|---|---|---|---|---|---|
| M12.01 | 播放器控制、清屏及清晰度/倍速设置 | P0 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M12.02 | 毫秒进度上报与恢复接线 | P0 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M12.03 | 锁集媒体与字幕门禁 | P0 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M12.04 | 媒体签名有效期与HLS资源鉴权完整覆盖 | P0 | 3 | 实现待确认 | 源码/核查位置 ↗ |
| M12.05 | 推荐20条批次与会话内按剧去重 | P0 | 3 | 实现待确认 | 源码/核查位置 ↗ |
| M12.06 | 选集/连播/锁集后续播的两端收口 | P0 | 3 | 实现待确认 | 源码/核查位置 ↗ |
| M12.07 | 末集同标签推荐及热榜兜底 | P0 | 3 | 实现待确认 | 源码/核查位置 ↗ |
源码 · watch-client.tsx ↗ · 源码 · vertical-feed.tsx ↗ · 源码 · feed.ts ↗ · 源码 · episode.ts ↗
| 提交时间(北京) | 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提供的字幕资源,不承担后台字幕上传配置。
不能写成“没有全屏”。需核对H5-P09新增横屏布局/控件及iOS边界的完整开发覆盖;在范围核齐前不把已有字幕主链路扩成整项完成。
字幕解析/自绘层、CC与设置共用面板、语种记忆/切集处理已有代码;容器全屏、横屏锁定尝试和PiP字幕提示也已实现。
M23(陈飞宇)提供真实字幕资源和语种/地址/权限约定;张三丰协调资源中心接口。鹿天宇完成播放器接线并联合验收。
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/23 | 9/24 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
字幕误差≤250ms,切语言不重载视频;未解锁不下发正文;容器全屏、iOS playsinline自绘、画中画提示及退出恢复分别验收,基础字幕平台安全不能等P1再处理。
协作:鹿天宇;张三丰:方案、资源、依赖与验收协助。
需求定位:H5-P07 字幕选择 ↗ · H5-P08 同步 ↗ · Web字幕 ↗ · H5-P09 全屏 ↗ · 8.2 媒体边界 ↗
| 子项 | 交付内容 | 级别 | 权重点 | 开发状态 | 代码依据 |
|---|---|---|---|---|---|
| M13.01 | 字幕解析、自绘显示与播放时间同步 | P0 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M13.02 | CC/设置共用面板及预览 | P0 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M13.03 | 语种默认、记忆与切集回退 | P0 | 2 | 已完成并合入 | 源码/核查位置 ↗ |
| M13.04 | 容器全屏与PiP字幕提示 | P0 | 2 | 已完成并合入 | 源码/核查位置 ↗ |
| M13.05 | iOS字幕与全屏降级边界完整实现 | P0 | 2 | 实现待确认 | 源码/核查位置 ↗ |
| M13.06 | H5-P09横屏新增布局和控件 | P1 | 3 | 实现待确认 | 源码/核查位置 ↗ |
源码 · watch-client.tsx ↗ · 源码 · subtitle-sheet.tsx ↗ · 源码 · player.tsx ↗
| 提交时间(北京) | 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、失败保留草稿;点赞收藏沿用现网,不重建互动系统;语言切换不丢播放/评论输入。
协作:鹿天宇;张三丰:方案、资源、依赖与验收协助。
需求定位:V01 七语种 ↗ · V02 术语计数 ↗ · INT-01 评论修复 ↗ · PC-P03 互动保留 ↗ · H5-G01 下载提示 ↗
| 子项 | 交付内容 | 级别 | 权重点 | 开发状态 | 代码依据 |
|---|---|---|---|---|---|
| M14.01 | 语言切换入口与偏好持久化 | P0 | 2 | 已完成并合入 | 源码/核查位置 ↗ |
| M14.02 | 七语种文案、术语及集数完整覆盖 | P0 | 3 | 实现待确认 | 源码/核查位置 ↗ |
| M14.03 | 语言切换保持当前播放状态 | P0 | 2 | 实现待确认 | 源码/核查位置 ↗ |
| M14.04 | 评论发布后刷新及计数 | P0 | 2 | 已完成并合入 | 源码/核查位置 ↗ |
| M14.05 | 评论草稿保留与互动范围收口 | P0 | 2 | 实现待确认 | 源码/核查位置 ↗ |
| M14.06 | H5指定顶部下载App提示条接线 | P1 | 2 | 实现待确认 | 源码/核查位置 ↗ |
源码 · locale-switcher.tsx ↗ · 源码 · comment-sheet.tsx ↗ · 源码 · app-download-bubble.tsx ↗
P0及必要依赖优先;本项可独立并行,冲突时先保障P0。
保留现有题材与标签字典及剧集关联;核对ID、可选数据与前台读取,不新增字典优化界面。
本项核心范围已核实。90天旧标签链接映射归M21跟踪,不能在整个计划里消失。
保留既有题材/标签字典与ID;统一ID优先解析,未知或失效条件返回不可匹配状态,不退化为全部内容。
9/21–22确认契约;main题材标签原有接口;接口检查点列明保留/兼容规则
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/24 | 9/28 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
既有字典可继续选择;未知或失效ID不静默替换;多语言自动补充、覆盖统计及字典重建不计本期。
协作:沈知行;张三丰:方案、资源、依赖与验收协助。
| 子项 | 交付内容 | 级别 | 权重点 | 开发状态 | 代码依据 |
|---|---|---|---|---|---|
| M15.01 | 既有字典/关系与稳定ID沿用 | P1 | 2 | 已完成并合入 | 源码/核查位置 ↗ |
| M15.02 | ID优先解析及旧slug查找 | P1 | 2 | 已完成并合入 | 源码/核查位置 ↗ |
| M15.03 | 未知/失效条件不回退全部内容 | P1 | 2 | 已完成并合入 | 源码/核查位置 ↗ |
P0及必要依赖优先;本项可独立并行,冲突时先保障P0。
统一剧集可展示判定、题材/标签交集与数量;现有关系兼容、内容上下架同步;为筛选、榜单和首页提供稳定查询。
本项核心范围已核实;上下架与计数回归属于统一测试,不撤销开发状态。
可展示集合、有效集条件、稳定排序与内容变更缓存同步已有实现;板块重复加剧增加明确防护。
9/21–22确认契约;M15、M23可展示规则;接口检查点集合/分页契约,接口检查点可调用
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/24 | 9/28 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
剧上架且至少一集上架才进入可展示集合;空集与请求失败分开;稳定ID不靠显示名称识别;后台保存可被真实前台读取。
协作:沈知行;张三丰:方案、资源、依赖与验收协助。
需求定位:4.3.2 集合/关系 ↗ · 集合接口 ↗ · 可展示判定 ↗
| 子项 | 交付内容 | 级别 | 权重点 | 开发状态 | 代码依据 |
|---|---|---|---|---|---|
| M16.01 | 可展示剧集集合与有效集判定 | P1 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M16.02 | 集合交集计数与稳定排序 | P1 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M16.03 | 内容写入后的缓存版本同步 | P1 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M16.04 | 板块重复加剧防护与计数一致性接线 | P1 | 2 | 已完成并合入 | 源码/核查位置 ↗ |
源码 · content-visibility.ts ↗ · 源码 · home-sections.ts ↗ · 源码 · facets.ts ↗ · 源码 · cache.ts ↗
| 提交时间(北京) | 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完成四榜后台→真实指标→定时快照→人工调整,标题自动翻译与中文回退。
自定义标题代码当前标记待翻译并回退中文;需核对标题补译与完整人工调整交互的PRD覆盖。四榜后台批次通过不直接代表所有本期要求收口,也不能代替M22前台完成。
四榜排序引擎、指标窗口、人工调整、后台配置、快照调度及建榜迁移已有实现。
9/21–22确认契约;M23候选内容、统计来源;接口检查点窗口口径,接口检查点快照结构,接口检查点首个真实快照
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/25 | 9/28 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
权重0–100整数且合计100;播放≥5秒会话,收藏点赞窗口内新增关系去重、撤销不回扣;同分按播放量再ID的UTF-8字节序;固定不绕门槛,页面关闭仍调度。
协作:陈飞宇;张三丰:方案、资源、依赖与验收协助。
需求定位:5.2.5 四榜后台 ↗ · 4.3.3 统计口径 ↗ · 权重规则 ↗ · 末集热榜依赖 ↗
| 子项 | 交付内容 | 级别 | 权重点 | 开发状态 | 代码依据 |
|---|---|---|---|---|---|
| M17.01 | 四榜评分、窗口指标与同分排序 | P1 | 5 | 已完成并合入 | 源码/核查位置 ↗ |
| M17.02 | 配置保存、人工调整与预览接口 | P1 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M17.03 | 定时快照刷新、互斥与四榜建榜迁移 | P1 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M17.04 | 后台四榜配置页面 | P1 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M17.05 | 自定义标题翻译完整接线 | P1 | 2 | 实现待确认 | 源码/核查位置 ↗ |
| M17.06 | 候选选择/人工调序编辑交互收口 | P1 | 3 | 实现待确认 | 源码/核查位置 ↗ |
源码 · rank-engine.ts ↗ · 源码 · window-metrics.ts ↗ · 源码 · leaderboard.ts ↗ · 源码 · rank-boards.tsx ↗
| 提交时间(北京) | 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,不增样式控件。
当前界面仍以即时mutation保存。PRD独立编辑弹窗、跨页选剧副本及取消不落库的核心编辑流程未齐;后台审阅报告同样列为剩余开发,不仅是待测试。
板块配置、榜单引用、终端控制、多语言与前台读取已有实现;新增保存规则和并发保护。
9/21–22确认契约;M01保存、M16集合、M17快照;接口检查点接口约定,接口检查点真实组合接入
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/25 | 9/28 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
保护人工译文;Web启用,APP置灰;手选不限数量、不做100条超量确认;引用榜单只读快照;取消/失败不写入;真实读取及性能另验。
协作:沈知行;张三丰:方案、资源、依赖与验收协助。
需求定位:5.2.7 首页配置 ↗ · 保存/翻译接口 ↗
| 子项 | 交付内容 | 级别 | 权重点 | 开发状态 | 代码依据 |
|---|---|---|---|---|---|
| M18.01 | 板块配置、终端/样式与榜单引用 | P1 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M18.02 | 标题多语言、自动补译与人工保护 | P1 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M18.03 | 配置校验、版本保存及前台读取 | P1 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M18.04 | 独立编辑弹窗与跨页候选选剧 | P1 | 3 | 待补实现 | 源码/核查位置 ↗ |
| M18.05 | 编辑副本、排序及取消不落库 | P1 | 3 | 待补实现 | 源码/核查位置 ↗ |
源码 · feed.tsx ↗ · 源码 · dramarush-v11-admin-prd-prototype-audit-20260919.md ↗
| 提交时间(北京) | 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。
当前条目更新/删除/排序直接写入;PRD整组工作列表、保存差异确认与撤销流程未齐。Hero显示与本期完整后台编辑是两段工作。
Banner模型、投放时段、上下架、最大数量与Web Hero展示已有实现。
9/21–22确认契约;M01保存与M23内容;接口检查点Banner投放及首页组件契约
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/25 | 9/28 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
最多12条,图片≤2MiB;标题空回退剧名;未到期/过期不展示,开关关闭或空列表回退底稿;失败与取消保留原配置。
协作:沈知行;张三丰:方案、资源、依赖与验收协助。
需求定位:5.2.6 Web Banner ↗ · 4.3.1 Hero联动 ↗
| 子项 | 交付内容 | 级别 | 权重点 | 开发状态 | 代码依据 |
|---|---|---|---|---|---|
| M19.01 | Banner数据、投放时段、开关与限额 | P1 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M19.02 | 条目配置及前台Hero读取/展示 | P1 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M19.03 | 整组工作列表、候选选择与调序 | P1 | 3 | 待补实现 | 源码/核查位置 ↗ |
| M19.04 | 保存差异确认、取消及撤销 | P1 | 3 | 待补实现 | 源码/核查位置 ↗ |
| M19.05 | 图片来源/大小与标题回退完整约束 | P1 | 2 | 实现待确认 | 源码/核查位置 ↗ |
源码 · banner.tsx ↗ · 源码 · dramarush-v11-admin-prd-prototype-audit-20260919.md ↗
| 提交时间(北京) | 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。
本项已核实核心范围;运行环境、版式细节和统一回归不影响代码合入判断。
配置板块接入Web首页;栏目详情12条分页、完整片单、横滚与详情返回主链路已有实现;页码保存在URL。
9/21–22确认契约;M18配置、M16片单、M17榜单;接口检查点字段冻结,接口检查点真实接入
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/25 | 9/28 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
自动滚动24px/s,手动后≥3.5秒恢复;虚拟/懒加载而非片单截断;路由刷新/后退保留有效条件和位置;原有样式兼容,不新增H5板块首页。
协作:沈知行;张三丰:方案、资源、依赖与验收协助。
需求定位:4.3.1 首页/栏目 ↗ · 刷新及返回恢复 ↗
| 子项 | 交付内容 | 级别 | 权重点 | 开发状态 | 代码依据 |
|---|---|---|---|---|---|
| M20.01 | Web配置板块及Hero首页接线 | P1 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M20.02 | 完整片单横滚、手动操作与恢复 | P1 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M20.03 | 栏目详情12条分页及失效空态 | P1 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M20.04 | 栏目页码URL与返回主链路 | P1 | 2 | 已完成并合入 | 源码/核查位置 ↗ |
源码 · home-sections.ts ↗ · 源码 · page.tsx ↗ · 源码 · page.tsx ↗
| 提交时间(北京) | 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天兼容映射旧标签链接。
taxonomy-filter明确注明未做90天旧标签原值映射;正式PRD尚包含该项。未收到产品正式删改前保留为待补开发,不能用仓库内替代口径直接免除。
来源集合、题材标签交集筛选、计数、独立结果页与失效条件处理已有实现。
9/21–22确认契约;M15/M16集合、分页、路由;接口检查点契约,接口检查点可调用
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/25 | 9/28 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
服务端聚合与分页;未知ID不回退全部,计数失败不显示0;换题材清标签、榜内重置保留list;刷新/返回恢复路由、筛选、页码和滚动。
协作:沈知行;张三丰:方案、资源、依赖与验收协助。
需求定位:4.3.2 题材筛选 ↗ · 生产路由恢复 ↗
| 子项 | 交付内容 | 级别 | 权重点 | 开发状态 | 代码依据 |
|---|---|---|---|---|---|
| M21.01 | 来源集合及题材/标签交集查询 | P1 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M21.02 | 前台选择/展开/计数与结果页 | P1 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M21.03 | 未知条件与正常空结果区分 | P1 | 2 | 已完成并合入 | 源码/核查位置 ↗ |
| M21.04 | 90天旧标签原值映射 | P1 | 2 | 待补实现 | 源码/核查位置 ↗ |
| M21.05 | 筛选失败/重置与返回位置完整收口 | P1 | 2 | 实现待确认 | 源码/核查位置 ↗ |
源码 · taxonomy-filter.ts ↗ · 源码 · facets.ts ↗ · 源码 · page.tsx ↗
| 提交时间(北京) | 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四榜页面、榜切换、标题本地化、卡片、筛选及首页/末集引用服务端快照。
当前WebPC入口仍为hot/new/follow三榜,H5仍为旧tab体系并调用rank.list。需接通本期四榜、榜内题材标签筛选及同一快照跨页引用,不能以后台四榜代码判前台完成。
原前台排行榜与分类筛选已有实现;新增四榜后端可供调用。
9/21–22确认契约;M17四榜快照与排序;接口检查点契约,接口检查点快照
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/25 | 9/28 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
相同快照与可见条件结果一致;筛选不重新编号榜名次;候选不足按实际展示;下架和排除结果在引用处同步。
协作:陈飞宇;张三丰:方案、资源、依赖与验收协助。
需求定位:4.3.3 四榜前台 ↗ · 四榜后台 ↗ · 返回恢复 ↗
| 子项 | 交付内容 | 级别 | 权重点 | 开发状态 | 代码依据 |
|---|---|---|---|---|---|
| M22.01 | H5前台切换为本期四榜 | P1 | 3 | 待补实现 | 源码/核查位置 ↗ |
| M22.02 | Web前台切换为本期四榜 | P1 | 3 | 待补实现 | 源码/核查位置 ↗ |
| M22.03 | 榜内题材/标签筛选与榜名多语言 | P1 | 3 | 待补实现 | 源码/核查位置 ↗ |
| M22.04 | 首页/末集与榜页同快照引用收口 | P1 | 3 | 实现待确认 | 源码/核查位置 ↗ |
源码 · page.tsx ↗ · 源码 · rank-client.tsx ↗ · 源码 · rank.ts ↗
先提供核心播放/支付所需内容ID、可看状态、收费与折扣、真实媒体和字幕资源;完整剧集后台编辑、资源三级保存及运营交互为P1(§5.2.1)。
先交付P0内容ID/收费与折扣/可看状态/字幕资源契约;P1完成剧集列表与编辑、13语种资料、图片、资源弹窗、字幕三级保存、调序和上下架。 陈飞宇负责后台字幕上传、语种配置、三级保存及资源输出,不重复开发播放器字幕交互。
PRD资源独立弹窗与三级保存、13语种资料及完整运营编辑仍需补齐。字幕后台资源归陈飞宇,播放器字幕归鹿天宇,不因协作提交改变分工。
剧集资料、媒体/字幕基础、收费折扣、状态流转与批量版本校验已有实现;相关协作成果均保留。
9/21–22确认契约;main剧集与资源、M01公共保存;接口检查点稳定ID/状态/收费契约,接口检查点真实资源 字幕资源字段与鹿天宇对齐;资源可用后交M13接入播放器。
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/23 | 9/24 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
保留草稿/审核中/已发布/已下架四状态,不能照原型归一为下架;可保存零集但不得发布;SRT上传转VTT。永久已购下架集仍从历史/已购可看,可分发集合另判。
协作:陈飞宇;张三丰:方案、资源、依赖与验收协助。
需求定位:5.2.1 剧集管理 ↗ · 生产四状态 ↗ · 折扣迁移 ↗ · 文件限制 ↗ · 内容/字幕接口 ↗
| 子项 | 交付内容 | 级别 | 权重点 | 开发状态 | 代码依据 |
|---|---|---|---|---|---|
| M23.01 | 内容ID、资料及收费字段基础 | P1 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M23.02 | 媒体/字幕基础输出与语种字段 | P1 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M23.03 | 剧集状态流转、批量版本及删除保护 | P1 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M23.04 | 13语种资料完整编辑 | P1 | 3 | 实现待确认 | 源码/核查位置 ↗ |
| M23.05 | 资源独立弹窗与三级保存 | P1 | 5 | 待补实现 | 源码/核查位置 ↗ |
| M23.06 | 集序、资源替换与完整运营流程收口 | P1 | 3 | 实现待确认 | 源码/核查位置 ↗ |
源码 · episode-manager.tsx ↗ · 源码 · drama.ts ↗ · 源码 · dramarush-v11-admin-prd-prototype-audit-20260919.md ↗
| 提交时间(北京) | 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、调序、合并事务与保存回到编辑;保留源剧及已有目标状态。
需关联多剧选择、新建/追加目标、去重调序、新EpisodeID与原子保存的实现。未定位不等于无人开发;暂不计完成,也不拿普通编辑基础代替合集。
已有普通剧集/分集编辑基础;本次查剧集页面、后台路由及后台审阅报告,尚未定位本期多剧合集完整入口。
9/21–22确认契约;M23剧集、M01版本与事务;接口检查点合集源/目标契约,接口检查点可调用
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/25 | 9/28 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
生产新剧初始状态沿用现网;不绕审核、不把已有目标草稿/审核中改掉;源目标版本及requestId校验;新副本不搬迁原用户权益/进度,失败整体回滚。
协作:陈飞宇;张三丰:方案、资源、依赖与验收协助。
需求定位:5.2.2 合集 ↗ · 保存与权限 ↗ · 跨模块验收 ↗
| 子项 | 交付内容 | 级别 | 权重点 | 开发状态 | 代码依据 |
|---|---|---|---|---|---|
| M24.01 | 多剧选择与合集新建/追加目标入口 | P1 | 3 | 实现待确认 | 源码/核查位置 ↗ |
| M24.02 | 来源去重、集序调整与新EpisodeID | P1 | 3 | 实现待确认 | 源码/核查位置 ↗ |
| M24.03 | 原子合并保存与版本/请求幂等 | P1 | 5 | 实现待确认 | 源码/核查位置 ↗ |
| M24.04 | 源剧/目标剧编辑及权益不迁移 | P1 | 3 | 实现待确认 | 源码/核查位置 ↗ |
源码 · page.tsx ↗ · 源码 · drama.ts ↗ · 源码 · dramarush-v11-admin-prd-prototype-audit-20260919.md ↗
尚无已核实的对应实现提交;等待开发补充,不据此判断未开展工作。
P0及必要依赖优先;本项可独立并行,冲突时先保障P0。
本期后台操作的真实日志、时间/操作人/模块/动作/对象ID/结果筛选、成功失败数量、分页与保留。
行远确认尚未开发完成。180天清理与全模块日志覆盖仍需核齐;日志页面批次或若干样例通过不能替代完整日志模块收口。
日志筛选、分页/计数、审计归一、脱敏及冲突版本信息已有协作实现;原分工仍为行远。
9/21–22确认契约;M01真实审计写入;接口检查点日志字段/权限,接口检查点成功及失败样例
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/25 | 9/28 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
默认近7天;最近200条、每次50条加载,保留180天;全后台角色可读;失败留fail、重试成功另记;不含敏感凭证或媒体正文,不新增导出。
协作:行远;张三丰:方案、资源、依赖与验收协助。
需求定位:5.2.8 操作日志 ↗ · 日志检索/保留规则 ↗
| 子项 | 交付内容 | 级别 | 权重点 | 开发状态 | 代码依据 |
|---|---|---|---|---|---|
| M25.01 | 日志检索、筛选、计数与分页 | P1 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M25.02 | 审计归一、脱敏与冲突版本留痕 | P1 | 3 | 已完成并合入 | 源码/核查位置 ↗ |
| M25.03 | 全模块成功/失败记录覆盖 | P1 | 3 | 实现待确认 | 源码/核查位置 ↗ |
| M25.04 | 默认范围、最新200条/50条分页规则收口 | P1 | 2 | 实现待确认 | 源码/核查位置 ↗ |
| M25.05 | 180天留存清理 | P1 | 2 | 待补实现 | 源码/核查位置 ↗ |
源码 · audit.ts ↗ · 源码 · page.tsx ↗ · 源码 · dramarush-v11-admin-prd-prototype-audit-20260919.md ↗
| 提交时间(北京) | 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的新报表/数仓改造另行确认。
产品业务定义仍需确认;区分工程已交付与产品口径待决,不能记为全部口径签收,也不重复计入25项开发总数。
指标契约、canonical SQL登记与对账CLI已合入;工程核对有开发运行报告。
业务指标确认人、M11事实和渠道数据;9/21冻结字典。
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/24 | 9/26 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
按所属PRD事件核对字段、去重和业务结果,不重复建设公共链路。
协作:沈知行;张三丰:方案、资源、依赖与验收协助。各业务开发完成本模块接线,与M11重叠只计一次。
公共工程与事件接线在M11计量一次;此处保留协调与口径记录,不另加权重。
源码 · metric-contract.ts ↗ · 源码 · canonical-sql.ts ↗ · 源码 · metric-contract.md ↗
| 提交时间(北京) | 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公共链路。
按当前代码逐事件核对实际产出方;历史“26个未接线”不能当最新固定数量。各模块负责自己的业务事件,沈知行统筹,不把全部协作缺口归为其个人欠项。
事件契约、公共上报、字段验证与产出方扫描已有实现;部分业务页面已接线。
C01字典;账号、支付、播放及本期分发页面各自产生事实。
| 首次增量提测 | 全量可测目标 | 开发/自测完成 | 验收日期 |
|---|---|---|---|
| 9/24 | 9/28 | 9/29收口;9/30修复复测 | 9/25–30滚动验收 |
按所属PRD事件核对字段、去重和业务结果,不重复建设公共链路。
协作:沈知行统筹,各模块开发接线;张三丰:方案、资源、依赖与验收协助。各业务开发完成本模块接线,与M11重叠只计一次。
公共工程与事件接线在M11计量一次;此处保留协调与口径记录,不另加权重。
源码 · event-contract.ts ↗ · 源码 · event-validation.ts ↗ · 源码 · c02-owner-action-required-20260918.md ↗
| 提交时间(北京) | 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 18:13 | 李浮白 | M09 | fix(test): pending_unlock 集成测试补真订单;另接上 3 组从没跑过的集成测试 | 2dc49ed4 |
| 2026-09-19 17:44 | 李浮白 | M08 | fix(ci): M09 的集成测试接进 CI 注入列表 —— 它此前整组没跑,把 job 打红了 | 7904c57e |
| 2026-09-19 16:49 | 李浮白 | M08 M09 | fix(api): 补上 pending_unlock 的写入侧 —— 回流此前是一台没有入口的机器 | 721d1fd0 |
| 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 | 陈飞宇(Git: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集成:2dc49ed4 · 李浮白 · 2026-09-19 18:13。合并操作不代表所有代码均由合并人实现。
本次检查 2026-09-19 18:31(北京),仅核对preview。最新合入2dc49ed4;部署运行版本未在本次独立连接环境确认。开发运行报告覆盖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;其他子项测试结果分别记录。