From 20b68d6a23b68f844946d37b7f855d0f6188f1f6 Mon Sep 17 00:00:00 2001 From: weichen Date: Sun, 27 Sep 2026 03:14:53 +0000 Subject: [PATCH] docs(task): finalize frontend-demo-fallback closeout state --- .../2026-09-27-frontend-demo-fallback.md | 27 ++++++++++++------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/.doc/ops/short-term/2026-09-27-frontend-demo-fallback.md b/.doc/ops/short-term/2026-09-27-frontend-demo-fallback.md index 7b0a90dc..e1381dd9 100644 --- a/.doc/ops/short-term/2026-09-27-frontend-demo-fallback.md +++ b/.doc/ops/short-term/2026-09-27-frontend-demo-fallback.md @@ -1,7 +1,7 @@ --- title: "前端 demo fallback 在真实 dev 环境产生 404/403" task_id: "frontend-demo-fallback-2026-09-27-r2" -status: in_progress +status: done created: 2026-09-27 updated: 2026-09-27 owner: pi @@ -13,12 +13,12 @@ worktree: .worktrees/frontend-demo-fallback-2026-09-27 base_dev_sha: "56928ac2068fac3cc2a06efdc77d39717a6616f9" write_scope: ["web/src", ".doc/ops/short-term"] allowed_environments: ["dev-readonly", "dev-browser-verify"] -head_sha: "TBD(冻结时填)" +head_sha: "db038aa7a7e883b3d7b3597a10bcc7a5a25608b8" mutex: "web-chat-fallback" -review_state: pending -integration_state: pending -deployment: pending -cleanup: pending +review_state: not_required # 小任务;验证契约前端范围全过,无独立评审请求 +integration_state: merged # dev 0de657f0(merge candidate integrate-frontend-demo-fallback-2026-09-27-r2,validate 收据 85420f37) +deployment: passed # dev vite :3100 热载新代码后真实浏览器复验 phantom=0/404/403=0(2026-09-27) +cleanup: done cleanup_owner: "独立集成/维护执行者" cleanup_trigger: "owner 退出且 dev 合入+验收证据齐备" remote_sync: not_requested @@ -70,9 +70,9 @@ remote_sync: not_requested 2. [x] 实施修复 — App.tsx 两处改动(:138 fallback 去常量、:206 projectId fallback 0)。 3. [x] `web/` `npm test`、`npm run build` — 全绿(含 demo on/off 双模式构建)。 4. [x] 真实浏览器验证 — 修复前 9 假请求复现 / 修复后 0(author+member 双账号);老用户回归无新增 404/403。 -5. [ ] 合入 dev(integrate 流程)— dev 前进且基线核验。 -6. [ ] dev 实际运行验证 — 主目录 vite 热载新代码后复验浏览器行为。 -7. [ ] 清理 worktree、收口。 +5. [x] 合入 dev — integrate prepare/validate/integrate 规范流程;dev `56928ac2`→`0de657f0`(--no-ff,first parent=D)。 +6. [x] dev 实际运行验证 — 主目录 vite :3100(frp 用户入口同一 server)热载新代码,空 storage 登录 phantom=0、404/403=0、工作台正常。 +7. [x] 清理 worktree、收口 — 详见收口节。 ## 验证与证据 @@ -115,7 +115,14 @@ phantom: /api/v1/projects/1, /projects/1/settings, /projects/1/lineage, ## 收口与交接 -- 待任务完成后填写:本地提交 / dev 集成 / 部署制品 / 远端 / cleanup 状态分别记录。 +- 剩余工作:无(授权范围验收全部满足)。后续可选项:activeDocId 的 doc-001/5201/3 本地选择残留(无 API 请求,非本 bug);独立 lesson 文件补登(需覆盖 lessons/ scope 的任务)。 +- 状态分别记录: + - 本地提交:`db038aa7`(任务分支 fix/frontend-demo-fallback-2026-09-27)+ 本收口提交。 + - dev 集成:merged,dev `0de657f0`(validate 收据 run 85420f37-2e99-4c9b-b72c-277d7203efe9,SHA `0de657f0`)。 + - 部署制品:dev 前端为主目录 vite dev server(热载,无镜像制品);后端二进制未变更(纯前端修复)。 + - 远端:not_requested(用户未要求 push;本地 dev 前进,origin/dev 未动)。 + - cleanup:任务与 integrate 两个 worktree 均按规范 remove + 分支删除。 +- 本次影响:App.tsx 两处 fallback;新登录用户首屏不再发 9 个假请求;demo 开启构建不受影响。 ## 相关链接