Skip to content

fix(codex): isolate indexes and quiet completed-history refreshes - #125

Merged
Carl723000 merged 5 commits into
mainfrom
codex/v2.4.1-indexing-progress
Oct 4, 2026
Merged

Carl723000 merged 5 commits into
mainfrom
codex/v2.4.1-indexing-progress

Conversation

@Carl723000

@Carl723000 Carl723000 commented Oct 3, 2026 •

Copy link
Copy Markdown
Collaborator

中文说明

变更

  • 完成历史索引后,常规新增/追加日志不再反复显示“100% 补齐历史”;稳定的会话归属歧义保持为数据质量提示,不冒充新的后台工作。
  • 持久 Codex 索引按日志来源、本地盐和数据时区隔离,避免共享扩展存储的实例轮流覆盖同一个缓存。旧单文件只在元数据证明归属后只读沿用;未变化日志不重读,旧输入不改动。
  • 首次切换到新时区时,可沿用已证明同一来源的完整检查点,只定向迁移日期/小时,避免重新从零建立主历史。可选检查点读取有 16 个候选/256 MiB 的共享上限。
  • 完成状态遇到真实覆盖率回退时重新续传;重建只处理当前索引,全部清除只覆盖精确索引文件族。安全错误码保留,路径、身份、对话内容不进入诊断或导出。
  • 同步九份 README、中英架构与本地数据说明;Token、价格、缓存和额度口径、源 JSONL 与源码版本均保持不变。

验证与审阅边界

  • 基线:298b2e1f8105f6323f70666a47e817b82fd49ced;候选提交:dfa34e994488045db34bb05f6b824f2add3d6ad9。
  • 先用失败测试复现新时区从零主索引,修补后通过;来源隔离、重启/A-B-A、旧版归属、空重建不复活、跨盐/改名/不完整检查点拒绝及读取预算测试通过。
  • 完整 Node 回归:1,271 通过、0 失败、1 跳过(本机文件系统无法精确保留身份测试要求的 mtime);UI:195 通过。
  • 官方 VSIX 打包工具 4.0.0 和仓库内容策略验证通过:2.4.1、124 文件、90 个运行时 JS、2,160,857 字节。SHA-256:0370423be2ea5ee3b8901aab80a13f3ad54ff43a9d6b8b0aef41d4495bd1b80c。
  • 维护者已确认 R3 的真实本地安装验收通过。R4 只追加缺失目标检查点时的新时区迁移和读取边界;该新增分支本轮采用自动回归,未再启动额外 F5/安装实例,也不声称 R4 单独通过原生验收。
  • 进度显示部分此前获得独立 Claude 审阅;本次缓存来源/时区修补由维护者明确免除 Claude 复审,不把旧审阅当作新代码的审阅。
  • 等待本提交对应的远端 Node、UI 和 Release Package CI。发布沿用草稿审阅流程。不手工创建标签、不触发发布、不手工上传 Marketplace。

English review companion

  • Keep completed history quiet during ordinary appends/new logs, while stable attribution ambiguity remains a quality warning rather than invented backfill work.
  • Scope persisted indexes by source home, local salt and timezone. Read-only legacy adoption requires manifest ownership proof, preserves its input, and avoids unchanged log-body reads.
  • A missing new-timezone target may reuse a complete, proven same-source checkpoint for targeted date/hour migration without restarting primary history. Optional reads share a 16-candidate / 256 MiB limit.
  • Reopen completed work on genuine coverage regression. Rebuild only the active index; Clear All handles exact owned file families. Preserve fixed safe failure codes without exporting identities, paths or conversation contents.
  • Update all nine READMEs and bilingual architecture/local-data contracts. No source-log modification, dependency, permission, accounting, pricing, quota or source-version change.
  • Base 298b2e1f8105f6323f70666a47e817b82fd49ced; candidate dfa34e994488045db34bb05f6b824f2add3d6ad9. Red-to-green timezone reproduction and ownership, isolation, restart, rebuild and read-budget regressions pass. Node: 1,271 passed, zero failed, one exact-mtime fixture skip; UI: 195 passed. VSIX verification passes with the size/hash above.
  • The maintainer confirmed native installed acceptance of R3. R4 adds only the missing-target timezone/read boundary, covered by automated regression this round; no additional native R4/F5 acceptance is claimed. Earlier Claude review covers the progress-display portion only; the maintainer explicitly waived review of the cache/timezone fix.
  • Wait for this exact head's Node/UI/Release Package CI before authorized merge and draft update. The maintainer owns Publish; no manual tag, publishing trigger or Marketplace upload.

🤖 Generated with OpenAI Codex

Carl723000 and others added 2 commits October 3, 2026 23:31
Separate unresolved identity quality from resumable backfill work and cover append, new-file, genuine migration, pause and cooldown behavior.

Co-authored-by: OpenAI Codex <215057067+openai-codex[bot]@users.noreply.github.com>
Document the completed-history behavior across all supported README locales and verify three live patches plus reload preserve drill-down and focus.

Co-authored-by: OpenAI Codex <215057067+openai-codex[bot]@users.noreply.github.com>
@github-actions github-actions Bot added the fix Patch — bug fix label Oct 3, 2026
Carl723000 and others added 3 commits October 4, 2026 15:39
…coverage

Co-authored-by: OpenAI Codex <215057067+openai-codex[bot]@users.noreply.github.com>
Co-authored-by: OpenAI Codex <215057067+openai-codex[bot]@users.noreply.github.com>
Preserve primary history in new timezone namespaces, bound read-only checkpoint adoption, and cover ownership and read-budget guards.

Co-authored-by: OpenAI Codex <215057067+openai-codex[bot]@users.noreply.github.com>
@Carl723000 Carl723000 changed the title fix(codex): keep completed history quiet during incremental refreshes fix(codex): isolate indexes and quiet completed-history refreshes Oct 4, 2026
@Carl723000
Carl723000 marked this pull request as ready for review October 4, 2026 14:23
@Carl723000
Carl723000 requested a review from jack21 as a code owner October 4, 2026 14:23
@Carl723000
Carl723000 merged commit b2f877e into main Oct 4, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

fix Patch — bug fix

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant