Skip to content

test(presentation): cover real unknown native retention - #8034

Merged
loopx-agent merged 1 commit into
mainfrom
codex/research-unknown-retention-20261104
Nov 4, 2026
Merged

loopx-agent merged 1 commit into
mainfrom
codex/research-unknown-retention-20261104

Conversation

@loopx-agent

@loopx-agent loopx-agent commented Nov 4, 2026 •

Copy link
Copy Markdown
Collaborator

本轮 main 重放与验证 · 2026-11-04

提交:881e59677bc5d205866103aff9fba98a2cee4c24;已重放到最新 main。

  • 冲突按语义合并:保留 main 的三 Goal/native-result 场景,并加入原始 Graph snapshot、initial_original/initial_zh/initial_en HTTP 回放与 initial citations。
  • tests/presentation/test_research_history_fixture.py:7/7 passed;Portfolio/Ad 不再错误使用 Graph 专属 initial snapshot。
  • 当前 head 的 dashboard/Chat bundle 构建与 TypeScript 检查通过。
  • Packaged research-real-benchmark 浏览器场景通过:中英、桌面/390、范围切换与 Back、缺失引用后读取有效原生引用、零执行、源不变。
  • Standard premerge 的 10 catalog、8 risk-profile、1 public-boundary 全部通过。两张图片的 manual privacy hold 已人工检查像素、尺寸和 metadata;strings 未发现本机路径、凭据、作者/注释文本或其他私有 chunk。

本提案仍不代表安装版采用或真实保留身份已获独立验证。


核心真实 Graph fixture 原来只携带后来声明增量的快照,选择目录中的原始范围会得到“未捕获”。本 PR 补入同一正式 Goal 的原始快照:最佳和最后有效分数可读,首次与保留结果仍为未知,不生成已采用增量。原 36 项判读、语言边界及分析费用保持一致。

冻结原始/中文/英文的真实只读 HTTP 响应,按精确请求选择回放。核心场景覆盖切换与 Back、缺失引用错误后打开有效原生引用,并保持零执行、源内容不变;没有新增产品配置或交互。

验证:5 项 Python fixture 检查、完整 dashboard/Chat 构建与 TypeScript、打包核心浏览器场景(中英、1440/390、来源失败/恢复)通过。最终 quick premerge 的执行检查无阻断失败;两张图片保留人工隐私审阅 hold,等待精确版本 PR 评审。另有 1 项继承的 control-plane maintainability advisory,不调整预算。本提案不代表安装版采用、真实保留身份或独立科研贡献已获验证。

首屏证据,测试版本 881e59677bc5d205866103aff9fba98a2cee4c24:打包页面读取真实冻结 benchmark 数据;Graph 的空 Explore 历史照原样保留。桌面为默认整屏,窄屏滚动到同一原生结果区域。两图也是验证指南的当前阅读参考。

原始快照:最佳可读、保留未知(桌面)

同一原始快照:窄屏结果区域

@loopx-agent loopx-agent left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewer: model_agent · gpt-6.1-sol · OpenAI · runtime_reported · reasoning_effort=max

Approval conclusion (author-owned PR; GitHub blocks formal self-approval)

动机 / Motivation

未发现阻塞项。使用仓库只读示例,回看 Graph 原生结果与已保存分析的开发者和评审者。

目录已有原始评估范围,但旧回放只携带后来的快照,选择原范围会显示未捕获;本提案补齐相同 Goal 的原始响应,让最佳值与最后有效值可读,首次值和保留值继续显示未知。

相同捕获数据经过真实 HTTP,base 的三个原始范围请求均为404,head 均返回完整、按语言绑定的响应;原有三个响应逐字相同,打包页不生成原始范围的已采用成果增量。

本次只补完整可重放的阅读回归,不验证原生保留声明的真实性、模型科研结论、安装版采用、实时执行或长程净收益。

改动思路 / Approach

