Skip to content

refactor(web): 接入 FastUI 并收敛工作台样式 - #7

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:88f23a886a896373c957524eb6ec08f2d2b70d8e
  • 已整合main:c562401df906223a71a6c5aa2a92c1f98e959378
  • 采用保留历史的普通合并与非强制推送;后续main历史改写已通过新旧tip完全相同的tree证明后,仅接入历史,未改变验证后的文件内容。
  • 已重新检查GitHub合并状态,无文本冲突;这不等同于自动合入/部署许可。

保留SDK0.1.2/独立模式、子域代理、Key输入边框修复、单源共享UI和最新FastDeploy。Node37项、浏览器6场景通过;最新共享node-gate及validate通过。

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


摘要

  • 消费 npm FastUI foundation/react 0.1.2,真实设置/账号/反馈控件与单一颜色 controller。

  • 删除重复 SoftUI/console 色板与覆盖层,保留布局、响应式、业务状态和 intro 局部主题。

  • 随本分支收敛正式 CAS SDK、today 服务身份客户端/真实 wire 合同、单仓 Docker 输入与固定 SHA 共享 CI。

依赖与范围

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

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

已执行验证

  • server30/30、生产构建及共享远程 CI 通过。

  • 真实 Node server/SQLite/YAML 下管理员、Key列表/roster、成员及 light/dark×三视口6场景通过。

  • npm 0.1.2 独立安装、锁与非目标依赖保护、运行字节一致性通过独立复核。

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

合并前关注

  • main 已有 CAS SDK 0.1.2 和独立登录模式;本分支旧SDK声明/模式需要整合,不能降级。

  • Docker 构建输入已单仓化但本地 daemon 500,镜像实构未验收。

  • 此前未提交的工序/Outbox事务审计修复是另一工作线,不属于本 PR。

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

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

  • docs/FASTCAS.md

  • package-lock.json

  • package.json

固定审阅坐标

  • Base main:982a89dd4326f8fe4a2374949e90634332c750b0

  • Head:e6dd929774cc98c83cb9b9567e3d2a62f713c683

全部待合提交:


3652ea854b8cb3b60096618f5833ae61a796a56b refactor: unify workbench UI and released integration clients

e6dd929774cc98c83cb9b9567e3d2a62f713c683 chore: consume verified npm UI and transport releases

完整基线差异概况:


.env.example                               |    7 +

 .env.production.example                    |    4 +

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

 .github/workflows/cd.yml                   |    3 +-

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

 Dockerfile                                 |    3 -

 README.md                                  |    4 +-

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

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

 docker-compose.yml                         |    2 -

 docs/FASTCAS.md                            |    4 +-

 docs/api.md                                |    2 +-

 package-lock.json                          |   82 +-

 package.json                               |    5 +-

 scripts/fasttask-today-contract.mjs        |   73 +

 scripts/fastui-browser.mjs                 |  115 +

 server/fasttask-client.mjs                 |   24 +-

 server/fasttask-today-client.mjs           |   57 +

 server/fasttask-today-client.test.mjs      |   66 +

 server/index.mjs                           |    5 +-

 src/App2.tsx                               |   32 +-

 src/FASTUI.md                              |   11 +

 src/PromoPage.tsx                          |    3 +-

 src/color-mode.ts                          |   13 +

 src/i18n.ts                                |    9 +-

 src/index.css                              | 3255 ++++------------------------

 src/main.tsx                               |    2 +

 src/promo.css                              |   24 +-

 28 files changed, 938 insertions(+), 2953 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 6 commits November 11, 2026 22:42
Preserve current product behavior, FastCAS 0.1.2 and the published FastUI integration. Independently reviewed against main 982a89d and PR head e6dd929.
Preserve current product behavior, FastCAS 0.1.2 and the published FastUI integration. Independently reviewed against main 989d64a and PR head 95f173d.
Preserve current product behavior, FastCAS 0.1.2 and the published FastUI integration. Independently reviewed against main 3de01eb and PR head 2cb88bc.
Remote main c562401 has exactly the same tree bc5dc39 as independently reviewed main 3de01eb. Preserve the reviewed integration content without any file changes.
@HsukqiLee
HsukqiLee marked this pull request as ready for review November 11, 2026 17:30
@HsukqiLee

Copy link
Copy Markdown
Contributor Author

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

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

保留SDK0.1.2/独立模式、子域代理、Key输入边框修复、单源共享UI和最新FastDeploy。Node37项、浏览器6场景通过;最新共享node-gate及validate通过。

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

@HsukqiLee
HsukqiLee merged commit f77137e 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