3.3 KiB
Production DB Init Export Frontend Implementation Plan
For agentic workers: REQUIRED: Use superpowers:executing-plans to implement this plan in this repository. Do not use subagents. Steps use checkbox (
- [ ]) syntax for tracking.
Goal: 明确本次生产初始化数据库导出任务无前端代码改动范围,并将该结论以可追溯文档形式沉淀,避免执行阶段误改 ruoyi-ui。
Architecture: 本次交付物是单文件 SQL,职责只在数据库初始化层,不涉及前端页面、接口契约、构建配置或部署产物调整。因此前端计划不做功能实现,只负责范围确认、源码复核和实施记录留档,确保“无前端改动”是被显式验证过的结论,而不是口头假设。
Tech Stack: Vue 2、RuoYi 前端工程、shell、rg
Task 1: 确认本次任务无前端实现范围
Files:
-
Inspect:
docs/superpowers/specs/2026-03-31-production-db-init-export-design.md -
Inspect:
ruoyi-ui/src -
Inspect:
ruoyi-ui/package.json -
Step 1: 核对设计文档中的交付物边界
Run: rg -n "单一 \\.sql|生产初始化|不包含任何业务数据|业务表结构" docs/superpowers/specs/2026-03-31-production-db-init-export-design.md
Expected: 能看到本次交付物明确限定为数据库初始化 SQL,不包含前端实现要求。
- Step 2: 检查前端目录中不存在与本次任务直接相关的待改文件
Run: rg -n "loan_pricing_prod_init|production db init|数据库导出|初始化脚本" ruoyi-ui/src ruoyi-ui/package.json
Expected: 无输出,说明前端工程不存在与本次 SQL 导出任务耦合的实现点。
- Step 3: 明确本次执行阶段不得改动
ruoyi-ui
把执行约束写入实施记录草稿,至少包含:
- 本次任务交付物为数据库初始化 SQL
- 不修改 `ruoyi-ui` 下任何源码、接口或构建配置
- 如执行中出现前端需求,应回到新需求重新做设计和计划
- Step 4: 提交本任务
git add docs/superpowers/plans/2026-03-31-production-db-init-export-frontend-plan.md
git commit -m "补充生产初始化数据库导出前端计划"
Task 2: 补前端实施记录并留痕无改动结论
Files:
-
Create:
doc/implementation-report-2026-03-31-production-db-init-export-frontend.md -
Step 1: 编写前端实施记录
实施记录至少写明:
- 已根据设计文档确认本次交付物仅为数据库初始化单文件 SQL
- 已检查 `ruoyi-ui` 工程,不存在需要随本次任务修改的页面、接口或构建配置
- 本次前端范围为无代码改动
- 执行阶段应保持 `ruoyi-ui` 目录不变
- Step 2: 核对实施记录路径
Run: ls doc/implementation-report-2026-03-31-production-db-init-export-frontend.md
Expected: 文件存在于仓库 doc/ 目录。
- Step 3: 再次确认
ruoyi-ui未被纳入提交范围
Run: git status --short ruoyi-ui
Expected: 无本次任务新增或修改的前端文件;如果有输出,需要先确认是否为历史遗留改动,不得误提交。
- Step 4: 提交本任务
git add doc/implementation-report-2026-03-31-production-db-init-export-frontend.md
git commit -m "补充生产初始化数据库导出前端实施记录"