Skip to content

T3 Code v0.0.12(个人分支)

Choose a tag to compare

@github-actions github-actions released this 13 Nov 12:28
· 850 commits to main since this release
681c26f

T3 Code v0.0.12 更新说明

本版对应 PR #115 的合并提交 681c26f4134ad762320c2355db7425d94c1b7376,正式标签精确指向该提交。

同步范围

本版通过普通 merge 同步 pingdotgg/t3code 的 333 个上游提交,保留提交历史。固定上游目标为 a2be070f30778bfb0502bd7453e130e897c8d4df,本轮开始后新增的上游提交未纳入。

上游更新涉及会话和历史加载、语音与工作区交互、关联 PR、provider、远程连接、索引迁移、原生依赖及构建工具。

保留 fork 的多仓库工作区、需求任务板、渠道集成、技能管理、BYOK、自定义模型、SSH 回退、检查点及独立构建发布能力。同步与修复见 PR #115。

主要修复

  • Web 和原生客户端仅保留简体中文与英语入口,补齐语音设置、附件、关联 PR、工作区及会话标题文案,修正语言默认值和持久化相关问题。
  • 保留已发布迁移 001–096 的编号与名称,新增迁移安排为 097–099。迁移 064 增加无效 JSON 保护,保留有效数据的归一化行为。
  • 修复 provider 凭据删除的权限映射、启动配置读取失败回退、路径别名、技能目录边界及未结束工作区的清理保护。
  • 补齐 keepAwakeWhileAgentsWork 的设置导入导出,保留配置往返保存行为。
  • 合入 PR #116,保留设置备份的环境选择、标题合并展示,以及同步分支的工作区范围选择。
  • 修复 Expo 原生依赖在 Swift 6.2 下的编译兼容问题,更新语言、平台文件系统、SSH 依赖及浏览器定时器测试夹具。上下文预算和断言未放宽。
  • 修复 Linux 更新元数据引用 DEB、正式 Release 却遗漏对应安装包的问题。DEB 已纳入上传、数量检查、SHA256SUMS 和正式发布流程。

下载资产

提供以下 13 项资产。SHA256SUMS 覆盖其余 12 项文件,可用于验证下载完整性。

类型 平台及架构 数量
DMG 安装包 macOS Apple Silicon arm64 1
APK 安装包 Android ARM64 1
AppImage 安装包 Linux x64、arm64 2
DEB 安装包 Linux amd64、arm64 2
CLI 独立运行时归档 macOS arm64、Linux x64、Linux arm64 3
Linux 更新元数据 latest-linux.yml、latest-linux-arm64.yml 2
Android 更新元数据 android-update.json 1
文件校验和 SHA256SUMS,应覆盖其余 12 项资产 1

验证记录

  • PR HEAD c737e7842e1e258137deb1ea4f4a89ea4b664898 的全部适用 CI 通过;本地 check:changed 通过,包含格式、lint、knip、42 包类型检查、4 文件 66 项测试及 React Compiler 检查。
  • 独立评审已完成,确认的问题已修复。DEB 发布回归用例先因缺少上传路径失败,修复后相关测试文件 62 项全部通过。
  • 隔离复制的旧数据库已实际升级到迁移 99。设置迁移、locale、上下文及后端行为测试保留对应验证证据。
  • Web 已完成中文到英语再切回中文、语言持久化、受影响的语音设置、会话、关联 PR 及设置导入导出验收。设置备份集成的实际浏览器验收 SHA 为 df4fa8505e4db25ba784c20e43810353dd73ed03。
  • Android 16 ARM64 模拟器的原生运行验收记录在 c7118cec1f88cb1f1652063e07391ba5b4cc4459,覆盖语言切换、持久化、设置导入导出、语音设置、附件菜单、左滑结束会话及撤销恢复。此记录不表示对较新 SHA 重新执行了原生运行验收。
  • 前版 v0.0.11 正式 APK 已下载核验。包名为 com.uiliugang.t3code,versionCode 为 29908541,APK v2 签名有效。新版已实际下载比较:证书和包名保持一致,versionCode 从 29908541 递增至 29909530,更新元数据与 APK 一致。

正式发布核验

  • 正式标签工作流 全部成功,v0.0.12 精确指向合并 SHA 681c26f4134ad762320c2355db7425d94c1b7376,其代码树与通过 CI 的 HEAD 一致。
  • 13 项公开资产均已完整下载,文件大小和 SHA256 与 GitHub 资产记录一致;SHA256SUMS 完整覆盖其余 12 项文件且逐项匹配。
  • 两份 Linux 更新 YAML 的版本、全部下载地址、文件大小与 SHA512 均与实际 AppImage、DEB 资产一致;两份 DEB 的版本为 0.0.12,架构分别为 amd64、arm64。
  • 三种 CLI 均在相应原生架构的 CI 中通过版本、服务启动器及隔离服务启动检查;下载后的 macOS arm64 CLI 又在本机完成同样检查。
  • 下载的 macOS DMG 内应用版本为 0.0.12、架构为 arm64,codesign --verify --deep --strict 通过;签名类型为临时签名,未经 Apple 公证。
  • 新旧 Android APK 均通过签名验证,包名为 com.uiliugang.t3code,签名证书 SHA256 均为 f9b9cac7c5f68d0dfca6c2fad5e6f21e2bc82c9746caae1ae6acf1a8be138071。新版 versionName 为 0.0.12、versionCode 为 29909530,高于前版 29908541;android-update.json 的版本、地址和 SHA256 均与实际 APK 一致。

已知限制与验证范围

  • macOS 应用采用临时签名,未经 Apple 公证,首次运行可能需要在系统设置中批准。macOS 不提供自动更新 feed,可从应用的设置与关于页面检查新版并下载安装包。
  • iOS 仅完成 CI 模拟器构建,未完成原生运行验收。构建通过不计为运行验收通过。
  • Web 与模拟器的实际音频转写尚未验证,已完成的语音入口和设置验收不代替音频转写测试。
  • Claude 和 Codex 的真实模型评测按维护者指示豁免,不作为本轮合并或发布条件,也不记为评测通过。已有单元测试、dry-run 和有限真实调用仅按实际完成范围记录。
  • Android 使用本 fork 的独立签名 APK 和仓库更新地址,已关闭上游 Expo OTA 更新。新旧正式 APK 的签名证书和包名一致,版本递增已验证;未在设备上执行覆盖安装,本次升级兼容性核验覆盖签名、包名、版本及更新元数据。