feat(ios): add native Git knowledge and device-only secrets

This commit is contained in:
冰朔 2026-08-03 22:27:09 +08:00
commit b30f814320
51 changed files with 3019 additions and 97 deletions

View file

@ -1,7 +1,7 @@
# HoloLake Era iPhone / TestFlight 承接记录
状态日期2026-07-19
当前版本0.1.7
状态日期2026-08-03
当前版本0.4.6
Bundle ID`com.guanghulab.hololake`
## 为什么这样做
@ -31,6 +31,19 @@ Bundle ID`com.guanghulab.hololake`
## 当前闭环状态
0.4.6 build 25 已被 Apple 接收并完成处理,但它仍停在出口合规法律声明,
且真机运行仍存在知识入口失败。因此 build 25 不分配测试组,也不作为可用版本。
下一次上传必须使用新的 build number并同时包含 ADR 0173 的移动知识边界:
- iOS 沙箱内的光湖基础世界与个人知识湖,不再调用移动端未实现的文件夹选择器;
- 邮箱验证码会话与用户模型密钥写入本机、不可同步的 this-device-only Keychain
- 普通 Markdown 由知识 Agent 读写,并在服务器返回精确 Git 提交后才显示成功;
- `本地密钥/**` 不进入 Markdown 同步、代码仓库、模型上下文、日志或回执;
- 服务器模型密钥留在服务器,手机只得到模型目录和执行结果。
这些源码和自动测试通过之前不得归档Apple 上传、处理完成、测试组分配和真机可用
仍然是四个彼此独立的验收事实。
2026-07-19 已完成付费团队同步、证书创建、iOS 26.5 平台导入、真机登记、前端生产构建和 Xcode scheme 对齐。私人设备标识不得写入仓库。
App Store Connect 应用记录已创建:名称 `HoloLake Era`主语言简体中文Bundle ID `com.guanghulab.hololake`。0.1.7 build 20 已由 Xcode 返回 `App upload complete`。build 19 曾因 `libapp.a` 被错误复制到 App 根目录而被 Apple 以 90171 拒绝;根因是 `project.yml``Externals` 同时声明为 sources现已移除build 20 包内预检确认不再包含该静态库。