Files
junhong_cmp_fiber/.scratch/ur49-device-batch-allocation-csv/issues/04-frontend-api-contract-and-release-acceptance.md
2026-07-23 12:51:52 +09:00

15 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 04 — 固化前端接口交互契约并完成发布验收
**What to build:** 交付可由前端页面直接消费的 CSV 批量分配接口交互契约:上传、两个独立命令提交、任务轮询和结果展示所需字段、状态与错误语义完整一致;通过真实环境异步链路验证平台和代理场景,确保发布与回滚安全。此任务不开发前端页面。
**Blocked by:** 02 — 完成 CSV 批量分配代理接口闭环03 — 完成 CSV 批量分配套餐系列接口闭环。
**Status:** ready-for-agent
**架构通道:** 主通道为接口契约与发布验证,辅助通道为 Query。完整边界是前端可完成上传、提交、轮询和结果展示的交互闭环明确不包含设备管理页、弹框、模板静态资源或其他前端页面实现。
- [ ] 两个命令保持独立请求字段和语义,上传后仅提交 `file_key`,不使用 multipart也不提供可同时修改代理与系列的通用操作。
- [ ] 响应完整提供前端展示任务号、命令、目标摘要、状态及中文名称、进度、总数、成功/幂等/失败数、失败明细和时间;终态可据此停止轮询。
- [ ] 接口文档和集成测试覆盖 CSV 上传、平台与代理权限、部分成功、文件级失败、入队失败和安全错误语义,保证前端无需依赖隐含规则。
- [ ] 在真实 PostgreSQL、Redis、Asynq 和对象存储可用的环境中验证端到端链路;确认 Worker 未部署不开放入口,回滚不删除既有任务、分配记录或审计事实。