feat: expand EasyCode software factory workflows
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
|
||||
## 目标
|
||||
|
||||
把一键模式从“生成完整 CRUD 项目”升级为“生成可运行的完整业务闭环项目”。用户只输入项目名称,例如“图书借阅系统”,系统也应自动推断核心业务闭环,并生成后端、用户前台、后台管理端、SQL、业务动作按钮和在线运行预览。
|
||||
把一键生成从“生成完整 CRUD 项目”升级为“生成可运行的完整业务闭环项目”。用户只输入项目名称,例如“图书借阅系统”,系统也应自动推断核心业务闭环,并生成后端、用户前台、后台管理端、SQL、业务动作按钮和在线运行预览。
|
||||
|
||||
第一版聚焦通用闭环生成引擎,不依赖行业模板包。成功标准不是项目能打开,也不是表结构能维护,而是生成项目至少包含一条从入口动作、状态流转、数量变化或关联记录写入,到后续完成动作的可执行闭环。
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
## 背景
|
||||
|
||||
当前 `one_click_project` 已经能串联应用蓝图、数据库、业务动作、页面初始化、源码结构和运行预览。问题在于编排链路本身不表达“业务闭环必须完整”。如果 AI 在数据库或业务动作阶段输出偏保守,一键模式仍会生成一个看起来完整、实则以表维护为主的项目。
|
||||
当前 `one_click_project` 已经能串联应用蓝图、数据库、业务动作、页面初始化、源码结构和运行预览。问题在于编排链路本身不表达“业务闭环必须完整”。如果 AI 在数据库或业务动作阶段输出偏保守,一键生成仍会生成一个看起来完整、实则以表维护为主的项目。
|
||||
|
||||
已有能力可以复用:
|
||||
|
||||
@@ -182,7 +182,7 @@ BusinessLoopAuditResult
|
||||
- 业务记录页放状态流转按钮和详情入口。
|
||||
- 基础资料表保留 CRUD,但只作为维护入口。
|
||||
|
||||
实现上复用现有页面设计和模板能力,把计划动作自动转成 `pageDesignToolbarBusinessActions`、`pageDesignRowBusinessActions` 或详情页主按钮配置。第一版不要求用户在一键模式中手动确认按钮位置。
|
||||
实现上复用现有页面设计和模板能力,把计划动作自动转成 `pageDesignToolbarBusinessActions`、`pageDesignRowBusinessActions` 或详情页主按钮配置。第一版不要求用户在一键生成中手动确认按钮位置。
|
||||
|
||||
## 任务阶段与结果
|
||||
|
||||
@@ -205,11 +205,11 @@ BusinessLoopAuditResult
|
||||
- `DATABASE_LOOP_AUDIT`:数据库覆盖审计。
|
||||
- `BUSINESS_LOOP_AUDIT`:业务动作覆盖审计和页面动作落位检查。
|
||||
|
||||
失败时保留已完成产物。若数据库已生成但动作审计失败,用户仍可进入专家模式查看数据库和计划,但一键任务不标记为成功。
|
||||
失败时保留已完成产物。若数据库已生成但动作审计失败,用户仍可进入高级调整查看数据库和计划,但一键任务不标记为成功。
|
||||
|
||||
## 专家模式
|
||||
## 高级调整
|
||||
|
||||
专家模式继续保留现有蓝图、数据库、业务流程和页面设计能力。新增闭环计划摘要面板,用于展示:
|
||||
高级调整继续保留现有蓝图、数据库、业务流程和页面设计能力。新增闭环计划摘要面板,用于展示:
|
||||
|
||||
- 核心对象。
|
||||
- 必需动作。
|
||||
@@ -217,7 +217,7 @@ BusinessLoopAuditResult
|
||||
- 数量和记录规则。
|
||||
- 覆盖审计结果。
|
||||
|
||||
第一版不要求支持可视化编辑闭环计划。若用户修改数据库或业务动作,专家模式可以重新运行闭环审计,指出缺失项。
|
||||
第一版不要求支持可视化编辑闭环计划。若用户修改数据库或业务动作,高级调整可以重新运行闭环审计,指出缺失项。
|
||||
|
||||
## 测试策略
|
||||
|
||||
@@ -237,7 +237,7 @@ BusinessLoopAuditResult
|
||||
前端测试:
|
||||
|
||||
- 一键结果报告展示闭环完成状态和缺失项。
|
||||
- 专家模式能显示闭环计划摘要和审计错误。
|
||||
- 高级调整能显示闭环计划摘要和审计错误。
|
||||
- 页面设计初始化后,闭环动作进入合适页面按钮集合。
|
||||
|
||||
人工验收:
|
||||
@@ -262,19 +262,19 @@ BusinessLoopAuditResult
|
||||
第二阶段:
|
||||
|
||||
- 页面初始化自动落位闭环按钮。
|
||||
- 专家模式展示闭环计划摘要和审计结果。
|
||||
- 高级调整展示闭环计划摘要和审计结果。
|
||||
- 完成图书借阅、商城订单、请假审批三个验收场景。
|
||||
|
||||
第三阶段:
|
||||
|
||||
- 支持从审计失败阶段继续生成。
|
||||
- 引入可选行业模板包,提高常见场景稳定性。
|
||||
- 支持用户在专家模式调整闭环计划。
|
||||
- 支持用户在高级调整调整闭环计划。
|
||||
|
||||
## 自检
|
||||
|
||||
- 本设计聚焦通用闭环生成,不转向行业模板市场。
|
||||
- 执行层继续使用安全 DSL,不开放任意代码生成。
|
||||
- 只填项目名称也能触发闭环推断。
|
||||
- 一键模式不会把 CRUD 项目伪装成闭环成功。
|
||||
- 一键生成不会把 CRUD 项目伪装成闭环成功。
|
||||
- 页面按钮、数据库结构和业务动作都围绕同一份闭环计划生成。
|
||||
|
||||
Reference in New Issue
Block a user