Skip to content

RimeJev 0.5.1 · Daily compression & rolling retention

Latest

Choose a tag to compare

@IIIIOvOIIII IIIIOvOIIII released this 11 Oct 16:12

中文

RimeJev 0.5.1 为可选的训练数据采集增加按天压缩和自动容量管理,持续保留较新的输入记录。

  • 默认关闭:采集与输入增强独立,初始为仅采集所选应用、名单为空。升级不改变已有的开关、保存路径、应用范围或模型设置。
  • 按天压缩加密:按本机日期分文件,记录先压缩再用 AES-GCM 加密,当天也即时压缩。不可压缩的记录使用加密原始负载,避免体积反增。
  • 保留新记录:预计占用达到上限 90% 时,从最旧采集文件开始永久清理至约 80%,然后继续写入。自动清理不进入废纸篓;手动删除仍可移到废纸篓。界面显示清理数量和释放空间。
  • 兼容旧记录:0.5.0 文件仍可预览和导出;下次启用写入时会尝试压缩旧文件,只在完整写入成功且更小时原子替换。关闭采集和只读管理不会触发迁移或自动清理。
  • 固定版本安装:中英文 README 和独立的 LLM_INSTALL.md 均已同步到 v0.5.1。

完整部署前检查、原生构建/签名、真实 Rime 回归和本机安装后检查已通过。隔离的合成数据验证了压缩还原、跨天滚动、旧格式迁移、90%/80% 清理、最旧优先、异常中断及采集到导出的完整流程;实际安装的设置窗口确认了新规则和关闭状态。未使用真实用户数据触发容量清理。

兼容性边界: 0.5.0 无法读取新压缩格式。若需降级,请保留 0.5.1 或更新版本用于读取,或提前明确导出需要保留的记录。自动清理以完整文件为单位,实际保留量会有差异。目录、密钥或写入异常仍会暂停采集,基础输入保持可用。

仅发布源码,不附带训练记录、训练导出、个人词库、凭据、本机配置、日志、备份、模型权重或二进制。仓库内的评估样例及测试词库为有明确来源说明的人工合成材料。发布内容及公开 Git 历史经过凭据与私有文件检查。没有提供 Apple 公证的即装安装包。

English

RimeJev 0.5.1 adds daily compression and automatic capacity management to optional training capture, retaining newer input records.

  • Off by default: capture is independent of enhancement, initially using selected-app scope with an empty list. Upgrades preserve existing capture state, directory, app scope and model settings.
  • Daily compressed encryption: files follow the Mac's local calendar day. Records are compressed before AES-GCM encryption, including today's writes. Incompressible records use an encrypted raw payload to avoid growth.
  • Keep new records: projected 90% quota usage permanently deletes oldest managed capture files toward 80%, then continues writing. Automatic cleanup does not use Trash; manual deletion remains recoverable. The UI shows removed-file and reclaimed-space counters.
  • Read legacy records: 0.5.0 files remain readable/exportable. On the next enabled write, legacy compaction atomically replaces only complete, smaller encrypted files. Off/read-only operations never compact or prune.
  • Pinned installation: both README languages and the dedicated LLM_INSTALL.md now select v0.5.1.

The full deployment preflight, native build/signature, real-Rime regressions and installed smoke passed. Isolated synthetic tests exercised compression roundtrips, midnight rotation, legacy migration, 90%/80% retention, oldest-first ordering, interruptions and the complete capture-to-export pipeline. The installed UI confirmed the policy and off state. Real user data was not used to trigger quota cleanup.

Compatibility: 0.5.0 cannot decode the new compressed format. Retain a 0.5.1-or-newer reader or explicitly export needed records before downgrading. Retention removes whole files, so remaining usage varies. Directory, key or write failures can still pause capture; native input remains available.

This release provides source only. No captures, training exports, personal dictionaries, credentials, local configuration, logs, backups, model weights or binaries are attached. Documented hand-authored evaluation/test fixtures remain in the repository. Release content and public Git history were checked for credentials and private artifacts. An Apple-notarized installer is not provided.

Installation and evidence / 安装与验证

Runtime code is unchanged from tested and locally installed source 186487664e1c5d974eaed86792c7f4a560b0957a; later publication changes are Markdown only. Existing installations of that 0.5.1 build need no reinstall for this source release. New installations must run preflight for their exact release checkout.