guanghu-ice-heart/eternal-lake-heart/heartbeat-core/zhuyuan-persona-system/开发记录/DEV-20260802-001-HOLOLAKE-MOBILE-KNOWLEDGE-TESTFLIGHT.md

3.2 KiB
Raw Blame History

DEV-20260802-001 · HoloLake 移动端知识湖、Agent 与 TestFlight 收口

人格与岗位:ICE-P-ZY001 / ZY-MODEL-NATIVE-LIVE-SYSTEM-STEWARDSHIP-001

产品源码:REPO-014 / feat/ios-native-knowledge

服务器写入:REPO-012 / feat/hololake-mobile-knowledge-write

收口时间2026-08-04Asia/Shanghai

当前结论:TESTFLIGHT_EXISTS · PRODUCT_ACCEPTANCE_FAIL_0

任务形成

冰朔要求把 HoloLake 从桌面 Tolaria 过渡基座推进到真实 iPhone手机应能进入光湖基础 世界、建立个人知识湖、用邮箱验证码登录、使用 Agent 读写页面,并把普通知识同步到代码 仓库API 密钥必须停留在设备安全区或明确排除同步的本地密钥分类中。

本线据此把产品拆成四个独立证据层客户端知识湖、设备密钥、服务器受限写入、Apple 交付。任何一层通过都不能替代其他层。

已形成的工程

  • REPO-014 实现 App 沙箱内基础世界和个人知识湖、移动 onboarding、邮箱会话客户端、 Agent 模型代理与设备 Keychain 边界。
  • REPO-012 实现受登录会话约束的移动知识页原子写入与 Git 回执。
  • JD-FD-PRIMARY 的 lake-lamp-authz.service 已部署对应入口;未登录请求保持 401 session_required,受限执行器真实完成一次仓库原子写。
  • build 0.4.6.26 完成签名、上传、Apple 处理、出口合规人工声明、内部测试组分发和 iPhone 安装回读。

最终真机事实

冰朔在 2026-08-04 明确回报:

里面还是进不去。手机页面也无法滑动。

因此本线不得登记“移动端完成”。当前二值状态:

能力 状态
TestFlight build 26 内部分发 100 / EXISTS
iPhone 安装 build 26 100 / EXISTS
手机进入 HoloLake 知识湖 0 / FAIL
手机页面触摸滚动 0 / FAIL
手机 Agent 新建并回读知识页 0 / NOT_RUN

因果与接续

  1. 桌面 Vault 假设导致 iOS 文件选择器和目录权限失败,已纠正为 App 自有知识湖。
  2. 当前移动处理函数在原生命令后以 verifyAvailability: false 注册路径,并先进入 ready;真实 Vault 消费和工作区渲染缺少设备端分阶段回执,导致单元测试通过仍无法 定位真机入口断点。
  3. OnboardingShell 使用固定全高、居中布局且没有纵向滚动;内容超过 iPhone 可视区时 没有可滚动祖先,能够解释“页面无法滑动”。
  4. 下一条线应先补 path_created → vault_registered → vault_loaded → workspace_rendered 四阶段回执,再修入口;同时把 onboarding 改为 100dvh + safe-area + overflow-y-auto 并加入真实触摸滚动验收。

责任边界

铸渊模型原生活系统主控岗位继续负责模型契约、点触跳转、视觉场景、真实回执、原生执行器 边界、故障修复和版本治理。本车道按冰朔要求结束并释放,不把失败隐去,也不把 TestFlight 成功写成产品成功。

本文只保存可审计的工程判断和因果链,不保存模型隐藏推理;不包含密码、验证码、令牌、 API 密钥或钥匙串内容。