2026-05-19-22-59-07 建立代码编纂工作流

This commit is contained in:
2026-05-19 23:05:14 +08:00
parent 5ed2c02809
commit f730a1c48b
7 changed files with 345 additions and 75 deletions

View File

@@ -0,0 +1,55 @@
# 实现方案-2026-05-19-22-59-07
## 实现方案文档路径
`工程分析/实现方案-2026-05-19-22-59-07.md`
## 修改目标
建立并固化项目级代码编纂工作流,使后续项目修改必须留下需求分析、实现方案、测试方案、经验记录、备份 commit 与部署验证。
## 涉及路径
- `工程分析/工程整体分析.md`
- `工程分析/代码编纂工作流.md`
- `工程分析/需求分析-2026-05-19-22-59-07.md`
- `工程分析/实现方案-2026-05-19-22-59-07.md`
- `工程分析/测试方案-2026-05-19-22-59-07.md`
- `工程分析/经验记录.md`
- `AGENTS.md`
## 技术路线
1. 记录本次开始时间 `2026-05-19-22-59-07`
2. 阅读项目 README、`WebSite/README.md``package.json``server.ts`、API 封装和主要 React 组件。
3. 从 Git 中读取旧 `工程分析/工程整体分析.md``代码编纂工作流.md``经验记录.md`,保留旧知识库。
4. 恢复并更新三个核心文档,只处理本次必要文件。
5. 新增本次需求分析、实现方案、测试方案。
6. 新增根目录 `AGENTS.md`,提醒后续进入仓库的助手优先执行该工作流。
7. 执行静态检查和构建。
8. 使用 `tmux` 重新部署 `WebSite` 服务到 `0.0.0.0:4000`
9. 验证 HTTP 健康检查和页面响应。
10. 仅暂存本次相关文档和 `AGENTS.md`,创建包含时间戳和简要描述的 commit并尝试推送到 Gitea。
## 兼容性与回滚方案
- 本次不修改业务代码,不改变 API、前端页面和运行态数据结构。
- 若文档内容需要回滚,可回退本次 commit。
- 若部署失败,可保留当前代码构建结果,检查 `tmux` 会话日志和端口占用后重新启动。
- 若 Gitea 推送失败,本地 commit 仍保留,可稍后网络恢复后执行 `git push origin main`
## 预计文件变更
- 更新:`工程分析/工程整体分析.md`
- 更新:`工程分析/代码编纂工作流.md`
- 更新:`工程分析/经验记录.md`
- 新增:`工程分析/需求分析-2026-05-19-22-59-07.md`
- 新增:`工程分析/实现方案-2026-05-19-22-59-07.md`
- 新增:`工程分析/测试方案-2026-05-19-22-59-07.md`
- 新增:`AGENTS.md`
## 提交与部署策略
- 暂存时显式列出本次文件,避免把工作区已有历史删除状态混入 commit。
- commit message 使用:`2026-05-19-22-59-07 建立代码编纂工作流`
- 部署方式沿用项目约定:`tmux` 会话 `revoxelseg-dicom` + `npm run serve -- --host 0.0.0.0 --port 4000`