Files
makelore/.project-docs/20-architecture/system-overview.md
brother7 52626b332d 打通一键发布与真机预览集成
需求:将登录续期、一键提交审核和精确 Release 真机预览合为可推进主分支的完整客户端链路。

实现:提交成功后保存安全版本映射,映射失败不误报上传失败;同步新会话测试契约和集成态项目文档。
2026-08-08 18:06:46 +08:00

1.4 KiB
Raw Blame History

System Overview

Current Architecture

Makelore 是 Electron 桌面客户端。Renderer 负责项目操作与状态展示Electron Main 持有认证、文件系统、安全打包、Works Square 网络访问和预览 URL 校验。

Main Components

Component Responsibility Notes
Renderer 项目配置、一键提交状态、真机二维码 不接触账号 Token、ZIP、幂等键或本地绝对路径
Host API 校验本地项目请求并投影安全响应 只接受回环来源和 JSON mutation
Project Packager 确定性扫描、敏感文件排除与 ZIP 生成 限制文件数、包体和目录替换
Works Session 七天真实活动滑动续期 刷新凭据由 Main 安全持有
Device Preview 核对本地映射、远端版本和 Release 待审使用短时 Owner preview已发布使用精确 Runtime

Important Boundaries

  • 发布只有现有项目配置底部的一个入口,不新增发布工作台、侧栏或资源卡。
  • 云端确认上传成功后,本地映射失败不能把请求改判为失败;否则会诱导重复提交。
  • Renderer 只能获得安全状态字段和可展示的短时预览 URL。
  • 当前长期边界记录于 README 与集成任务 20260807-integrate-login-client-a4f8;后续如改变入口或凭据所有权,应新增 ADR。

Last Updated

2026-08-08