# 实现方案:取消最佳位姿与软著材料生成 实现方案文档路径:`工程分析/实现方案-2026-05-20-11-07-27.md` ## 修改目标 修正产品逻辑,取消“最佳位姿”的默认位姿和优先加载行为;按 `※撰写Agent.md` 流程生成软著材料到 `新撰写软著文档/`,且软著材料不提交到 Gitea。 ## 涉及路径 - `WebSite/server.ts` - `WebSite/src/components/ReverseWorkspace.tsx` - `新撰写软著文档/` - `工程分析/需求分析-2026-05-20-11-07-27.md` - `工程分析/实现方案-2026-05-20-11-07-27.md` - `工程分析/测试方案-2026-05-20-11-07-27.md` - `工程分析/经验记录.md` ## 技术路线 1. 后端 `defaultModelPoses()` 移除 `best/最佳位姿` 默认项。 2. 前端 `ReverseWorkspace` 移除 `headCtBestPose` 与 `defaultSavedPoses` 中的最佳位姿,并取消加载项目时优先选择最佳位姿/位姿2的逻辑,恢复默认位姿优先。 3. 读取 `参考软著构建模板/` 三份样例,学习章节结构、登记表字段和代码汇总格式。 4. 分析 README、前后端入口、核心页面、导出与体素化逻辑,整理软著说明书、登记表和代码汇总。 5. 创建 `新撰写软著文档/`,写入三份 Markdown、系统使用视频脚本/分镜、素材清单。 6. 优先使用 Pandoc 生成 docx;若 Pandoc 不存在,则尝试使用 `python-docx` 或 LibreOffice 可行方案。 7. 运行 lint、build、部署验证。 8. 工程分析和代码修正提交到 Git/Gitea;软著输出目录不暂存、不提交。 ## 兼容性与回滚方案 - 取消最佳位姿不影响用户已保存的自定义位姿。 - 如用户后续需要导入 `head-ct-demo-pose-data.json`,仍可通过位姿导入入口使用。 - 回滚代码提交可恢复最佳位姿逻辑,但与用户当前要求相反。 ## 预计文件变更 - 修改: - `WebSite/server.ts` - `WebSite/src/components/ReverseWorkspace.tsx` - `工程分析/经验记录.md` - 新增: - 本次工程分析三份文档。 - `新撰写软著文档/` 下软著交付材料(不提交)。 ## 提交与部署策略 - Git 仅暂存代码修正和工程分析文档。 - 不暂存 `新撰写软著文档/`、`head-ct-demo-pose-data.json`、`※撰写Agent.md` 等软著素材。 - commit message 包含 `2026-05-20-11-07-27` 和简要描述。 - 推送 Gitea 若网络不可达,记录失败原因并保留本地 commit。 - 重新部署项目并验证服务。