Skip to content

refactor(web): 身份表单消费 FastUI npm 组件 - #5

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

HsukqiLee merged 7 commits into
mainfrom
feat/shared-foundations

Conversation

@HsukqiLee

@HsukqiLee HsukqiLee commented Nov 11, 2026 •

Copy link
Copy Markdown
Contributor

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

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

保留新桌面console/Auth/MFA、审计/安全确认、SDK0.1.2及控制字符防护。精确更新Task非secret助手偏好合同,仍拒未知key/凭证/profile漂移;三项真实提供方合同及解绑CAS401/local200通过。最新core和三语言SDK检查及validate通过。

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


摘要

  • 控制台身份表单消费 FastUI foundation/react 0.1.2,统一按钮、输入、加载和错误反馈。

  • 主题切换保持已输入表单内容与 DOM;不将认证状态和 token 放入 UI 包。

依赖与范围

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

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

已执行验证

  • npm/pnpm干净安装、类型/生产构建与实际UI3场景通过。

  • 本分支前次远程核心/SDK两条检查通过;UI与核心身份修改分开。

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

合并前关注

  • main 新增完整桌面控制台和 SDK 0.1.2,Guest/main/style 已大幅变化;此分支仅基于旧控制台验证,须重新适配后再合并。

  • 现有 PR 修复 SDK 应用内路径的控制字符校验缺口 #1 的 SDK 控制字符修复无直接文件交集,继续独立保留。

  • 此前 SID 签发审计修复未混入此 UI PR。

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

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

  • web/package.json

  • web/pnpm-lock.yaml

  • web/src/Guest.tsx

  • web/src/main.tsx

  • web/src/style.css

固定审阅坐标

  • Base main:2264205bbebd0e918651f9ecdec881fe535df490

  • Head:468ca13d395c6b00069c9ee0a892b80657c56648

全部待合提交:


9a92984568a3270c2dae6557a4d5e8e10a125838 refactor: use shared UI in identity forms

468ca13d395c6b00069c9ee0a892b80657c56648 chore: consume verified npm UI and transport releases

完整基线差异概况:


web/FASTUI.md      |  5 +++++

 web/package.json   |  2 ++

 web/pnpm-lock.yaml | 23 +++++++++++++++++++++++

 web/src/Guest.tsx  | 11 ++++++-----

 web/src/main.tsx   |  8 ++++++--

 web/src/style.css  | 21 +++++++++++++++++----

 6 files changed, 59 insertions(+), 11 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 2264205 and PR head 468ca13.
Preserve current product behavior, FastCAS 0.1.2 and the published FastUI integration. Independently reviewed against main 6c2f045 and PR head 5b9845d.
Preserve current product behavior, FastCAS 0.1.2 and the published FastUI integration. Independently reviewed against main cdda808 and PR head 8e114b9.
Remote main 366ed48 has exactly the same tree 1446c95 as independently reviewed main cdda808. 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:744febade371e204382d78039fcd00bdcc3851a8
  • 已整合main:366ed48ab5b7e2b9fd4b22a72c6e9aa565303aad
  • 采用保留历史的普通合并与非强制推送;后续main历史改写已通过新旧tip完全相同的tree证明后,仅接入历史,未改变验证后的文件内容。
  • 已重新检查GitHub合并状态,无文本冲突;这不等同于自动合入/部署许可。

保留新桌面console/Auth/MFA、审计/安全确认、SDK0.1.2及控制字符防护。精确更新Task非secret助手偏好合同,仍拒未知key/凭证/profile漂移;三项真实提供方合同及解绑CAS401/local200通过。最新core和三语言SDK检查及validate通过。

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

@HsukqiLee
HsukqiLee merged commit 3ad5cce into main Nov 11, 2026
12 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