generations
created_at / started_at / completed_at
latency_ms / started_at / finished_at
started_at
attempts
rendered_prompt
completed_at - created_at
created_at
started_at - created_at
completed_at - started_at
latency_ms
mime_type / size_bytes / width / height / created_at
prototypes/65/v1/generation-record-timing-annotated.png
prototypes/65/v2/index.html
388d025
started_at/completed_at
Product-Requirements-Overview
Architecture-and-Code-Map
Local-Development-and-Verification
docs/
b6c8d6b docs: 固化生成记录耗时标注 (#65)
python dev_scripts/harness.py check --strict
当前停在“待实施”,尚未修改生产代码、接口、数据库或配置。
762743c feat: 完善生成记录耗时展示 (#65)
main
go test ./...
admin/
build:prod
7500d2fdc3c026e3abb5a3cfd7e614cfb6ebd07f
2ea61cf082225af867299f24eb6c44661ca7052b
Task-65-完善生成记录耗时和时间展示
32b29b87f4c40fd40518d43e3bee264f2ba1bbb3
docs/task/
907c0c9770b7fc3cb7df339b844ba20a77a0f3e8
工单保持“待验收”,未调用真实 Provider 上游。
388d025 docs: 固化生成记录详情交互设计 v2 (#65)
按照设计门禁,当前未修改生产 UI,等待用户确认 v2。
用户于 2026-08-26 确认交互设计 v2,#65 恢复“进行中”。本轮仅实施 Admin 生成记录的全宽列表与右侧详情抽屉,不改接口、数据库或生成链路。
a590797 feat: 改用生成记录详情抽屉 (#65)
a1f0eb7 test: 修正生成详情抽屉定位 (#65)
Product-Requirements-Overview revision:2d5b8e5eccadc0b08212ef1df2c6582ee77b1a68;Task archive revision:dcbb5f8ee43d7c5a84344ff2bdf8f92bf40bd768。
2d5b8e5eccadc0b08212ef1df2c6582ee77b1a68
dcbb5f8ee43d7c5a84344ff2bdf8f92bf40bd768
No dependencies set.
The note is not visible to the blocked user.
基本信息
原始需求
背景与事实
generations已有created_at / started_at / completed_at,无需新增数据库字段即可计算总耗时、排队耗时和处理耗时。latency_ms / started_at / finished_at。started_at,Portal 结果接口的文件元数据与时间字段不完整。目标
非目标
attempts或rendered_prompt。已确认设计
Portal
Admin
时间口径
completed_at - created_at。created_at;pending 称“已等待”,running 称“已用”。started_at - created_at。completed_at - started_at;运行中使用当前时刻减started_at。latency_ms求和,并保留单次耗时。接口方案
started_at,继续使用 UTC ISO 8601 时间。mime_type / size_bytes / width / height / created_at,与现有 OpenAPI 输出元数据对齐。started_at、用户账号显示字段,以及用于 attempt 展示的 Provider/模型名称;现有字段保持兼容。latency_ms派生,不持久化重复字段。设计证据
prototypes/65/v1/generation-record-timing-annotated.pngprototypes/65/v2/index.html,提交388d025,覆盖 Admin 默认全宽列表、双击/查看入口、右侧详情抽屉、关闭与窄屏状态;用户于 2026-08-26 确认。交互变更(2026-08-26)
prototypes/65/v2/index.html,用户于 2026-08-26 确认;v1 保留不覆盖。风险与回退
started_at/completed_at,attempt JSON 也可能缺失或格式异常;所有展示必须有空值与异常兜底。验收标准
文档影响
Product-Requirements-Overview:生成记录展示能力与用户/运营信息边界。Architecture-and-Code-Map:Portal/OpenAPI/Admin Generation 响应字段和耗时派生口径。Local-Development-and-Verification;否则记录无变化。docs/镜像。建单与设计证据
prototypes/65/v1/generation-record-timing-annotated.pngb6c8d6b docs: 固化生成记录耗时标注 (#65)python dev_scripts/harness.py check --strict:通过。当前停在“待实施”,尚未修改生产代码、接口、数据库或配置。
实现完成,进入待验收
762743c feat: 完善生成记录耗时展示 (#65),已推送main。started_at,浏览器详情 output 补齐元数据。验证
go test ./...:通过。admin/的go test ./...:通过。build:prod:本机 Node 可用内存不足退出,未得到生产 bundle 通过证据。文档与归档
7500d2fdc3c026e3abb5a3cfd7e614cfb6ebd07f2ea61cf082225af867299f24eb6c44661ca7052bTask-65-完善生成记录耗时和时间展示,revision32b29b87f4c40fd40518d43e3bee264f2ba1bbb3docs/task/。浏览器验收与构建补充
build:prod再次验证:legacy bundle 成功,module bundle 在停止开发服务并将 Node heap 提高到 2 GB 后仍因本机原生内存不足退出。因此“全部测试、构建及检查通过”验收项保持未勾选;其余自动测试、Lint、DevHarness 和 Wiki mirror 检查均已通过。907c0c9770b7fc3cb7df339b844ba20a77a0f3e8。工单保持“待验收”,未调用真实 Provider 上游。
交互设计 v2 待复核
prototypes/65/v2/index.html388d025 docs: 固化生成记录详情交互设计 v2 (#65)按照设计门禁,当前未修改生产 UI,等待用户确认 v2。
用户于 2026-08-26 确认交互设计 v2,#65 恢复“进行中”。本轮仅实施 Admin 生成记录的全宽列表与右侧详情抽屉,不改接口、数据库或生成链路。
v2 交互实现完成,恢复待验收
prototypes/65/v2/index.html,用户于 2026-08-26 确认。a590797 feat: 改用生成记录详情抽屉 (#65);a1f0eb7 test: 修正生成详情抽屉定位 (#65),均已推送main。验证
build:prodmodule bundle 仍受本机 Node 原生内存不足影响。Product-Requirements-Overview revision:
2d5b8e5eccadc0b08212ef1df2c6582ee77b1a68;Task archive revision:dcbb5f8ee43d7c5a84344ff2bdf8f92bf40bd768。用户验收通过