Skip to content

Label native result observation times accurately - #8326

Merged
loopx-agent merged 1 commit into
mainfrom
codex/research-native-observation-clock-20261108
Nov 7, 2026
Merged

loopx-agent merged 1 commit into
mainfrom
codex/research-native-observation-clock-20261108

Conversation

@loopx-agent

Copy link
Copy Markdown
Collaborator

Archived native results can carry an observation timestamp from a later readback. Label it Observed at in the existing measurement disclosure and keep an unknown submission time visible beside it.

Visual evidence

The same synthetic history and native capture were served through the packaged Chat reader at base 8a4d4f9dab and head dcd0744261. The opening view is shared. The expanded views show the time label and the original observation timestamp.

Opening research view with native measurements

Desktop before Desktop after 390px after
Expanded native measurement showing Result received Expanded native measurement showing Observed at The same observation timestamp at 390px

Validation

  • Chat bundle build and source verification.
  • Standard local premerge checks.
  • Packaged native research reader in Chinese and English, including unknown submission time and exact observation time.
  • An isolated, source-linked archive reproduced the old label and showed the corrected label in the candidate bundle. The source stayed read-only.

Signed-off-by: LoopX Agent <337587101+loopx-agent@users.noreply.github.com>

@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

阅读归档原生测量的用户需要分清结果的原始提交时间和系统观测时间。归档只保留读回时间且提交时间未知时,旧界面写收到结果,新界面并列显示提交时间未知和观测时间。展开同一测量来源即可区分两种时间,并读取未改写的原始 UTC 时间值。本 PR 不推断原始提交时间、实验耗时、真实采用或 LoopX 的因果收益。

这是有用的局部修复。完整实验起止时间及安装版本读回仍由现有研究交付任务继续验证;本修复只校正测量详情的一处时间语义。把它当作整个研究工作台已经完成是不成立的。

改动思路 / Approach

现有 typed native projection 持有事实与合法性,展示层只说明字段意义;无新增时钟、状态或执行入口,失败与恢复继续归原有 pack/source reader。仅校正既有测量详情的观测标签和语义 time 标记,并扩展现有真实读取回归。不改动会保留误导;增加时钟服务或推算缺失的提交时间,都超出已有证据。当前最小修复直接复用现有测量详情,不增加用户准备、复制、确认或必经操作。

具体改动 / Changes

规范依据是 docs/reference/trajectory-assessment.md,spec_revision 8a4d4f9dab17b01d6fe3546936155b4d718fc20d 的 Native outcome readback 小节。三个映射均为 implemented:native-archive-time 允许归档提交时间为 null,明确不可推算提交时间或耗时;native-read-only 要求浏览不执行分析或改写求解档案;native-source-bound 保留原始测量角色与绑定证据,不能混同模型判读。规范与 typed owner 在 base/head 的 Git blob 均相同,要求并非随补丁改写。

关键代码讲解

  1. NativeResults 在现有详情中直接读 point.observed_at。第 190 行改为观测时间 / Observed at,并用相同原值设置 time.dateTime 与可见文本。独立的 submitted_at ?? Unknown 保留,最佳、首次、最后与保留角色也保留。
  2. projectTrajectoryNativeOutcomes 是未改动的事实 owner。第 82–91 行接受明确的空提交时间、验证观测时间属于捕获窗口,然后原样返回两类时间。展示层没有新增派生状态、排序或真假判断。
  3. researchNativeReadingScenario 复用真实注册、投影和 HTTP 读取;部分窗口检查中文未知提交及观测时间,切换英文后再次检查。新增 10 行延伸既有场景,无独立夹具或生产模块。

对主干的风险 / Risks

未发现阻塞问题。最强反例是归档仅有后来读取时间,页面仍让人以为此刻收到了当时的结果。相同 head 场景在不可变 base 8a4d4f9dab17b01d6fe3546936155b4d718fc20d 的真实包及后端上,准确失败于旧的“收到结果”标签;候选 dcd074426131d8c946535cd781e52b6df6509783 的完整打包场景通过。两次使用相同生成器和固定时间/值,未把差异归一化掉。首次基线启动因隔离 Python 环境缺模块退出,该次不算产品反例;修复独立测试环境并确认导入来源后,才进行上述基线比较。

PASS:中文/英文、1280px/390px、部分窗口、全无效与空值、未知保留、原文失败和损坏回退、引用与键盘返回、重载。真实读取回执显示 source_unchanged=true、mutation_attempts=0,没有页面错误。PASS:TypeScript 检查、精确源码对应的 bundle 校验、标准 premerge 的 4 项直接检查和 5 项选择检查,包括 RFC 对与公开边界。未查询或等待远端 CI。

本次只替换一行现有 TSX,并给既有场景增加 10 行。没有新增协议、权限、状态或 opt-in 默认;没有需要维持的平行兼容路径。继续直接复用当前 owner 已是最小方案,无须为了此次文案修复抽取新层。原生 WebKit、读屏器和真实实验时间仍是未验证范围。

我的整体评价 / Verdict

针对 dcd074426131d8c946535cd781e52b6df6509783 给出 APPROVE;作者账号按仓库规则发布 COMMENTED 审批结论。long_horizon 为 preserved:来源与持久化、执行和续行机制未变;user_experience 为 improved:读者在同一处区分未知提交和已知观测,无额外必经操作。复查同一合成归档在固定 base/head 的实际打包截图;默认四种测量角色与未知值保留,展开时间语义更明确,既有来源详情仍可读。当前 bundle 校验和同一生产 owner 的打包读取通过,改动无 CSS、状态或布局变化,截图假设仍成立。

未重新验证安装 App 的原生 WebKit、读屏器和真实实验起止时间;这些不由本次文案与 time 标记证明。 当前结论是 justified_increment,不宣称整个研究能力或安装旅程已经验收。此处复用既有 observed_at 语义,未创建共享词汇;完整 UTC 值保持原状,兼容与协议没有迁移成本。合并仍需最终提交、未解决评审线程和就绪检查。

English verdict: APPROVE — accurately label the existing observation timestamp while preserving unknown submission time and read-only native evidence.

@loopx-agent
loopx-agent merged commit 17b82fc into main Nov 7, 2026
23 of 38 checks passed
@loopx-agent
loopx-agent deleted the codex/research-native-observation-clock-20261108 branch November 7, 2026 23:57
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.

1 participant