用户要求把此前确认的 TagLauncher UI 流程落地:非平凡 UI 改动前必须先有 UI 合约和高保真预览,用户确认视觉目标后才允许修改 SwiftUI / AppKit 源码;实现后必须用真实 App 截图、录屏、AX 或真实交互证据验收,不能用静态 QA 冒充视觉 PASS。
AGENTS.md 增加“UI 改动开工门禁”,让后续 Agent 进入项目时先看到该硬约束。CODE_GOVERNANCE.md 新增 UI Preview Gate,定义触发范围、UI 合约字段、高保真预览、用户确认、实现后视觉验收证据。Docs/KM2.项目管理-非业务直接相关/UI合约模板.md,供后续 AppGrid / Settings / Theme / Pro / Quick Search / tips 等 UI 改动直接复用。/Users/ar/Projects/Taglauncher/AGENTS.md/Users/ar/Projects/Taglauncher/CODE_GOVERNANCE.md/Users/ar/Projects/Taglauncher/Docs/KM2.项目管理-非业务直接相关/UI合约模板.md/Users/ar/Projects/Taglauncher/.codex-sessionhistory/2026-06-29-UI预览门禁.mdAGENTS.md / CODE_GOVERNANCE.md 仍保留早期 | head -c ... 命令输出示例;本轮未处理该非 UI 范围问题。UI合约模板.md,用 baoyu-design 或 Penpot 产出 2-3 个候选 screen,再进入生产源码。