重置项目上下文与规范文档
This commit is contained in:
25
openspec/specs/export-task/spec.md
Normal file
25
openspec/specs/export-task/spec.md
Normal file
@@ -0,0 +1,25 @@
|
||||
# 导出任务当前行为
|
||||
|
||||
## Purpose
|
||||
|
||||
描述导出任务创建、查询、取消和可观察状态的当前行为。
|
||||
|
||||
## Requirements
|
||||
|
||||
### Requirement: 导出任务终态
|
||||
|
||||
系统 SHALL 将导出任务保持为待处理、处理中、已完成、已失败或已取消;取消只影响尚可取消的任务,重复处理不得把终态任务重新推进为处理中。
|
||||
|
||||
#### Scenario: 终态任务再次执行
|
||||
|
||||
- **GIVEN** 导出任务已完成、失败或取消
|
||||
- **WHEN** Worker 再次收到同一任务
|
||||
- **THEN** 系统保留原终态且不重复生成导出结果
|
||||
|
||||
## 可达操作索引
|
||||
|
||||
本节只用于入口导航,不是行为 Requirement;业务义务以上述 Requirements 为准。
|
||||
|
||||
### 导出任务
|
||||
|
||||
`GET /api/admin/export-tasks`(导出任务列表);`POST /api/admin/export-tasks`(创建导出任务);`GET /api/admin/export-tasks/{id}`(导出任务详情);`POST /api/admin/export-tasks/{id}/cancel`(取消导出任务)。
|
||||
Reference in New Issue
Block a user