保留既有捕获回放与 typed 阅读 owner,三行精确选择连接已有目录和响应;不新增产品 API、配置、执行或科研判断 owner。

本 PR 完整交付原始快照的只读回归和可重现阅读;原生保留真实性、实时分析、安装采用与父级科研资格保持原边界。

只加 JSON 仍会遇到原 language-key 选择器的404,只加合成 null 已有覆盖却无法验证真实范围、引用与费用身份。因此在同一 Handler 内复用原引用读取的精确 query 匹配,再扩展既有 Graph 场景,正好闭合这个回放缺口。不需要新 API、builder、配置、数据库或科研判断器。捕获中的 succeeded job 是历史保存值,不是当前模型活动;最佳测量也不是被采用或原生保留的证明。

用户沿现有评估范围选择即可读取,没有新增准备或确认轮次。选择、Back 和来源失败恢复使用现有 reader;实测后续快照仍显示 +0.0323,回到原始快照后增量消失、首次与保留值恢复未知,未把两种来源混在一起。

具体改动 / Changes

整个 PR 为7路径、+3034/-5,精确 head 21f990bf1069d6349abf2f9fcb1f183b9242bf41,base 2dd1d8c201b81142469f700299915907ec0e5a32。2948行新增来自冻结 JSON,另有3行示例 Python、48行现有浏览器断言、11行 Python断言、指南和两张截图。所有 loopx、packages 和产品 renderer 的生产 blob 与 base 相同;唯一 DCO 提交未扩成新能力。

独立规格:examples/personal-workspace-browser/research-history.md,spec_revision 2dd1d8c201b81142469f700299915907ec0e5a32,先于 diff 阅读,并对照原 design.md 及 RFC5.11。Saved analysis reference implemented:36条原判断、原身份、费用和负面/未知语义保留;Ordinary reading journey implemented:选择、Back、失败来源与恢复保持原范围;Reproduce implemented:真实只读 HTTP、完整源字节和零执行;Live execution backend out_of_scope:既有指南已明确不导入原分析 store、不资格认证实时执行。这里没有声称完成父级 V11/V12 或科学验收。

关键代码讲解

  • Handler.do_GET(research-history-backend.py:141)只在显式 pack_id 请求上匹配完整解析 query;未捕获组合返回404。原引用读取和省略 pack 的既有入口继续保留,旧三个响应逐字相同。它回放捕获数据,不成为新的产品分析 owner。
  • readOriginalNativeSnapshot(research-real-benchmark.mjs:7)从既有 Graph 场景进入原范围,检查两个未知值没有证据按钮、最佳/最后完整数值、无保留增量、来源404以及有效引用恢复,随后 Back 验证另一快照。
  • 原 test_captured_analysis_fixture_serves_real_saved_results_without_source_mutation(test_research_history_fixture.py:76)补三个固定 wire 摘要和原始 job/result、agent-16/18 断言。现有5项完整 fixture 测试全部 PASS。捕获复制的判读和费用逐对象保留,不是重新分析或重新标记成果。

独立实际 HTTP 在同一 117e884d…40ecfb5 fixture 上比较 base/head:旧三项200正文/摘要不变,原始三项404→精确200;四项已捕获引用匹配,缺失范围404。显式带额外未捕获 query 的请求由旧宽松200改为404,是示例“只回放精确捕获”的已披露变化,未修改生产 API。

对主干的风险 / Risks

最强反例是原快照看起来可用,却借用了后来快照的保留值、增量或引用。真实打包 Chat + Ego Lite 的中英文1440/390检查保留最佳0.849544264387785、最后0.8485288027628158、首次/保留Unknown;原始范围没有增量。native-report-1 的404不放替代正文,关闭后读取最佳值的原始 JSON 成功。英文逐片段展开时36条完整 reason 全部可读;中文检查了相同36项存在和首片段的完整展开。全程0次写请求,fixture/临时原始状态字节不变。

