# MP-LIST-REFRESH-01 独立QA R1结果 记录时间:2026-11-01T23:48:38+08:00(Asia/Shanghai);实际证据时间见JSON UTC时间,上海为UTC+8。执行日期2026-11-01。 主任务01a192ac-9cf0-7953-952b-caf9170e234b;正确工单NDB #29。当前索引与candidate.json写前重新核对,16文件候选21bff02523d974b3f81384e8b32d7c497757af2c5d1f2168cbf7e61731be1cd2;三仓bugfix/legacy-meeting-expert-display,原Backend8/BFF4不变,最终逐文件hash/HEAD/status/diff --check见final-candidate-check.json。无旧102/106/13/15操作或热点数据补写。 ## 结论与层级 本轮实际:**12 Pass / 0 Fail / 2 Blocked / 0 Skipped**。列表摘要、目录/首页保留内容刷新、不同关键词/空结果/晚到查询、真实503清理及微信原生重试、专家撤回404、匿名私有门禁均有独立应用证据。真实双账号切换、正向热点页面未闭环,不能宣称所有影响项全层级通过。 复用开发53项(12项控时Promise/摘要+41相邻),目标lint和weapp构建;不算新QA运行。Backend/BFF/迁移与原R2相同,复用#29 journals359/360及原开发证据,不重跑、不把旧任务数量加入本轮。 环境:任务独占真实PG55439、Backend8019、BFF3019;已打开微信项目原生观察/交互,ego-browser唯一Space8/p1。H5为QA副本,仅QA脚本补模板projectName、H5组件自动解析,dts:false/输出qa/h5-dist,未修改产品配置/源码或weapp dist;不宣称标准H5构建已经修复。H5真实响应由只读localhost8896转发实际3019;受控延迟仅传输层,不替换业务响应。503通过真实短停8019产生,404由仅自有Profile撤回产生。 ## 逐条结果 共同前置为上述候选、匿名公开UI和明确自有fixture,步骤及预期/实际如下;接口仅保存method/path/status和公开响应,不含Token/secret/header。 | 编号 | 影响 | 层级 | 操作/预期 | 实际 | 状态 | 证据(本qa目录) | | --- | --- | --- | --- | --- | --- | --- | | MPQA-LIST-MIXED | LIST-01 | 真实微信+H5/HTTP | 目录打开900107,预期同时显示两类公开摘要且无额外专家入口 | 微信与H5均显示QA列表普通公司/QA公开职位及QA列表历史公司/QA旧公开职位;390宽无横溢,卡内a/button=0 | Pass | wechat-list-mixed.png; h5-list-mixed.json/.png | | MPQA-LIST-VARIANTS | LIST-01 | 真实H5/HTTP | 仅改自有fixture公开状态/移除自有历史快照后刷新,预期普通/历史/无专家及空公开字段分别正确 | 历史仅1摘要→无公开专家0摘要但会议保留→普通仅1摘要;开发原100002空名为专家、长文本截断,100001无专家摘要 | Pass | list-history-only.json; list-no-public-experts.json; list-ordinary-only.json; list-public-fallback-empty.json; supplement-http.jsonl | | MPQA-LIST-NAV | LIST-01 | 真实微信原生+H5 | 点会议行应打开会议900107并可返回,历史snapshot不作Profile目标 | 原生实际点列表行进入同合成会议详情,返回仍有摘要;H5列表行亦进入900107,不新增专家级链接/约访 | Pass | wechat-navigation.json; network.jsonl; h5-list-mixed.json | | MPQA-RETURN-REFRESH | LOAD-01 | 真实H5+受控传输延迟 | 列表加载后点详情再返回,同关键词后台真实GET期间不清空旧卡/重现骨架 | 仅QA localhost延迟4秒真实上游GET;返回待响应时1卡/0骨架,完成HTTP200后仍1卡;DOM观察轨迹无骨架记录,不声称逐帧录像 | Pass | return-refresh-pending.json; return-refresh-complete.json; network.jsonl | | MPQA-KEYWORD-EMPTY | LOAD-01 | 真实H5/HTTP | 不同关键词立即清旧结果;真实空数组应显示空态 | 新关键词时0卡/3骨架,真实HTTP200空结果后0卡/暂无数据,未保留旧专家 | Pass | new-keyword-pending.json; new-keyword-empty.json; network.jsonl | | MPQA-STALE-QUERY | LOAD-01 | 真实H5+受控传输延迟 | 较慢旧查询在新空查询后返回,不得覆盖新结果 | 先QA关键词5秒延迟、随后不同无匹配关键词快速返回;首个旧GET在5.06秒后HTTP200,之后采样仍是新关键词/0卡/空态。额外GET及轮询辅助误选最新start造成超时已保留,不加测试数量 | Pass | stale-network-pair.json; stale-response-rejected.json; network.jsonl | | MPQA-SEARCH-LIST | LOAD-01 | 真实H5/HTTP | 独立搜索列表页应读取公开会议摘要 | 搜索页10张会议且包含合成普通公开摘要;仅该页读取通过。H5输入宽0阻断该页实际输入,不冒称搜索页关键词/竞争全路径通过;控时单测仅复用 | Pass | search-real-list.json; network.jsonl | | MPQA-HOME-RETURN | LOAD-02 | 真实H5+受控传输延迟 | 首页已加载后切tab返回,刷新期间保留内容 | 真实GET延迟3秒,首页5卡/0骨架且正在刷新提示;完成后提示消失并以新响应显示 | Pass | home-refresh-pending.json; network.jsonl | | MPQA-FAILURE-CLEAR | LOAD-01/02 | 真实H5/HTTP | 实际上游503后应显示错误/重试且去除不可复核专家,保留会议外壳 | 精确核cwd/端口后短停本任务8019;首页5卡、目录2卡保持,摘要均0;实际BFF503。恢复8019后新onShow真实GET重验恢复摘要,不伪称H5手动按钮点击成功 | Pass | home-real503.json; gather-real503.json/.png; gather-recovery-onshow.json; failure-service.json; network.jsonl | | MPQA-EXPERT-REVOKED | LOAD-02 | 真实H5/HTTP | 原公开专家详情离开后撤回,再返回应清除旧内容 | 自有Profile10初始公开加载成功;仅该合成Profile改draft;返回真实404后旧名清除并显示记录不存在/重新加载专家。未改热点数据 | Pass | expert-before-revoked.json; expert-revoked404.json; network.jsonl | | MPQA-NATIVE-RETRY | LOAD-01/02 | 真实微信原生/本地HTTP | 列表真实503且清摘要;恢复服务后原生点重试应重验恢复 | H5跨调用聚焦使重试按钮被onShow重验替换,未盲重试;另在微信目标平台验证:错误态在服务恢复后保持,原生点击一次重新加载,错误消失/历史摘要恢复;不宣称MCP截图工具恢复 | Pass | native-list-retry.json; native-list-retry-service.json; wechat-list-real503.png; wechat-list-retry-recovered.png | | MPQA-ANONYMOUS-PRIVATE | LOAD-03 | 真实H5匿名页面 | 未登录不得展示收藏/订阅私有列表 | 两页均前往登录,私有conference-list内0卡;页面缓存中其他公开页全局5卡已排除,不能把其计成私有泄露 | Pass | anonymous-collection.json; anonymous-subscribe.json | | MPQA-REAL-SESSION-SWITCH | LOAD-03 | 真实会话层未执行 | 有效身份A列表→B/退出,旧响应不得串账号 | 没有两份已核验可用的本地BFF合成会话/绑定身份;未借真实账号、伪造JWT或新造授权。开发collection/subscribe的token同步watch及迟到Promise拒绝测试有效,仅受控层,不升级真实账号Pass。需主任务提供安全两会话fixture或明确接受该层未测 | Blocked | tests.log (developer controlled tests); qa-task-package.md | | MPQA-TOPIC-POSITIVE-UI | LOAD-01/02 | 真实热点正向内容层未执行 | 已有热点/专家列表及热点详情返回时保留正向内容,并验证失败/撤回 | 当前本地无正向热点fixture,本任务明确不改热点数据;未新造/激活热点。开发热点/专家列表、热点详情Promise/404测试复用,真实专家404已另测;热点正向页面仍需合规fixture或主任务接受层级边界 | Blocked | tests.log; tests/list-refresh.test.cjs (developer evidence only) | ## 复用、缺口与处置 - 唯一影响矩阵docs/specs/cross-project/2026-11-01-mini-list-refresh.md保持四项;LIST-01由普通/历史/混合/空及导航证据覆盖;LOAD-01目录控时与搜索读取实测,热点/搜索完整控时在开发层;LOAD-02首页/503/专家404和原生重试实测,热点正向未测;LOAD-03匿名实测,A/B真实会话仍Blocked。 - 复用审核人本QA:Mini候选16文件精确匹配,开发53项来自同候选;Backend/BFF字节不变。开发mock/Promise不提升为真实账号、供应商或生产通过。 - 两个Blocked交主任务决定前置/具体未测风险,不变更账号/绑定权限,不触发微信真实登录/取号/通知。没有新确认产品Fail,无新增缺陷或自动产品修复;H5构建支撑/输入宽0和重试目标消失只作为辅助路径限制,微信真实列表及原生重试另有证据。 - H5混合列表及503图为390x844并已目视检查;其他JSON若宽1200如fallback按桌面层,不一律冒称窄屏。原生截图为微信开发工具,非真机。返回刷新为待响应采样/DOM轨迹与实际网络对照,不夸称逐帧录像。 ## fixture、服务及写入保全 QA_MP_LIST_20261101唯一合成会议900107、Candidate13/Profile10、正常Task2/MeetingExpert2、历史快照60;仅正常业务前置创建普通Task。历史导入前后1/0/1完全一致,导入Task增量0;无Cost、真实付款、开票、审批、录制或通知。无模型信号接收器,fixture阻断非localhost网络。 自有fixture已按确切ID/归属清除,原逐行SHA相同;恢复Meeting45/Historical45/Candidates2/Profile0,Task/Cost/MeetingExpert0/0/0。见supplement-baseline.json/supplement-cleanup.json。未重置sequence或清理原开发数据。 Backend仅精确8019进程为本地负例两次串行短停,并原settings/PG55439/--noreload恢复;最终PID53538,真实BFF200。PG/BFF及其他旧服务未停。新8896 QA辅助代理/Space8按最终writeback-receipt.json收尾。正常公开GET认证审计写可能发生,不声称整个系统绝对零写。 QA支持错误见support-corrections.md:旧前缀自检、错误构建cwd、H5组件解析模块路径、CDP后stale ref、观察器错选最新start、全局缓存卡数误用均保留并仅修QA支撑;没有因此重放setup或自动改产品。fixture阶段中同名状态摘要文件为最新快照,原各阶段公开响应保留在supplement-http.jsonl,UI分阶段JSON单列。 未登录真实账号/取BW凭据;本地合成签名应用参数仅沿用受限env在进程内,不输出秘密。无业务源码/配置/版本/分支修改、commit/push/deploy或生产操作。全部既有dirty保留。 ## 回写 本报告及结构化逐项/脱敏关键截图向正确#29一次批量追加并读回,journal/附件/全文匹配见writeback-receipt.json。原journals359/360不改写;本批不自动改工单状态。