Files
Head_CT_Morph/AGENTS.md

2.7 KiB

项目修改工作流

本仓库后续所有项目修改相关需求,都必须遵循以下流程。若用户临时提出的要求与本文件冲突,应先向用户说明冲突点并等待确认。

强制时间戳

  • 每次开始处理项目修改需求前,先记录开始时间,格式为 YYYY-MM-DD-HH-MM-SS
  • 同一轮需求内创建的 需求分析实现方案测试方案 文件必须使用同一个开始时间戳。

工程分析目录

  • 每次执行前先阅读或创建 工程分析/
  • 优先阅读 工程分析/工程整体分析.md,了解项目结构、运行方式和风险边界。
  • 在最终执行修改前,必须阅读 工程分析/经验记录.md,避免重复犯错。

需求分析

  • 每次用户提出项目修改需求后,先整理需求并写入: 工程分析/需求分析-YYYY-MM-DD-HH-MM-SS.md
  • 文档至少包含:原始需求、目标、影响范围、约束、风险点、待确认事项。

实现方案

  • 每次进入代码修改前,先将实现方案写入: 工程分析/实现方案-YYYY-MM-DD-HH-MM-SS.md
  • 文档至少包含:方案路径、涉及文件、执行步骤、回滚思路、风险控制。
  • 实现方案写完后必须等待用户二次人工审核确认;未经确认不得修改业务代码。

测试方案

  • 每次执行代码修改前,先将测试方案写入: 工程分析/测试方案-YYYY-MM-DD-HH-MM-SS.md
  • 文档至少包含:测试范围、测试命令、手工验证点、验收标准、无法测试的风险。
  • 测试方案写完后必须等待用户二次人工审核确认;未经确认不得修改业务代码。

执行与经验记录

  • 用户确认实现方案和测试方案后,方可执行完整修改。
  • 执行过程中遇到的关键问题及解决方案,必须追加到 工程分析/经验记录.md
  • 经验记录统一使用四段式:
    • A. 具体问题
    • B. 产生问题原因
    • C. 解决问题方案
    • D. 后续如何避免问题

Gitea 备份

  • 每次最终执行后,必须将本次文档变更提交到 Gitea。
  • commit 信息格式: YYYY-MM-DD-HH-MM-SS 简要描述
  • 远程仓库: http://admin@192.168.31.5:5002/admin/Head_CT_Morph.git
  • 不得把 Gitea 密码、令牌或其他凭据写入仓库文件、提交信息、日志文档或可追踪脚本。
  • 完成 commit 后,必须提醒用户文档备份 commit 已完成。

重新部署

  • 每次最终执行项目修改后,重新部署或重启本项目。
  • 当前项目通常需要:
    • Python 后端:cd WebSite && npm run backend
    • 前端开发服务:cd WebSite && npm run dev
  • 若部署方式发生变化,应同步更新 工程分析/工程整体分析.md