Skip to content

refactor(web): 本地任务台接入 FastUI 静态制品 - #5

Merged
HsukqiLee merged 8 commits into
mainfrom
feat/shared-foundations
Nov 11, 2026
Merged

HsukqiLee merged 8 commits into
mainfrom
feat/shared-foundations

Conversation

@HsukqiLee

@HsukqiLee HsukqiLee commented Nov 11, 2026 •

Copy link
Copy Markdown
Contributor

最新 main 适配结果(2026-11-11)

  • 当前Head:391a2480642a787f137a37d3c32e7474c18330e8
  • 已整合main:746f319be04774d9848c6721cd5744e0e1c1cb71
  • 采用保留历史的普通合并与非强制推送;后续main历史改写已通过新旧tip完全相同的tree证明后,仅接入历史,未改变验证后的文件内容。
  • 已重新检查GitHub合并状态,无文本冲突;这不等同于自动合入/部署许可。

保留可选SDK0.1.2、共享静态资产、取消/start及timeout修复;Linux无SDK/有SDK两环境54/54通过。最新validate通过。

原正文中的“存在冲突/待升级旧SDK”等为创建时快照,已由本节更新;保留历史以便审阅。当前实际Checks仍以GitHub页面为准。共享npm包仍精确0.1.2,独立审计未提交修复未擅自混入。


摘要

  • 使用 npm FastUI foundation 0.1.2 的版本化本地静态制品,统一控件、表面与颜色模式。

  • 保留表单字段、事件委托和本地调度;供应器固定摘要,原字节属性保护 provenance。

  • 分支历史继承此前已评审的等待确认取消/start门与有限timeout修复(允许取消等待确认的任务 #2/拒绝非有限 Agent 超时配置 #3,尚未进入main),明确随此 PR 提交审阅。

依赖与范围

Refs #4。依赖为已公开 npm 0.1.2,框架包内部精确依赖同版 foundation;包含的静态制品按版本/摘要供应。

不包含其他产品源码、凭据、私有工程素材或非 Fast 系服务。未合并或部署。

已执行验证

  • 最终共享树Linux完整unittest54/54通过;Windows既有权限/并发环境失败另列。

  • npm静态供应幂等/摘要与真实页面场景通过,运行不请求外部UI资产。

上述结果针对已评审共享分支的固定基线;PR merge-ref 检查以本次 GitHub Checks 为准,不把旧结果说成最新 main 整合结果。

合并前关注

  • main 新增的可选 CAS SDK 0.1.2 pin 无文本冲突,但当前验证不等于合并后新基线验收。

  • 未启动真实付费模型、生产飞书或更改 archive/next 架构。

固定审阅坐标

  • Base main:08bbb442582919151bc7dd92713392b19420c1f0

  • Head:cbc5deeba9a393187554d55e76b678a81cd3753c

全部待合提交:


0e3d532b9c99364af8100d0cd60df5a91dae6e0d fix: reject cancelled starts and non-finite agent timeouts

d193fab3562e8e0c5db31e660e03a22a47dd1046 refactor: consume versioned shared UI assets

cbc5deeba9a393187554d55e76b678a81cd3753c chore: consume verified npm UI and transport releases

完整基线差异概况:


.gitattributes             |  2 +

 server.py                  |  9 +++--

 tests/test_fastlab.py      | 32 +++++++++++++++

 web/FASTUI.md              |  5 +++

 web/app.js                 | 10 ++---

 web/fastui/LICENSE         | 21 ++++++++++

 web/fastui/NOTICE.md       | 23 +++++++++++

 web/fastui/color-mode.js   | 75 +++++++++++++++++++++++++++++++++++

 web/fastui/controls.css    | 61 +++++++++++++++++++++++++++++

 web/fastui/provenance.json | 12 ++++++

 web/fastui/tokens.css      | 98 ++++++++++++++++++++++++++++++++++++++++++++++

 web/index.html             |  5 ++-

 web/styles.css             | 89 +++++++++++++++++++++--------------------

 web/supply_fastui.py       | 42 ++++++++++++++++++++

 14 files changed, 430 insertions(+), 54 deletions(-)

Allow cancellation before approval and prevent start from clearing an accepted cancellation while cleanup is pending. Refs #2, #3.
Use immutable public release artifacts and retain product-specific behavior. Independent review and real release installation recorded in the sharing handoff.
HsukqiLee and others added 5 commits November 11, 2026 22:42
Preserve current product behavior, FastCAS 0.1.2 and the published FastUI integration. Independently reviewed against main 08bbb44 and PR head cbc5dee.
Preserve current product behavior, FastCAS 0.1.2 and the published FastUI integration. Independently reviewed against main 693a19f and PR head a9c2dce.
Preserve current product behavior, FastCAS 0.1.2 and the published FastUI integration. Independently reviewed against main 9d14189 and PR head 6e4bbd9.
Remote main 746f319 has exactly the same tree 75707ff as independently reviewed main 9d14189. Preserve the reviewed integration content without any file changes.
@HsukqiLee

Copy link
Copy Markdown
Contributor Author

最新 main 适配结果(2026-11-11)

  • 当前Head:391a2480642a787f137a37d3c32e7474c18330e8
  • 已整合main:746f319be04774d9848c6721cd5744e0e1c1cb71
  • 采用保留历史的普通合并与非强制推送;后续main历史改写已通过新旧tip完全相同的tree证明后,仅接入历史,未改变验证后的文件内容。
  • 已重新检查GitHub合并状态,无文本冲突;这不等同于自动合入/部署许可。

保留可选SDK0.1.2、共享静态资产、取消/start及timeout修复;Linux无SDK/有SDK两环境54/54通过。最新validate通过。

原正文中的“存在冲突/待升级旧SDK”等为创建时快照,已由本节更新;保留历史以便审阅。当前实际Checks仍以GitHub页面为准。共享npm包仍精确0.1.2,独立审计未提交修复未擅自混入。

@HsukqiLee
HsukqiLee merged commit fe90476 into main Nov 11, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants