2026 年 10 月修复批次与合入准备
本页汇总这一批 Rime 直连性能、会话、编辑器和数据保护改进,供合入前审阅。 两份旧报告的原始结论保留,当前 139 项状态见对照总表。
两个 PR 的范围
| PR | 分支与目标 | 内容 |
|---|---|---|
| 代码 #13 | perf/direct-rime-startup-20261024 → fx-rime-only | 12 个分类提交,当前源码 710e4ef9;应用改进、回归测试及 ARM64 构建。 |
| 文档 #12 | docs-review-rime-20261024 → docs | 6 个分类提交;功能说明、中文实现协议、139 项对照、原始验证与导航。 |
截至本页准备时,两项 PR 尚未合入。建议先审阅并合入文档 PR,确认文档站构建与发布成功,再合入代码 PR;代码合入后核对默认分支的签名 Nightly。 分类提交可使用 Rebase and merge 保留。本次操作准备 PR,不执行合并或发布。
代码改动按主题审阅
| 分类 | 主要内容 |
|---|---|
| 构建与基础读写 | ABI 参数、资源生成、有界读取与原子替换。 |
| 输入引擎与前端 | 视图依赖初始化、owner 生命周期、按键快照、事件积压、会话及候选动作核对、提示绘制确认。 |
| 资产 | 文件/目录/链接类型迁移和内置预设同步。 |
| 编辑器 | 独立保存快照、最新草稿兜底、重建和子页面返回结果。 |
| 主题 | 导入限额、路径校验、旧内置名兼容及后台初始化。 |
| 日志与窗口 | 私有留存 Java 崩溃栈,取消后完成弹窗清理。 |
| 剪贴板同步 | 数据库保存顺序、后台规则过滤、传输和解码预算。 |
| 语音 | 连接与请求会话隔离,正常 AIDL 和可选浮窗回调归属。 |
| 访问控制 | 六位局域网配对、网页原子保存、文件及 IPC 访问边界。 |
| 更新下载 | hosts 下载持久任务、续传、取消与 MediaStore 发布恢复。 |
| 备份恢复 | 加密导出、系统备份白名单、独立恢复进程、目录事务、偏好与 WAL。 |
| 文档与 CI | 中文文档入口、资产校验、普通 PR 和发行 ARM64 构建。 |
代码保持默认分支 6af8bc0b 的行标题栏和拖动卡片改动。 旧 98f3713c、d66c9e4a 已移除;操作按钮与普通按键不再共享复用池,无需重新加入旧可见性补丁,对应回归已按新结构更新。
本次中文文档归并
原先代码根目录新增的四篇英文说明已译为中文,正式说明统一放在文档站:
代码仓库保留 README 文档入口和与接口同步的中文 AIDL 接入协议。 旧英文审计快照和原始输出保持原样;当前实现说明、用户操作和原始证据的分工见实现说明索引。
验证来源
当前提交的 CI 与构建记录见本次合入验证,PR CI 和签名 ARM64 Commit CI 已通过。上一版本 9c9013ca 的代码和设备证据见上一轮验证:1234 项应用 JVM、6 项构建逻辑、Debug/AndroidTest、签名 ARM64 以及两项 API35 行标题栏用例通过。
从 9c9013ca 到当前 710e4ef9,应用、原生引擎、测试和工具源码内容未变;变化限于文档迁移、README 和普通 PR 的 ABI 选择。 旧模拟器包仍是其记录中的实际版本,没有被改记为当前提交装机结果。
提示、真实触屏输入、编辑器重绑、正常关机词典、Android 恢复交接和 WAL 读回等各批证据,按维护索引分别查阅。
范围与保留选择
- 原 139 项对照中不再有“仍存在/部分修复”的代码条目;这不代表所有设备、方案和输入应用都已完成验收。
- 发行和普通 PR 构建仅要求
arm64-v8a;x86_64 只用于相应模拟器诊断。 - D7 按用户选择保留同步最新草稿兜底,优先保住最新编辑。
- 一次切换符号显示位置后返回主题页的崩溃没有 fatal 栈,按用户要求待复现,没有猜测认定已修复。
- 软件模拟器耗时不外推真机;真实大词库、完整 Direct Boot/系统配额、可拔插卷与物理断电未声称全部通过。
回退与历史
最新文档调整前的 perf 历史保存在 backup/perf-before-docs-zh-20261027,文档历史保存在 backup/docs-before-merge-prep-20261027。 此前 62 项代码提交和 25 项文档提交的备份也保留;映射与文件树核对见分支整理记录。