Skip to content

codeg v0.30.5-fix3

Choose a tag to compare

@github-actions github-actions released this 08 Sep 08:05
· 1236 commits to main since this release

Codeg v0.30.5-fix3

本版本将定制分支从 v0.29.0-fix1 升级到上游稳定版 v0.30.5,并保留会话分支、
Codeg MCP、产物追踪、Web 引用、模型隔离和大历史分页等定制能力。

上游同步与 Codex

  • 合并上游 v0.30.0 至 v0.30.5,包括会话画布、多智能体、Codex 原生分支、后台终端、
    运行中消息投递、附件恢复、分支状态恢复、Astra 支持以及上下文压缩状态显示。
  • Codex ACP 锁定为上游验证的 1.10.0;兼容当前稳定 Codex CLI 0.153.4。
  • 保留 gpt-6-astra、gpt-5.6-sol、gpt-5.6-luna 目录能力,并按当前会话实际暴露的
    MCP 工具动态启用异步提问等能力。
  • 上下文界面优先显示运行时返回的有效窗口、压缩阈值和使用比例,并标明运行时来源;
    切换模型后重新解析有效参数。

超大历史与恢复

  • Codex rollout 首屏继续使用有界游标、持久化增量字节索引和后台续建,不完整状态明确
    标为 missing、building、limited、stale 或 corrupt。
  • 尾部扫描从 16 MiB 自适应增长,硬上限为 64 MiB;跨分片巨型 JSONL 记录只拼接一次,
    避免重复复制和重复扫描。
  • 索引记录规范路径、文件标识、观测文件大小与修改时间、字节水位、条目数量和完整性;
    追加、替换、损坏和落后水位均会重新验证或续建。
  • 数据库消息与 rollout 消息按稳定时间和来源顺序合并;后台完成结果会持久化,并在重新
    打开会话后通过补偿查询恢复。
  • 3.506 GB 稀疏合成 rollout 的最新页解析为 547 ms,仅扫描 3 MiB;内存缓存重开为
    1 ms,持久化索引重开为 165 ms 且扫描 0 字节。返回 JSON 约 3.08 MB,gzip 为
    4,484 字节,峰值 RSS 约 157 MiB。
  • 20 MiB 巨型单条 JSONL 场景解析为 1.56 s,扫描 20,977,304 字节,峰值 RSS 约
    157 MiB,仍低于 64 MiB 硬上限。

页面生命周期与慢分支

  • 页面切换、路由变化和浏览器临时断线只取消前端订阅,不会自动终止服务端任务。
  • 重连恢复使用 single-flight、generation、request ID 和事件补偿,丢弃晚到的旧结果,
    防止重复 writer、重复事件流和重复提交。
  • 慢分支创建改为数据库持久化任务,提供 queued、running、succeeded、failed、
    cancelled 状态以及稳定幂等键。普通 HTTP 超时或断线后继续查询同一任务。
  • 服务进程重启后,属于旧进程且无法安全续跑的 running 任务会收敛为
    failed/interrupted,并提示先检查是否已产生分支,再用新请求 ID 重试。

保留的定制增强

  • 扁平工作区和 Full Access 权限映射。
  • Codeg MCP 的 deliverables、feedback、ask、sessions 与异步委托能力。
  • native fork、分支合并/回退、原会话保护和分支继承边界。
  • Web citation 元数据桥接、产物识别/登记、可见输出关联和历史产物按需加载。
  • 本地模型目录、按模型参数隔离、断线消息队列和后台任务恢复。

验证规模

  • 前端 Vitest:455 个文件、6,431 个测试全部通过;ESLint、TypeScript strict 检查和
    32 页 Next.js 静态导出通过。
  • Rust 桌面 feature:3,847 个测试通过;Server feature:3,753 个测试通过;vendored
    sacp-tokio:19 个测试通过。桌面、Server 和 codeg-mcp 的 check/clippy 均通过,
    clippy 对 warning 按错误处理。
  • 本机完成 Windows x64 GNU release 交叉构建并验证两个 PE32+ x86-64 二进制;正式资产
    由 Windows 2022/MSVC 重建。隔离数据目录和非生产端口启动通过,健康检查返回
    0.30.5-fix3,未授权请求返回 401。

发布资产

本次正式 Release 只包含:

  • codeg-server-windows-x64.zip
  • codeg-server-windows-x64.zip.sha256

ZIP 内包含 Windows x64 codeg-server.exe、codeg-mcp.exe 和同版本 Web 静态资源。
本次不生成或发布 Setup 安装程序。

已知限制

  • 单条 JSONL 记录超过 64 MiB 且所需轮次完全位于该记录之前时,首屏会明确显示索引受限
    或重建中,待后台索引到达后恢复;不会越过硬上限解析整份 rollout。
  • 分支任务进入不可安全中断的 ACP 原生 fork 阶段后,取消会记录为请求中并等待操作到达
    真实终态,避免留下半创建分支。
  • 本仓库构建环境无法访问生产 Windows 主机上的 LOCAL_CUSTOMIZATIONS.md、守护脚本和
    计划任务;这些机器级文件未写入发布包,也没有在本次源码发版中被修改。

Warning

This fork release is built without the upstream signing and notarization credentials. Desktop installers and server archives are unsigned; server archives include SHA-256 checksums. Use manual installation instead of the signed automatic updater.