Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 11 additions & 1 deletion tasks/ui-foundations/packet.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

功能与版本分别经 UI [PR #43](https://github.com/InKCre/ui/pull/43)、[PR #44](https://github.com/InKCre/ui/pull/44) 检查后合入。正式发布、产物身份和消费者关联见 [发布与真实迁移](release-and-consumer-migration.md)。本地历史提交和验证证据保留在后续执行记录中;“未提交/未发布/消费者原状”仅描述各阶段结束时的状态。

2026-09-13 用户进一步指出,DESIGN.md 的缺口在于侧重点与知识组织,而不是是否禁止圆角。F0 已按总纲、设计立场、视觉语言、页面组合和判断依据完成重组,并通过逐项讨论确认主要视觉方向与先取舍内容再安排留白的原则。设计知识 `1e9a4a5`、I1 `11be433`、I2 `284ade6` 保留独立提交,已推送至 [UI PR #46](https://github.com/InKCre/ui/pull/46)。下游 I1 `6a61637`、I3 `9af7a17` 及数据库冷启动修复 `cfd7b12` 已推送至 PR #104,真实 preview 页面验收、本机 SSH 数据库 E2E 与最终远端 CI 均通过。UI 展示构建在 preview 中发现既有运行时替换问题,已独立提交 `9128425` 修复,完整检查和远端复验均通过,证据见文末。两个 PR 尚未合入,生产者新包未发布;消费者仍安装正式 UI 2.0.0
2026-09-13 用户进一步指出,DESIGN.md 的缺口在于侧重点与知识组织,而不是是否禁止圆角。F0 已按总纲、设计立场、视觉语言、页面组合和判断依据完成重组,并通过逐项讨论确认主要视觉方向与先取舍内容再安排留白的原则。设计知识 `1e9a4a5`、I1 `11be433`、I2 `284ade6` 保留独立提交,已推送至 [UI PR #46](https://github.com/InKCre/ui/pull/46)。下游 I1 `6a61637`、I3 `9af7a17` 及数据库冷启动修复 `cfd7b12` 已推送至 PR #104,真实 preview 页面验收、本机 SSH 数据库 E2E 与最终远端 CI 均通过。UI 展示构建在 preview 中发现既有运行时替换问题,已独立提交 `9128425` 修复,完整检查和远端复验均通过,证据见文末。UI PR #46 与版本 PR #47 已合入,正式 UI 2.0.1 已发布;消费者 PR #104 已升级正式依赖并通过本地、远端全旅程及完整 CI

DESIGN.md 的定位和实施方案见 [L3 讨论方案](plan-l3-design-docs.md),交付结果见 [L3 执行记录](l3-execution.md)。用户已授权发布 UI 和跨仓迁移,当前工作沿此边界继续;按用户要求,不恢复 Firefox 原生文字放大专项。

Expand Down Expand Up @@ -366,3 +366,13 @@ Header 修复已通过完整 `pnpm check` 和正式 Story 产物的浅深/375p
保留 24px 图形尺寸后,最终完整 `pnpm check` 与四组浏览器检查再次通过;浅深菜单截图已复核。该收尾只使用原有图标尺寸 helper,没有改变 Token、事件或消费者样式。

Header 修复已提交推送:`6b988c3` 分离按钮与图标,`d6125cf` 保留原有 24px 图形尺寸;最终源码的完整 CI 和 preview 均通过。真实远端浅深/375px/1280px 的图形、填色、焦点及三种输入事件全部通过,pageerror 为零,证据与部署身份见 [Header 验收](header-evidence/README.md)。消费者诊断记录已单独提交 `6644122` 并通过 CI;其依赖仍为 2.0.0,本轮没有发布或安装修复版本。

## 2026-09-14 正式发布与消费者升级

用户授权发布并更新消费者。UI PR #46 已按保留分层提交的 rebase 方式合入 main,合入提交为 `cd78a01`。沿既有 Changesets 版本 PR 和 main 发布路径交付正式修复版本,禁止从功能分支发布。消费者继续在 PR #104 的独立 worktree 更新四个直接依赖及 lockfile,保留业务、数据库、MF 共享与生产发布责任;这次 UI 发布不自动发布消费者应用或原生扩展。

验证将使用正式 registry 安装、完整消费者 check、真实 Host/Mail/Twitter 重放,以及浅深主题下 Header 实际图标、尺寸、焦点和侧栏切换。生产者的 I1/I2 主题更新与 Header 修复随同一正式版本交付,不能只检查菜单却忽略现有页面的配色和状态。

正式包发布完成:版本 PR #47 合入 `85453b50eee3a8e1db21cdedaca05ba0b6051dd6`,[Release 34798879363](https://github.com/InKCre/ui/actions/runs/34798879363) 成功,于 2026-09-14 02:22 UTC 发布 2.0.1。Histoire main 部署 34798879375 同样成功。版本准备仅在自动创建 PR 时被仓库权限拒绝,沿已生成版本分支手动创建 #47,检查通过后正常合入,未改权限。

消费者四处依赖更新提交 `bb4ebd4`,移动侧栏布局修复独立提交 `d027230`。完整本地检查通过;[消费者 CI 34799554488](https://github.com/InKCre/client-web/actions/runs/34799554488) 全部成功,包括真实数据库与浏览器扩展 E2E。[远端部署 34799553542](https://github.com/InKCre/client-web/actions/runs/34799553542) 对应 `https://52f3ec3f.inkcre-client-web.pages.dev`,实际 Host/Registry/Mail/Twitter 的全旅程及浅深/窄宽菜单图形、焦点和切换全部通过,pageerror 为零。证据归档于消费者 `tasks/ui-v2-migration/evidence/ui-2.0.1`。消费者 PR #104 保持开放,不自动发布应用或原生扩展;G1、client-webext 独立主题和 L4 继续保留原边界。
16 changes: 13 additions & 3 deletions tasks/ui-foundations/release-and-consumer-migration.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

2026-09-13,用户授权提交、发布 UI,并在独立分支和 worktree 中迁移 client-web 及各 extensions。这次授权覆盖必要的 UI PR、检查、合并和正式包发布,以及消费者源码、指南、依赖和验证。消费者应用及扩展的生产发布不在此次 UI 包发布范围中。

## 发布路径
## 2.0.0 首次发布路径

UI 当前分支为 `feat/ui-foundations-components`,基线 `origin/main` 为 `9f7267c`;包含尚未合入 main 的 L0、B—E/B5 和本轮 L3。按组织治理通过 PR、最新 main 检查和 squash 合并,再由 Changesets 的独立版本 PR 准备 major,回到 main 后正式发布。不得从功能分支直接发布 canonical 包,不使用管理员绕过。
首次发布时 UI 分支为 `feat/ui-foundations-components`,基线 `origin/main` 为 `9f7267c`;包含尚未合入 main 的 L0、B—E/B5 和本轮 L3。按组织治理通过 PR、最新 main 检查和 squash 合并,再由 Changesets 的独立版本 PR 准备 major,回到 main 后正式发布。不得从功能分支直接发布 canonical 包,不使用管理员绕过。

复用 L3 最终完整 pnpm check、产物/浏览器证据;本轮只先校正未发布 Changeset 和迁移入口残留的旧 Vue 下限,使同一发布说明一致使用 ^3.5.25。PR 与版本 PR 按实际提交重新执行远端检查。发布后记录源码、运行和 registry 产物身份,并在消费者从 registry 安装精确版本。

Expand All @@ -16,10 +16,20 @@ UI 当前分支为 `feat/ui-foundations-components`,基线 `origin/main` 为 `

要求在真实 registry 依赖下完成 pnpm check/build、受影响的现有 E2E 与关键页面检查;源码联调另行验证,不能作为发布安装替代。当前 main 与前轮盘点基线不同,先重新调查实际调用再实施。

## 当前状态
## 2.0.0 首次发布记录

- UI 功能 [PR #43](https://github.com/InKCre/ui/pull/43) 已合入为 `2b553ab`;Changesets 版本 [PR #44](https://github.com/InKCre/ui/pull/44) 已合入为 `9e80e89`。
- [Release run 34739131474](https://github.com/InKCre/ui/actions/runs/34739131474) 成功,2026-09-13 04:59 UTC 发布 [@inkcre/ui-web@2.0.0](https://github.com/InKCre/ui/releases/tag/%40inkcre/ui-web%402.0.0)。registry metadata 与消费者 lockfile 的 integrity 一致:`sha512-YWaSG3dTQ+yGCWbcDDHb6RTeSVMmBcV+QDjjpYupSzqTc4H7MSUEcjSWgl2vf/yjO5LJQatlnJl0qoDk68lJqg==`。
- GitHub Actions 自动创建版本 PR 的权限被仓库设置拒绝;沿用其已生成的版本分支手工建立 #44,全部检查通过后合入,未更改权限或绕过保护。
- 消费者四个包(包括 ext-dev-utils)均已安装正式 2.0.0,迁移代码位于 [client-web PR #104](https://github.com/InKCre/client-web/pull/104),本地完整 check、源码联调类型检查、Intent load 和实际 Chromium 扩展 popup E2E 已通过。真实数据库 E2E 因机器 SSH provider 不可用,继续由该 PR 的隔离 CI 验证;具体结果只在消费者工作包维护。
- extension registry 独立 UI 与 Figma 发送端的位置缺口继续保留。

## 2.0.1 正式修复发布

UI [PR #46](https://github.com/InKCre/ui/pull/46) 保留设计知识、I1、I2 与 Header 修复的独立提交,通过 rebase 合入;版本 [PR #47](https://github.com/InKCre/ui/pull/47) 检查通过后合入 `85453b50eee3a8e1db21cdedaca05ba0b6051dd6`。[Release 34798879363](https://github.com/InKCre/ui/actions/runs/34798879363) 成功,2026-09-14 02:22 UTC 发布 [@inkcre/ui-web@2.0.1](https://github.com/InKCre/ui/releases/tag/%40inkcre/ui-web%402.0.1)。[Histoire 部署](https://github.com/InKCre/ui/actions/runs/34798879375) 成功,展示站为 https://design.inkcre.dev。

registry integrity 为 `sha512-8KELh89mLA1xjoB8uDFmh8HJfHn6UAeJRWVaKM3w4UKLt11tsuw9/22rEUDfHp9U5y4d5MecQRrKt3MH2zQO5Q==`。消费者 Web、Mail、Twitter 与 ext-dev-utils 从 GitHub Packages 安装精确 2.0.1,lockfile integrity 与 registry 一致,四处安装的 UI JS/CSS 字节一致。新版本同时交付设计知识、字体和配色调整,不能把验收限定为图标修复。

消费者继续复用 PR #104,不随 UI 发布自动合并或发布应用、原生扩展。完整验证和当前部署身份由消费者 task packet 维护。

消费者运行时代码最终为 `d027230`,完整本地检查、[CI 34799554488](https://github.com/InKCre/client-web/actions/runs/34799554488) 及真实远端浏览器重放通过。[Preview 34799553542](https://github.com/InKCre/client-web/actions/runs/34799553542) 部署至 https://52f3ec3f.inkcre-client-web.pages.dev;使用实际同源 Registry 和 Mail/Twitter MF 资源,业务状态使用隔离夹具,pageerror 为零。源码/部署身份、正式包身份、浅深菜单和新版配色截图在消费者 `evidence/ui-2.0.1` 归档。UI 版本对应 Histoire 不可变部署为 https://29a08650.design-dd4.pages.dev。