Commit f87bbf4
committed
ADR-0013 切片 3 第 13 + 12 项:跑完的任务里,追问可以直接变成一轮修改,终态不再是死路。modeling-workspace-api 新增 postRunRevision(runId, text) 与回执类型 RunRevisionReceipt(run_id/round/approval_id/suggested_stage/note_id),并导出 RUN_REVISION_TEXT_LIMIT=2000 与服务端 RunRevisionInput.text 的 max_length 对齐。openmathmodel-ui:postRunNote 撞 409 RUN_FINISHED 时那条 info 行不再是死路——原文案「运行已到终态……请基于此任务再发起一次新任务」在切片 2 落地后已经是错话,改为如实说明「若这次运行是正常完成的,可以按这条要求发起一轮修改」,并由新函数 offerRevisionCta 在该行下挂一个真按钮「按这条要求继续修改」。四处取舍:一、按钮只调 /revisions,它只做重开运行、落 global 备注、挂审批门三件事,真正的重跑与花费要等用户在审批门里再确认一次,所以这个按钮不会偷偷扣钱——CSS 上也刻意用次级按钮而非主行动色,不让它看起来像「点了就开跑」;二、落盘的轨迹行不带按钮,按钮是活的 DOM、刷新后点不了,历史里只留一句刷新后仍然成立的说明,成功后只改活的 DOM、不回改已推进 traceLog 的记录;三、正文超过 2000 字直接不给按钮并当场说清「这条有 N 字、上限 2000、请精简后重发」,而不是让用户点一下换回一个 422;四、成功文案不重复报服务端建议的起点,起点以审批门里的选项为准(第 15 项刚把那句话写全),两处各说一遍容易打架,审批门本身经 SSE 的 approval.requested 自己会出现,前端不手动刷新。三种 409 分别给话:RUN_NOT_COMPLETED(失败或已取消的运行没有修订入口)、REVISION_LIMIT_REACHED(三轮用尽请另起新任务)、其余错误恢复按钮并弹 toast 让用户重试。workflow-refresh.css 新增 .stream-cta(复用 .stream-detail 卡片底座,按钮走次级样式,含深色主题);en-US 补一条 toast 词条。验证:npm run check(app+node 两套 tsc + eslint)过、node --test 62/62、四个改动文件 lint 干净。如实备案:web 包没有 DOM 测试栈,这条 CTA 的点击路径(按钮→/revisions→三种 409 分支)本批未经真实浏览器验收,目前只有类型与静态核对作门槛;服务端那一侧由 test_run_revisions.py 覆盖
1 parent 00983cf commit f87bbf4
4 files changed
Lines changed: 122 additions & 3 deletions
File tree
- apps/web/src
- i18n
- integration
- legacy
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
384 | 384 | | |
385 | 385 | | |
386 | 386 | | |
| 387 | + | |
387 | 388 | | |
388 | 389 | | |
389 | 390 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
89 | 89 | | |
90 | 90 | | |
91 | 91 | | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
92 | 107 | | |
93 | 108 | | |
94 | 109 | | |
| |||
253 | 268 | | |
254 | 269 | | |
255 | 270 | | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
256 | 291 | | |
257 | 292 | | |
258 | 293 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
69 | 69 | | |
70 | 70 | | |
71 | 71 | | |
72 | | - | |
| 72 | + | |
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
| |||
3447 | 3447 | | |
3448 | 3448 | | |
3449 | 3449 | | |
| 3450 | + | |
| 3451 | + | |
| 3452 | + | |
| 3453 | + | |
| 3454 | + | |
| 3455 | + | |
| 3456 | + | |
| 3457 | + | |
| 3458 | + | |
| 3459 | + | |
| 3460 | + | |
| 3461 | + | |
| 3462 | + | |
| 3463 | + | |
| 3464 | + | |
| 3465 | + | |
| 3466 | + | |
| 3467 | + | |
| 3468 | + | |
| 3469 | + | |
| 3470 | + | |
| 3471 | + | |
| 3472 | + | |
| 3473 | + | |
| 3474 | + | |
| 3475 | + | |
| 3476 | + | |
| 3477 | + | |
| 3478 | + | |
| 3479 | + | |
| 3480 | + | |
| 3481 | + | |
| 3482 | + | |
| 3483 | + | |
| 3484 | + | |
| 3485 | + | |
| 3486 | + | |
| 3487 | + | |
| 3488 | + | |
| 3489 | + | |
| 3490 | + | |
| 3491 | + | |
| 3492 | + | |
| 3493 | + | |
| 3494 | + | |
| 3495 | + | |
| 3496 | + | |
| 3497 | + | |
| 3498 | + | |
| 3499 | + | |
| 3500 | + | |
| 3501 | + | |
3450 | 3502 | | |
3451 | 3503 | | |
3452 | 3504 | | |
| |||
3624 | 3676 | | |
3625 | 3677 | | |
3626 | 3678 | | |
| 3679 | + | |
| 3680 | + | |
| 3681 | + | |
3627 | 3682 | | |
3628 | 3683 | | |
3629 | 3684 | | |
3630 | | - | |
| 3685 | + | |
3631 | 3686 | | |
3632 | | - | |
| 3687 | + | |
3633 | 3688 | | |
| 3689 | + | |
3634 | 3690 | | |
3635 | 3691 | | |
3636 | 3692 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3757 | 3757 | | |
3758 | 3758 | | |
3759 | 3759 | | |
| 3760 | + | |
| 3761 | + | |
| 3762 | + | |
| 3763 | + | |
| 3764 | + | |
| 3765 | + | |
| 3766 | + | |
| 3767 | + | |
| 3768 | + | |
| 3769 | + | |
| 3770 | + | |
| 3771 | + | |
| 3772 | + | |
| 3773 | + | |
| 3774 | + | |
| 3775 | + | |
| 3776 | + | |
| 3777 | + | |
| 3778 | + | |
| 3779 | + | |
| 3780 | + | |
| 3781 | + | |
| 3782 | + | |
| 3783 | + | |
3760 | 3784 | | |
3761 | 3785 | | |
| 3786 | + | |
| 3787 | + | |
| 3788 | + | |
3762 | 3789 | | |
3763 | 3790 | | |
3764 | 3791 | | |
| |||
0 commit comments