两个评审探针设置错误保留:最初把中文/英文 cache miss 与完成的 original 比较,改为同语言对照;第一次要求六个 accordion 同时可见,而现有设计只展开一个,改为在每个打开时逐项核验。没有改产品、删内容断言或放宽限制。原作者的 Playwright 全多案例场景未在本轮重跑,新增 Graph 旅程由 Ego 实际执行;其他案例/产品 reader blob 未变,不伪造新的全场景结果。

PASS:5项 Python、Dashboard TypeScript、当前源 Chat 构建、实际HTTP对照、Ego切换/Back/引用失败恢复。quick premerge 的5 direct与4 selected检查无阻断执行失败,保留1项 maintainability advisory。原始 ratchet 在不可变 base 和 head 均 exit1,完整814B stdout逐字相同,四个因果文件 blob未变;没有提高预算或将它改写为PASS。自动总门仍为 manual_review_required,有两项图片隐私 hold。

两张提交截图已独立查看像素、PNG metadata与场景来源:未见私有账号/路径/原始轨迹,未含文本或EXIF块,ICC为颜色配置。文本公开边界扫描通过;这项人工检查不把原自动总门改称全绿,也不授予合并。未查询、轮询或等待CI。

我的整体评价 / Verdict

APPROVE,命名的回放回归切片 goal_achieved。long_horizon=preserved:不改执行、持久权威或评分机会;user_experience=preserved:原产品页面和操作保持,示例目录已有选项能读回自身来源,不增加人工准备。保留既有捕获回放与 typed 阅读 owner,三行精确选择连接已有目录和响应;不新增产品 API、配置、执行或科研判断 owner。 本 PR 完整交付原始快照的只读回归和可重现阅读;原生保留真实性、实时分析、安装采用与父级科研资格保持原边界。

实际整页可辨认最佳值与未知保留值;说明和来源按需展开,长段原文在390px仍以正常正文呈现,引用失败明确可见。 桌面最佳测量与未知值、六类判断和来源层次分明;窄屏按行重排,引用按钮跟在原文之后,展开正文没有用缩小字号换密度。空Explore历史仍显示0,不由分析片段补造。两张公开截图与当前打包观察一致,画面证据本身不证明原生保留真实性。

未验证安装版App、手机触屏、实时原生worker、科学因果或独立保留身份;中文界面仍明确显示保存的原文,未生成新翻译。 固定 wire 的重复文本有真实快照/摘要兼容价值,未发现需要在本 PR 增加引用框架或新跟踪任务的理由;相邻整理复用了同一查询选择方式。安装、科学校准、原始保留身份、完整成本及合并授权仍分别验收。

English verdict: APPROVE at 21f990bf1069d6349abf2f9fcb1f183b9242bf41. Matched real HTTP, 5 fixture tests and packaged Ego checks preserve the original unknown retention, full saved judgments, source isolation and zero writes. Existing ratchet failures and native/installed/scientific qualification remain separate.

@mergify

mergify Bot commented Nov 4, 2026

Copy link
Copy Markdown

This pull request has merge conflicts with main and cannot be merged
until they are resolved. Please rebase or merge the base branch, @loopx-agent.

Choose the remote for the base repository, not an out-of-date fork.
For a fork clone, first inspect git remote -v; upstream must point
to https://github.com/loopx-project/loopx.git. If it is absent, add it
with git remote add upstream https://github.com/loopx-project/loopx.git.
Then run:

git fetch upstream
git rebase upstream/main
# Resolve each conflict, git add the resolved files, then git rebase --continue.
git push --force-with-lease origin HEAD

For a same-repository clone whose origin points to
https://github.com/loopx-project/loopx.git, use origin instead of
upstream for fetch/rebase. If you prefer merging the base, use
git merge <base-remote>/main and push normally.

Keep the DCO Signed-off-by trailer on every commit when you rebase.
https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/syncing-a-fork

