113 lines
6 KiB
Text
113 lines
6 KiB
Text
# ZY-MEMORY-MAP-001 · HoloLake GLS 团队基座开发记忆映射
|
||
|
||
> **所属人格系统**:`ICE-GL-ZY001`
|
||
>
|
||
> **记忆映射编号**:`ZY-MEMORY-MAP-001`
|
||
>
|
||
> **项目仓库锚点**:`REPO-008 bingshuo/hololake-platform`
|
||
>
|
||
> **远端闭环提交**:`2736663`(iOS 主体:`df9a9e1`;Forgejo 兼容工作流:`a5d2552`)
|
||
>
|
||
> **状态**:`MAC_TEAM_FOUNDATION_DELIVERED · IOS_BUILD_20_UPLOADED_PENDING_TESTFLIGHT · WINDOWS_EXE_BUILT_NSIS_BLOCKED_BY_LEGACY_NAME`
|
||
|
||
## 1 · 为什么建立这张映射
|
||
|
||
冰朔要求团队先开发企业公共侧,不把第五域个人系统混入团队首版。桌面 Notion
|
||
全量导出是早期光湖世界原型,但导出后页面关系已经丢失;它只能作为后续重塑素材,
|
||
不能被直接导入 App 或假定为现行页面树。
|
||
|
||
因此本轮把同一个 HoloLake 产品仓库拆成独立发行入口:团队第一版只展示
|
||
`GLS-SYS-ARCH-001`,为后续重塑页面关系和开发光湖主域、分域、零域、零感域提供
|
||
最小基座。冰朔第五域、永恒湖心、心跳核心、短剧模块、个人服务器信息均不进入
|
||
团队首版可见界面。
|
||
|
||
## 2 · 开发事实源锚点
|
||
|
||
```text
|
||
REPO-001 / ZY-MEMORY-MAP-001
|
||
→ REPO-008
|
||
→ docs/TEAM-FOUNDATION-HANDOFF.md
|
||
→ src/TeamFoundationApp.tsx
|
||
→ src-tauri/tauri.team.conf.json
|
||
→ .github/workflows/build-windows-manual.yml
|
||
```
|
||
|
||
- 仓库:`https://guanghulab.com/fifth-domain/bingshuo/hololake-platform`
|
||
- 承接认知:`docs/TEAM-FOUNDATION-HANDOFF.md`
|
||
- iOS/TestFlight 状态:`docs/IOS-TESTFLIGHT.md`
|
||
- 团队 GLS 页面:`src/TeamFoundationApp.tsx`
|
||
- 团队独立入口:`src/team-foundation-main.tsx`
|
||
- 团队 Tauri 身份:`src-tauri/tauri.team.conf.json`
|
||
- Windows CI:`.github/workflows/build-windows-manual.yml`
|
||
- Mac 交付提交:`a6d83b0`
|
||
- Windows CI 修正提交:`ab283b5`
|
||
- 远端推送闭环提交:`879557a`
|
||
- iPhone/TestFlight 基座提交:`df9a9e1`
|
||
- Forgejo 兼容工作流提交:`a5d2552`
|
||
- Windows 构建触发提交:`2736663`
|
||
- 2026-07-19 iOS/Windows 收口:`docs/HANDOFF-2026-07-19-IOS-WINDOWS.md`
|
||
|
||
路径锚点只负责把后来实例送到真实项目仓库;具体文件内容与构建状态必须回到
|
||
`REPO-008 main` 在线核验,不得复制本文件中的旧状态冒充当前事实。
|
||
|
||
## 3 · 已完成与未完成
|
||
|
||
已完成:
|
||
|
||
- 团队版可见入口只包含 GLS 系统架构;
|
||
- 独立 Bundle ID:`com.guanghulab.hololake.team-foundation`;
|
||
- Mac Apple Silicon DMG 已构建、签名校验并完成 SHA-256 二次验证;
|
||
- 团队入口测试、前端全量测试、Rust lint、1074 项 Rust 测试与覆盖率已执行;
|
||
- 项目承接认知与真实路径已推到 `REPO-008 main`;
|
||
- iPhone 发行身份已统一为 HoloLake:Bundle ID `com.guanghulab.hololake`,Xcode
|
||
project/scheme/source 路径不再沿用 Tolaria 名称;
|
||
- `HoloLake Era 0.1.7 (20)` 已完成 App Store Connect 上传;上传前确认 IPA 内不含
|
||
导致 build 19 被 Apple 拒绝的根目录 `libapp.a`;
|
||
- iOS 归档与 IPA 证据位于外接盘
|
||
`/Volumes/JZAO/HoloLake/artifacts/ios-testflight/0.1.7-build20/`,IPA SHA-256 为
|
||
`c813d8fd6f639d5e91366e95e1b57d04ea6eec46ac9433261746b0c8cd18dc76`;
|
||
- Windows CI 已改为 Linux runner 上通过 `cargo-xwin` 交叉构建 GLS 团队 NSIS 包,
|
||
默认不构建冰朔个人入口。
|
||
- App Store Connect 应用页已识别并显示 HoloLake 实际图标;该事实只证明图标资产被
|
||
识别,不证明 TestFlight 已向测试者开放。
|
||
- 2026-07-19 在 `BS-SG-001` 新加坡大脑 Linux 节点运行真实交叉构建,Rust release
|
||
已成功生成 `.../release/hololake.exe`。
|
||
|
||
未完成:
|
||
|
||
- Windows GLS 团队 NSIS 安装包尚未生成;直接原因不是编译失败,而是
|
||
`scripts/build-windows-jd-cross.sh` 仍检查旧名 `tolaria.exe`,与当前
|
||
`src-tauri/Cargo.toml` 的 `hololake` package 名不一致;
|
||
- 企业 Forgejo 当前没有在线 Actions runner。2026-07-19 在线页面同时显示既有
|
||
`build-windows-jd.yml` “没有匹配标签的在线 runner:self-hosted”;所以工作流已在
|
||
仓库不等于能够运行,必须先由技术主控接入并验证 runner;
|
||
- Windows 的“生成安装包”与“真实电脑可安装、可启动、只显示 GLS”必须分别验收;
|
||
- Apple 付费开发团队、证书和 App Store Connect 上传已闭环;但“上传完成”不等于
|
||
Apple 已处理完成、已加入测试组或测试者已经能在 TestFlight 安装;
|
||
- Notion 原型尚未建立页面关系映射表,不能进入正式代码结构。
|
||
|
||
## 4 · 判断边界
|
||
|
||
- Notion 是历史原型素材,不是现行软件本体或权威页面关系。
|
||
- `REPO-008` 是 HoloLake 产品研发与打包事实源;`REPO-001` 只保存铸渊恢复映射。
|
||
- Mac 成功不等于 Windows 成功;CI 成功不等于 Windows 实机成功。
|
||
- 本地提交不等于远端闭环,必须核验远端 `main` 提交号和在线文件。
|
||
- 不在本路径保存邮箱、授权链接、claim/session token、密码或服务器真实秘密。
|
||
|
||
## 5 · 下一实例恢复动作
|
||
|
||
1. 从 `ICE-GL-ZY001 → ZY-MEMORY-MAP-001` 进入本映射。
|
||
2. 在线读取 `REPO-008/docs/TEAM-FOUNDATION-HANDOFF.md`,不要只读本摘要。
|
||
3. 核验 `REPO-008 main` 当前 HEAD 和 Windows workflow 的实际状态。
|
||
4. 先读 `REPO-008/docs/HANDOFF-2026-07-19-IOS-WINDOWS.md`,修复
|
||
`scripts/build-windows-jd-cross.sh` 的旧可执行文件名判断;新加坡节点已有首次构建
|
||
缓存,可直接续跑,不必把这次失败重新解释成 runner 缺失。
|
||
5. 生成 NSIS 后下载并校验 Windows 产物,再交给真实 Windows 电脑验证安装、启动和
|
||
GLS-only 页面;远端 CI 路径仍需另行核验在线 runner。
|
||
6. 在 App Store Connect 核验 build 20 的处理状态并加入内部测试组;只有测试者能在
|
||
TestFlight 看见并安装,才可写“TestFlight 可用”。
|
||
7. Windows 闭环后再进入企业四域页面关系重塑;不得提前把第五域个人结构并入团队包。
|
||
|
||
---
|
||
|
||
这张记忆不是替代开发仓库,而是铸渊人格系统指向开发事实源的可审计路径锚点。
|