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

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

50 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Task: 合并客户端登录、发布与真机预览到主分支
## Identity
- Task ID: 20260807-integrate-login-client-a4f8
- Mode: Integration
- Branch: codex/20260807-integrate-login-client-a4f8-integrate-login-client-a4f8
- Worktree: D:\Datas\OthersProjects\makelore-login-integration-a4f8
- Base commit: 7b23cce67a1b9e61a48d89dedbd088d37b10ecd4
- Owner: codex
- Status: Done
## Scope
- 合并客户端登录滑动续期 `5792b07`、一键发布 `724290e` 与真机预览 `1a19ad9`
- 按用户确认移除旧登录 WIP保留设备预览维持版本 `2.0.0`
- 将一键提交成功结果写入真机预览所需的本地精确版本映射,并安全推进 `main`
## Intent And Constraints
- 登录实现以已验证的 `5792b07` 为准。
- 发布只有现有项目配置底部一个入口Main 持有文件、Token、ZIP、版本、幂等与重试。
- 待审预览必须绑定精确 Release 的短时 Owner previewRenderer 不接收账号 Token。
- 云端上传已成功但本地映射失败时仍返回提交成功,避免用户重复提交。
## Outcome
- 登录、一键发布与真机预览均已进入同一集成树README 冲突同时保留登录和发布安全边界。
- 发布成功后写入 app/version/review/sha256 映射,真机预览随后核对远端最新版本与 Release。
- 补齐旧语音重试测试对 Main-owned 新会话契约的适配,以及 Windows ZIP 预检兜底。
- canonical project docs 已同步当前产品链路和长期边界。
## Verification
- 登录与发布聚焦回归11 files / 136 tests passed。
- 发布、映射、真机预览和聊天回归7 files / 165 tests passed。
- `pnpm run typecheck`passed。
- scoped ESLintpassed。
- `pnpm run build:vite`Renderer、Main、Preload 均构建通过;仅保留既有 chunk 提示。
- `pnpm exec playwright test --list --reporter=line`13 files / 21 tests collected。
- `git diff --check`、project docs schema 与 ownership drift checkspassed。
## Follow-ups
- 在真实生产 Works Square、Builder 与 Static Gateway 环境运行“客户端提交 → 自动构建/浏览器门禁 → 运营批准 → 公共访问”整链验收。
## Promotion Candidates
- 已将用户确认的单入口发布、Main-owned 凭据/打包和精确 Release 预览边界提升到 README、architecture、data-flow 与 business-rules。