feat: 完善发布运维前端体验
This commit is contained in:
@@ -16,7 +16,7 @@
|
||||
- 状态管理使用 Pinia。
|
||||
- 路由使用 Vue Router。
|
||||
- 请求封装使用 Axios,并集中在 `src/services/**`。
|
||||
- BPMN 展示使用 `bpmn-js`,不手写替代渲染器。
|
||||
- 发布流程展示以后端 `run.steps` 为准,前端只展示步骤状态、节点详情和日志,不维护流程图 XML 渲染器。
|
||||
- 不新增前端 mock 数据或接口失败降级;项目、发布、refs、流程和 Agent 调用统一走后端 API。
|
||||
|
||||
## API 与安全边界
|
||||
@@ -25,9 +25,9 @@
|
||||
- 前端不得直接调用 Jenkins、Gitea、企微、飞书或模型供应商;统一通过后端 API。
|
||||
- API 契约以 `/Users/mac033/Desktop/my-project/devops-platform-docs/devops-platform-implementation-tracker.md` 和后端 OpenAPI 为准。
|
||||
|
||||
## BPMN 与 Agent 边界
|
||||
## 发布流程与 Agent 边界
|
||||
|
||||
- BPMN 组件只展示流程图、节点状态和节点详情,不推进状态机。
|
||||
- `step.bpmnNodeId` 必须与 BPMN XML 节点 id 一致。
|
||||
- 发布步骤组件只展示后端步骤、节点状态和节点详情,不推进状态机。
|
||||
- 后端返回的节点标识在前端统一映射为 `step.nodeId`,仅用于展示和定位步骤。
|
||||
- Agent 只能作为全局右侧抽屉工具存在,不作为独立侧边栏路由;能力只允许 DevOps 场景:发布风险摘要、失败诊断、Runbook 问答、发布说明草稿和事故复盘草稿。
|
||||
- 禁止在前端新增泛聊天入口。
|
||||
|
||||
Reference in New Issue
Block a user