type=lease
type=provider
finished_at/error_code
attempt.succeeded
route_unavailable
lease
provider
error_code
finished_at
started_at
恢复生成记录页面既有时间线的正确状态语义,复用现有页面结构、颜色和交互;属于既有行为缺陷修复,以复现记录和本工单状态规则作为替代设计证据,不新增原型。
预计无长期核心文档影响:不改变接口、数据结构、配置、业务规则或运维方式,只修正管理端对既有 attempt 字段的展示。最终按实现结果复核。
dfeedb0 fix: 修正生成尝试状态展示 (#61)
main
python dev_scripts/harness.py check --strict
chorus-admin-ui
http://127.0.0.1:9528/
build:prod
164603b865193c7b683349f5480e31c132cd356f
python dev_scripts/harness.py sync --check
docs/task/
工单保持“待验收”;完整生产双构建仍受宿主机内存限制,未标记为已通过。
No dependencies set.
The note is not visible to the blocked user.
基本信息
原始需求
已确认事实
type=leaseattempt,再写入type=providerattempt。finished_at/error_code时被管理端立即显示为失败;任务当时实际为 running。attempt.succeeded判断成功,缺失值被当作失败。route_unavailable失败;该上游超时不属于本工单修复范围。目标
非目标
实施方案
lease显示“任务认领”;provider且无finished_at/error_code显示“进行中”;有error_code显示“失败”;已结束且无错误显示“成功”。finished_at,否则使用started_at;只有 Provider attempt 显示模型编号。风险与回退
验收标准
设计证据
恢复生成记录页面既有时间线的正确状态语义,复用现有页面结构、颜色和交互;属于既有行为缺陷修复,以复现记录和本工单状态规则作为替代设计证据,不新增原型。
文档影响
预计无长期核心文档影响:不改变接口、数据结构、配置、业务规则或运维方式,只修正管理端对既有 attempt 字段的展示。最终按实现结果复核。
实施结果
dfeedb0 fix: 修正生成尝试状态展示 (#61)(已推送到main)lease、Provider 进行中、成功、失败和异常旧数据均有明确兜底。attempt.succeeded,非 Provider 事件不再显示虚假的“模型 #-”。验证证据
python dev_scripts/harness.py check --strict:通过。chorus-admin-ui:运行中;开发构建完成(仅存项目原有 warning),http://127.0.0.1:9528/返回 HTTP 200。build:prod:未完成。宿主机提交内存不足导致 Node OOM;legacy 生产 bundle 已编译成功,第二套 module bundle 在资源不足时失败,未发现本工单代码编译错误。因此对应验收项暂不勾选,保留为环境限制。归档与文档检查
164603b865193c7b683349f5480e31c132cd356fpython dev_scripts/harness.py sync --check:通过,全部核心 Wiki 镜像一致。docs/task/。工单保持“待验收”;完整生产双构建仍受宿主机内存限制,未标记为已通过。
用户验收通过