# 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 闭环后再进入企业四域页面关系重塑；不得提前把第五域个人结构并入团队包。

---

这张记忆不是替代开发仓库，而是铸渊人格系统指向开发事实源的可审计路径锚点。
