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
Collaborator

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

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

保留独立认证、SDK0.1.2/no replace、新助手布局与320–800宽度。完整web CI69/69,真实CAS三合同及解绑/会话隔离通过;共享gate与最新打包链并存。最新web与validate通过。

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


摘要

  • 使用 FastUI foundation 0.1.2 生成的语义色与 MDUI 映射,替换重复 palette/颜色监听。

  • 保留已上线 classic/workbench × light/dark/system、既有存储键、首屏/PWA 配色和 Agent DOM/草稿状态。

  • 共享 Node CI 骨架,产品脚本准备生产 dist 与 Chromium,失败时可靠释放测试资源。

  • 本分支还包含 CAS 正式 Go SDK 去 replace、真实 Research today wire/服务身份验收;与最新 main 的 SDK 0.1.2 改造需协调。

依赖与范围

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

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

已执行验证

  • 分支前次远程 backend 检查通过,Linux web CI 69/69、0 skip。

  • 主题相关 55/55、真实 Chromium、官方 npm 迁移及生产构建通过。

  • 真实账号映射、active plan、items/progress/workspace 的跨产品正向合同和拒绝边界通过。

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

合并前关注

  • main 已恢复账号认证并升级 CAS SDK 0.1.2;整合不能降回本分支历史 0.1.1 声明或恢复兄弟源码 replace。

  • Windows Node22/libfx native/JSPI 环境限制与 Linux 已通过结果分开记录。

Draft:已确认与当前 main 存在冲突

以下为真实三方 merge-tree 检查结果。此 PR 用于保留可审阅改动;解决冲突、保留最新产品设计/认证语义、重跑整合回归后才能 Ready/Merge。本次未自动 rebase/merge 或选择一边覆盖。

  • go.mod

  • go.sum

固定审阅坐标

  • Base main:c240c9cd84cbe897a146b33185f49ba46b11fe05

  • Head:c19a3e81016c31ca1d3ad98aadde5a0eeea78900

全部待合提交:


1e019464363cb6f416b9c1d908a7944106a8b963 refactor: consume shared theme SDK and CI contracts

4dc065c85befdb338a30e54e2a2257eeab5f0923 fix: prepare browser CI and always release theme test resources

c19a3e81016c31ca1d3ad98aadde5a0eeea78900 chore: consume verified npm UI and transport releases

完整基线差异概况:


.github/scripts/ci-node.sh                         |   9 +

 .github/workflows/tag-ci.yml                       |  25 +-

 contracts/fastresearch-today/v1/README.md          |  54 +++++

 contracts/fastresearch-today/v1/cases.json         |  45 ++++

 .../fastresearch-today/v1/request.schema.json      |   8 +

 go.mod                                             |   6 +-

 go.sum                                             |  12 +-

 internal/httpapi/fastresearch_contract_test.go     | 232 ++++++++++++++++++

 web/.gitignore                                     |   1 +

 web/index.html                                     |   4 +-

 web/package-lock.json                              |  53 +++++

 web/package.json                                   |   2 +

 web/public/theme-init.js                           |  25 --

 web/src/{Gantt.tsx => GanttView.tsx}               |   0

 web/src/GoalManager.tsx                            |   2 +-

 web/src/ThemeControl.tsx                           |   2 -

 web/src/main.tsx                                   |   2 +

 web/src/styles.css                                 | 111 +++------

 web/src/theme-init.ts                              |   7 +

 web/src/theme.ts                                   | 207 ++++------------

 web/src/workbench-theme.css                        |   6 +-

 web/tests/theme-cleanup.test.mjs                   |  28 +++

 web/tests/theme.test.mjs                           | 262 +++++++++------------

 web/vite.config.ts                                 |  27 ++-

 24 files changed, 674 insertions(+), 456 deletions(-)

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 a9e9592 and PR head c19a3e8.
Preserve current product behavior, FastCAS 0.1.2 and the published FastUI integration. Independently reviewed against main 439d8f4 and PR head ab3ccb6.
Preserve current product behavior, FastCAS 0.1.2 and the published FastUI integration. Independently reviewed against main 8636900 and PR head 838598d.
Remote main 8e45722 has exactly the same tree 83989a8 as independently reviewed main 8636900. Preserve the reviewed integration content without any file changes.
@HsukqiLee

Copy link
Copy Markdown
Collaborator Author

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

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

保留独立认证、SDK0.1.2/no replace、新助手布局与320–800宽度。完整web CI69/69,真实CAS三合同及解绑/会话隔离通过;共享gate与最新打包链并存。最新web与validate通过。

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

@HsukqiLee
HsukqiLee marked this pull request as ready for review November 11, 2026 17:49
@HsukqiLee
HsukqiLee merged commit 7cf9bba into main Nov 11, 2026
3 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