hololake-system-architecture/engineering/operations/2026-08-08-education-desktop-021-and-hololake-050-audit.md

1.6 KiB
Raw Blame History

教育桌面端 0.2.1 纠正与 HoloLake 0.5.0 包审计

教育桌面端 0.2.1

  • 窗口顶部新增独立原生拖动区域,并显式调用 Tauri startDragging
  • 能力清单增加 core:window:allow-start-dragging
  • Forgejo API 返回的兼容版本串 16.0.1+gitea-1.22.0 只在界面显示为 Forgejo 16.0.1,避免把 Forgejo 数据面误认成 Gitea 部署。
  • 首页明确显示人格体 Agent 尚未接入;当前只有 12 个 RESEARCH_ONLY 候选。
  • 桌面 App、JZAO 发行备份、测试和签名校验均已回读。

桌面 HoloLake Era 0.5.0 只读审计

桌面包不是当前可交付运行物。系统已有 6 份崩溃报告;旧签名包先出现 libffmpeg.dylib 团队标识不一致,当前桌面包中的主进程又在生产模式使用 Electron 可执行文件启动 server-bundle.js,形成递归 Electron 拉起。

线上 84a631d 已把源码改成在主进程内加载后端,但桌面包生成时间早于该提交,包内仍是旧逻辑,不能用“源码已修”证明桌面 App 已修。

能力边界:

  • Outline只有拆解分析卡没有 Outline 运行时。
  • Forgejo只有集成声明、离线包清单和未来 remote 方案,没有实际 remote/API/同步实现。
  • Agent有聊天路由、文档工具桥和模型调用代码壳当前桌面包无法正常启动未配置模型时只返回离线固定文本不能登记为可运行 Agent。
  • 知识库:实际实现是本地 Markdown + Git 的轻量知识库,不是完整 Outline也未接入 Forgejo 数据面。

审计未修改 Qoder 生成的 HoloLake Era.app