
OneK1 开发日志 · 7月16日
今天大扫除:把误进 git 的日志和备份文件清出跟踪,.gitignore 补全。仓库跟房间一样,定期收拾才住得下去。

今天完成一轮全功能稳定性修复,并且支持到 macOS 14。没有新功能的日子,但每个老功能都更让人放心了一点。

今天把 earnPoints 接口升级到新版 free_batch 协议——平台的三池配额模型落地,积分发放的口径跟平台完全对齐。

今天修积分上报的并发竞态——多个上报撞车时会丢数据,这种 bug 平时看不出来,账对不上时才炸。流式 SSE 加了容错,PetSyncService 的编译作用域问题用 xcodegen 重建工程解决。

今天接 iHome 平台的 AI 能力:上了流式输出——等整段文字出来的日子结束了;顺手关掉思考过程,消掉 Task 嵌套的老代码。

今天修登录系统跟平台 API 规范冲突的一串问题——自己当年想的接口和平台规范长两样了,按规范来。登录流程的体验顺势理顺。

今天修了个让日语用户哭笑不得的 bug:日语界面里会蹦出韩文。本地化键错位,修掉。法律文档同步更新到合规状态,外包文档也理了一遍。

今天两轮深挖。 R12 体验优化落地,带线程安全修复,品牌更名的收尾也补全。二次代码审查揪出一串硬问题:didSet 风暴(属性观察器互相触发那种,查起来头大)、引擎热切换、录音目录、快捷键持久化。改名容易,把改名的账全部还清才是活儿。

今天是个大日子:品牌正式从 CopyPaste 更名 OneK1——万键归一。 原来的名字把产品框死在「复制粘贴」上,但这个东西早已长成了一整套输入效率工具箱。名字是产品的天花板,今天把天花板掀了。

今天开始模块化拆分。 P1 拆出 LocalizationKit 和 ThemeKit,P2 拆出 GatewayKit(网关加协作中间件),迁完的原始文件清掉。单文件巨石长到这个规模,再不拆每次改动都心惊肉跳。动手前照例完整备份。