Skip to content

WIP: iOS 有限范围加密同步试验(正在开发进行中) - #1260

Draft
appergb wants to merge 1 commit into
betafrom
appergb/ios-limited-sync-wip
Draft

appergb wants to merge 1 commit into
betafrom
appergb/ios-limited-sync-wip

Conversation

@appergb

@appergb appergb commented Oct 23, 2026

Copy link
Copy Markdown
Collaborator

将旧 iOS 工作树中尚未进入 Beta 的有限范围加密同步试验迁移到最新 Beta 60f67a9b,保留为后续开发起点。此 PR 尚未完成,保持 Draft,暂不合并。

本次保存

  • 仅同步用户明确确认的词汇、模式和风格引用的 Core 数据范围、合并及本地恢复试验。
  • 复用现有本地加密、写入门、恢复日志和账号身份验证;新增独立 limited 本地存储入口。
  • 迁入配套测试和 docs/encrypted-cloud-sync-limited-scope.md;保留当前 Beta 的本地迁移存储及文档解析接口。
  • 不带入旧工作树的 UI、ASR 或翻译改动。iOS 继续报告 sync_scope_unavailable,未启用远端同步。

尚未完成

  • 排查当前 Beta 下 6 项 limited-store 测试在 seeded() 数据准备阶段的 RestoreRolledBack 失败。
  • 协商独立集合的远端协议、存储隔离与认证加密传输。
  • 实现 iOS 安全凭据存储适配、词汇确认元数据与界面、账号切换生命周期。
  • 完成 iOS 真机和双设备同步验收。

验证

  • rustup run 1.99.0 cargo test --manifest-path openless-all/app/Cargo.toml -p openless-core --locked --offline --lib cloud_sync_e2ee --no-fail-fast:编译通过;200 项通过、6 项失败、1201 项过滤。六项失败均在共用 fixture 的完整存储恢复阶段,有限范围操作尚未开始。旧工作树的历史通过记录不代表本分支通过。
  • python3 openless-all/ios/scripts/prepare-core.py:通过,现有 iOS Core 补丁可正常应用。
  • git diff --cached --check:通过。
  • 未执行远端同步、真实用户数据恢复或真机验收。

@appergb appergb added the 正在开发进行中 尚未完成的开发工作;保持 Draft,暂不合并 label Oct 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

正在开发进行中 尚未完成的开发工作;保持 Draft,暂不合并

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant