Repository navigation
test(twitter): 记录候选交接并验证重开后的持久阅读 - #154
Merged
Merged
Conversation
- 写入前核对运行前提与关联 Peer,保留分阶段运行记录 - 用新页面读回正文并核对固定快照的 MF 资源 - 记录 fixture 与信息库清理责任,保留显式专项入口
- 使用 Node 与页面 fetch 避免失败 Call log 输出签名头或 Cookie - 提交前记录 native IDs,Job 创建后立即记录索引身份 - 校准 readiness 嵌套结构与原生安装重启的交接条件
- 用原帖 URL 辨识搜索结果,不依赖已折叠的技术详情 - 保留 native ID、作者、正文与最终内容路由断言
- 防止上一查询的同一帖子结果误通过下一查询断言
- 搜索摘录会随查询裁切 URL,不再用摘录文本辨认帖子 - 通过折叠详情定位对应 Block,仍验证可见结果及正文导航
- 精确 Block 身份匹配忽略 Vue 插槽生成的空白字符
- Twitter Resolver 尚无 recall target,保留经检查器打开正文的真实路径 - 使用可访问 dialog 定位检查器,并记录搜索与重开阶段 - 以实际托管耗时为依据给新增重开步骤留出专项总预算
- 白名单记录当前 Core Peer 的所选与已加载版本及运行状态 - 在账户连接和 fixture 之前拒绝未就绪的原生分发 - 人工写入专项显式关闭 CI 自动重试,保留一次失败现场
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
改变后的行为
Twitter 专项在写入前检查候选输入、Core readiness、信息库中匹配的 live Core Peer、原生 Python Distribution 的选择与加载运行状态,以及 Web 快照的构建身份。运行记录保留失败阶段、源码/构建/实际 MF 来源和 fixture 身份,交接者可以区分准备失败与业务失败。
既有连接、采集、持久化、索引和受控媒体场景之后,关闭原页面并在新页依靠已保存的连接重新读取正文。MF 资源必须来自选定快照。原版 GM、Core 进程重启和真实视频播放仍是独立观察。
验证
--list通过;缺少运行输入时在写入前明确失败。CI 配置实际解析确认专项retries=0、全局预算 300 秒;单次旅程 240 秒,逐断言时限不变。b7ffc8a)与固定旧 Web A4862597a(fbeb709)完整运行:2 passed,2.7 分钟。8 条原生记录、索引 Job5、Post Block37、正文与作者新页读回均通过。8545103,运行中继续更新;A 的 50 个实际 Twitter MF 响应仍全部来自4862597a.inkcre-client-web.pages.dev,remoteEntry SHA256 为bb29cf14f2de206b09a2396006e81a698a8bb0196d6c987d60a42de53a92315a。Twitter 字节摘要在这些候选间相同,此项验证来源 URL 隔离,不声称不同版本功能对比。running:false,未进入账户连接且无 native IDs;随后已恢复 Running。95086da9(968915a/build39771909711-1)再跑:2 passed,2.7 分钟。原生选择/加载版本均为 0.5.0,Job6、Post Block45;新页读回与 50 个 MF 资源仅来自新快照均通过。脱敏 receipt 与截图已归档到本任务 packet;独占 Preview 将随 PR 合并退役。数据与交付边界
此专项保持显式执行,不进入默认 E2E/CI。使用独占验收信息库,由指定 owner 清理整库;脚本不按前缀或时间批删共享行。提交前先记录所有 native IDs,Job 创建后立即记录 ID,失败也保留可定位现场。运行 JSON 和截图不包含凭据,trace 继续关闭。Core 源码 SHA 是部署 owner 的声明输入,与实际读取到的 Peer/version 分开记录;原生 status 不证明 wheel 字节来源。
依赖的 Preview MF 适配已由 #153 合并。Python PR154 提供本轮独占验收现场,现已合并并退役该信息库与运行时;静态 TS 快照按现有策略保留,脱敏运行记录已独立归档。代码没有未合并父 PR 依赖。回滚可撤销本 PR,不改变生产数据合同。