DevelopmentCell UI
Cell UI Status
Current delivery slices and remaining productization gates.
HEAD a63778eCell UI Status
本页拥有 Cell UI 的交付状态;规则与决策见文末权威入口。
维护规则
- 按可验收能力维护固定切片;修复、重构和扩展原位更新,不追加交付流水账。
- 每项只保留当前边界与权威入口;不记录历史编号、日期、测试数量或迁移过程。历史由 Git 保存。
DONE必须有可定位的验收证据;VERIFY表示仍有明确验证门槛;READY表示依赖已满足、尚未交付。- 仅在存在实际条目时登记
BACKLOG(前置未完成)或BLOCKED(明确外部阻塞);不把局部完成当作阶段全部完成。
当前切片
| 阶段 / 能力 | 状态 | 当前边界 | 权威入口 |
|---|---|---|---|
| 0 / 上游与架构收敛 | DONE | 采用关系、职责边界与运行链路已有明确登记 | 事实白板 |
| 1 / Headless Engine 与布局合成 | DONE | React Widget Tree、Yoga 整数布局、Scene、裁剪与增量合成;布局及资源生命周期有验证 | 事实白板、Compositor |
| 2 / 基础交互组件与 Gallery | DONE | 基础控件、Combobox、Accordion、Dialog 支持鼠标、键盘和语义操作;Gallery 提供用法与 Cell props 面板 | Widget 规范、Gallery 验证、Dialog 验证 |
| 3 / Unicode 编辑与浏览器输入 | DONE | 文档、历史、grapheme/Cell/UTF-16 映射及 IME/clipboard 接通;macOS 原生输入矩阵已验证 | Widget 规范、原生输入证据 |
| 4 / 集合、浮层与虚拟化 | DONE | Tabs/Grid、模态焦点与有界虚拟窗口公开可用;Menu/Tree/List/Overlay 保留为内部 fixture 机制 | Widget 规范、公开组件 |
| 4–5 / Cell Range、复制与探针 | DONE | 矩形选择与复制保留边框、空白和 Unicode;TestPilot/Probe 支持字符、样式与几何检查 | 公开测试用法、Range 验证 |
| 5 / 统一状态、主题与 Cursor | DONE | 共享输入与交互底座;行为、反馈、外观分离;编辑器完整区域高亮及最终 Cell 颜色驱动 Cursor | 底座、主题、Cursor 验证 |
| 5–6 / 网格、字体与共享渲染 | DONE | 固定网格与字体加载解耦;Cell Core、Frame、Presenter 被 Cell UI 与主 Canvas 共用;字形越界策略见待验证项 | 渲染契约、字体契约 |
| 5 / Accessibility 与性能 | DONE | 语义审计、焦点及双浏览器行为有验证;增量更新和大规模场景有自动化预算 | Accessibility 边界、性能验证 |
| 6 / 正式组件门户 | DONE | Gallery 是独立 private workspace;组件文档、Playground 与浏览器验证由其拥有 | 组件门户源码 |
| 6 / 独立产品化 | READY | 共享底座已拆分并接入发布链路;Cell UI 的稳定 API、集成及发布契约尚未完成 | Cell Core、安装 |
待验证与下一步
| 切片 | 状态 | 完成门槛 |
|---|---|---|
| 字形越界策略 | VERIFY | Gallery 允许字形墨水越格,默认消费方保持裁剪;需确定组件像素隔离与重绘策略。现有验证 |
| 门户浏览器基线 | DONE | Chromium 与 WebKit 的 headless 套件按组件页、独立 fixture 和聚合装配 smoke 分层;易漂移的交互坐标从 Probe owner 几何推导,字体选择使用稳定 ID。权威测试位于 apps/cell-ui/e2e。 |
| 独立产品化 | READY | 稳定公共 API、集成入口、版本策略、迁移文档及发布自动化均有验证;共享 Core 已发布不等于 Cell UI 产品化完成 |
规则与决策入口
- 事实白板:产品约束、上游采用和架构所有权。
- UI 哲学:顶层设计原则与美学标准。
- Widget 规范:状态、交互、编辑与滚动规则。
- Cell Primitives 底座:输入、行为、反馈、外观与渲染的职责边界。