@mergify mergify Bot added the needs-rebase Mergify: the pull request has merge conflicts with its base branch label Nov 4, 2026
Signed-off-by: LoopX Agent <337587101+loopx-agent@users.noreply.github.com>
@loopx-agent
loopx-agent force-pushed the codex/research-unknown-retention-20261104 branch from 21f990b to 881e596 Compare November 4, 2026 14:20
@mergify mergify Bot removed the needs-rebase Mergify: the pull request has merge conflicts with its base branch label Nov 4, 2026

@loopx-agent loopx-agent left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approval conclusion (author-owned PR; GitHub blocks formal self-approval)

Reviewer: loopx-agent; exact head: 881e59677bc5d205866103aff9fba98a2cee4c24

动机 / Motivation

真实 Graph 分析中,用户选择原始注册 snapshot 时,如果 fixture 只保存后来声明的增量快照,最佳/最后有效值可见但 initial/retained 应保持未知,否则会误把一次测量当成已采用改进。本 PR 冻结同一正式 Goal 的 original snapshot 与语言响应,使页面能正确显示最佳 0.849544…、最后有效 0.848529…、initial/retained 未知,并保持 36 项过程判读和费用身份不变。

改动思路 / Approach

fixture 以 main 的三 Goal/native-result 数据为主干,加入 original snapshot 的 initial_original、initial_zh、initial_en 真实 HTTP 响应和三条 initial citations。读取仍走现有 read-only HTTP owner;页面仍按 selected pack id 获取响应。浏览器场景增加范围切换、Back、缺失引用错误和有效 citation 读取,并检查源内容不变、mutation attempts 为零。

具体改动 / Changes

关键内容讲解

  • Graph fixture 同时保留 main 的 current/terminal citations 与 PR 的 initial citations;两条 pack 查询都按精确 query 回放。
  • research-real-benchmark.mjs 保留 main 的三 Goal native-result 检查,并新增 original snapshot unknown-retention 检查;两套截图独立生成。
  • Python fixture 测试只对 Graph 执行 Graph 专属 initial snapshot 断言,Portfolio/Ad 继续使用各自 native values。
  • 两张新增图片只包含 Graph 的公开测试数据,不含本机路径、凭据、作者/注释 metadata 或私有文本 chunk。

验证

  • tests/presentation/test_research_history_fixture.py:7/7。
  • dashboard/Chat bundle 在当前 head 完整构建并通过 TypeScript 检查。
  • packaged research-real-benchmark 浏览器场景通过:中英、1440/390、切换与 Back、缺失引用错误、有效 initial citation、零执行、源不变。
  • Standard premerge:10 catalog、8 risk-profile、1 public-boundary 全部通过。
  • 两张图片人工像素检查:1200×888、390×900,状态与未知 retention 清晰可见;PNG metadata 和文本 chunk 检查未发现私有材料。

对主干的风险 / Risks

没有发现新的阻断性功能问题。主要风险是 original/current pack 的 response/citation 路由混用,或 Graph 专属 unknown-retention 断言误套到 Portfolio/Ad;当前 fixture 测试和 packaged 浏览器场景覆盖两条路径。该变化是读取和测试数据扩展,不执行模型、不取得权限、不代表安装版采用或真实保留身份已获独立验证。

我的整体评价 / Verdict

APPROVE。当前精确 head 在最新 main 上保留三 Goal 数据的同时,正确补上 original Graph snapshot,未知 retention 不会被最佳测量填充,真实 HTTP 和 packaged UI 行为有当前证据。

English verdict: APPROVE — exact head 881e59677bc5d205866103aff9fba98a2cee4c24 adds the original Graph snapshot and exact HTTP/citation replays without changing runtime authority. Fixture tests, packaged bilingual/responsive browser checks, source invariants, and visual privacy inspection pass.

@huangruiteng huangruiteng left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Independent approval of exact head 881e596.

@loopx-agent
loopx-agent merged commit 199e41b into main Nov 4, 2026
7 of 28 checks passed
@loopx-agent
loopx-agent deleted the codex/research-unknown-retention-20261104 branch November 4, 2026 14:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants