docs(ios): log comprehensive UX/UI polish (design system, 8.5/10, 290 tests both sims)

This commit is contained in:
Yaojia Wang
2026-07-05 22:01:27 +02:00
parent 660a40491a
commit c44725618c

View File

@@ -24,6 +24,14 @@
> 新会话读到的第一块。保持准确,只描述"此刻"。
### ✅ iOS 客户端全面 UX/UI 打磨(完成 — 2026-07-05,分支 `feat/ios-client`,commit 660a404;精致原生方向)
用户定方向「精致原生 + 可重构」(靛紫 #7C8CFF 强调、语义状态色、SF Mono 数字、系统材质)。编排 = 一个 ultracode `Workflow`(9 agents,4 阶段):3 路审计(易用性/视觉/无障碍,各 boot 两 sim 取证)→ **冻结 DesignSystem**(协调点,防各 agent 各挑配色)→ 4 组文件互斥并行套用 → 验收。
- **审计**: 3 视角共产出 ~40 findings,共识根因=「无设计系统」——全 App stock 系统蓝、状态仅靠颜色(违反色+形,idle 蓝撞 unread 蓝)、gate 决策按钮 <44pt间距/圆角魔数无刻度数字非 tabular缩略图纯黑块gate 中英混排reduceMotion 未处理
- **冻结 DesignSystem**(`ios/App/WebTerm/DesignSystem/**` 4 文件): Tokens(自适应 accent 靛紫语义 status 间距 2-24 刻度圆角 sm8/md12/lg16Motion gated by reduceMotionHaptics)、Typography(SF ramp + mono tabular)、StatusStyle(status+SF Symbol+中文,单一真源,+)、Primitives(StatusBadge/TelemetryChip/Card/SectionHeader/DSButtonStyle 可复用)。 `.tint(DS.Palette.accent)` 单点注入
- **4 组套用( DONE,纯视觉零逻辑改动)**: G1 列表行重构+状态徽标+telemetry 芯片+缩略图占位;G2 终端 gate (≥44pt approve/reject)+SwiftTerm accent 主题+KeyBar/reconnect/quick-reply/digest;G3 配对 hero+警告分层视觉化+Projects 卡片+Timeline/Diff;G4 导航 chrome+iPad 分栏占位(accent 图标)+隐私遮罩+动效+`ContinueLastBanner`/`ProjectsToolbarItem` 抽共享组件gate 文案落中文
- **验收 PASS_WITH_FINDINGS,设计评分 8.5/10,1 finding**: TimelineSheet class色仍裸色(全改动里唯一越界)→ orchestrator `DS.Palette.timelineTool/timelineUser` token + TimelineSheet 全走 DS + 更新钉旧裸色的测试
- **验证(亲验)**: iPhone 16 **290** + iPad Pro 11 **290** 全绿( finding );+集成绿;iPad 分栏占位截图确认靛紫强调色生效。**未推送**。**待用户目视**: 会话列表行/gate /配对页真机观感(截图受通知授权弹窗遮挡,建议真机或点过授权后看)。iPad 侧栏 List(selection:) 高亮审计标记为列表组 Owns 后续 pass」——当前 onOpen 已驱动切换,视觉选中高亮可再补
### ✅ iOS 客户端 iPad 适配(完成 — 2026-07-05,分支 `feat/ios-client`;自适应布局,非分叉)
`docs/PLAN_IOS_IPAD.md`(5 人日)编排:W0 orchestrator 亲做 一个 ultracode `Workflow`(4 agents: T-iPad-2 核心串行 T-iPad-3 T-iPad-4 T-iPad-5 验收)。
- **[x] T-iPad-1 device family(orchestrator 亲做,commit 77502ec)**: `TARGETED_DEVICE_FAMILY` target `1``1,2`;iPad `~ipad` 四方向(iPhone 不动);ios.yml iPad Pro 11 测试腿实测:产物 `UIDeviceFamily [1,2]`iPad 原生满屏(不再 iPhone 黑边)。