docs: 记录 Phase 0 执行偏差与现状(版本/阻塞)

This commit is contained in:
lzy
2026-07-23 19:34:16 +08:00
parent d7d60cc34b
commit d72e9e02e3
@@ -836,3 +836,25 @@ git push local main
- Gitea OAuth PKCE 流是否开箱通(Task 6 Step 2 注明了降级方案) - Gitea OAuth PKCE 流是否开箱通(Task 6 Step 2 注明了降级方案)
- `act_runner` 注册 tokencompose 写死 `phase0-local-token`,仅本地) - `act_runner` 注册 tokencompose 写死 `phase0-local-token`,仅本地)
- unpkg CDN 国内访问速度(生产换自托管) - unpkg CDN 国内访问速度(生产换自托管)
---
## 执行记录(2026-07-23 实施偏差与现状)
代码侧 Task 1-4、7、8 + Task 5 文件部分已完成(`feat/phase0-tech-validation` 分支,7 commit)。
**实际依赖版本(偏离计划 `@latest`):**
| 包 | 计划 | 实际 | 原因 |
|----|------|------|------|
| astro | latest(7.1) | **5.18.2** | latest 要 node≥22.12,本机 node 22.11 被拒启动 |
| vitest | latest(4) | **3.2.7** | latest(4) 依赖 rolldownWindows native binding 装不上 |
| zod | latest(4) | **3.25.76** | astro 5 内置 zod 3zod 4 与 astro:content 不兼容 |
**其他调整:**
- Task 2 schema 改用独立 `zod` 包(`import { z } from 'zod'`)而非 `astro:content`,让 vitest 能直接测(`astro:content` 是虚拟模块);版本与 astro 内置 dedupe 为同一份 3.25.76。
- Sveltia CMS backends 已查实:原生支持 GitHub / GitLab / **Gitea****不支持 Gitee / Bitbucket**(故选自建 Gitea,见 spec §三)。
**验证已过:** schema 单测 4 个全过;`astro build` 出 3 页;`deploy-oss.sh` 空跑跳过退出 0。
**阻塞(待用户决策):** 本机无 DockerTask 5(起 Gitea/ 6OAuth/ 9(端到端)无法本地跑通。Gitea 部署方式三选一:① 本地装 Docker Desktop ② 本地 Gitea 二进制 ③ 上服务器(ops 机或新轻量云)。