From 28be00ea53666fd5500a702a3c187c0e27dd90ad Mon Sep 17 00:00:00 2001 From: Ariver <shanghai3168@gmail.com> Date: Sat, 27 Jun 2026 16:26:30 +0800 Subject: [PATCH] Simplify SmartStart default categories --- CODEGRAPH.md | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CODEGRAPH.md b/CODEGRAPH.md index d6b92c7..e8ede11 100644 --- a/CODEGRAPH.md +++ b/CODEGRAPH.md @@ -1,6 +1,6 @@ # TagLauncher CODEGRAPH -最后更新:2026-06-26 +最后更新:2026-06-27 用途:本文件是 TagLauncher 的长期工程地图。修改用户可见行为、状态模型、构建/发布入口、核心源码或 QA 入口前,应先读本文件,再读指向的真实源码。若本文件与源码不一致,以源码为准,并在同一任务内更新本文件。 @@ -45,7 +45,7 @@ - `AppGridIconNSView`:应用图标单元、点击、hover 气泡、拖拽起点。 - 底部使用技巧是原生 AppKit overlay,不允许改成 SwiftUI;必须拦截自身点击区域。 - 不拥有 AppGrid 全屏渐变背景,只接收 theme 推导出的玻璃和文本可读性 token。 - - 样式 2 / 样式 3 的瀑布流容器布局会把 Mac 自带容器固定到底部并横向占满。 + - 样式 2 / 样式 3 的瀑布流容器布局会把未分类和 Mac 自带作为底部特殊容器:未分类倒数第二、Mac 自带最后,二者横向占满;普通列末尾会补齐到特殊容器上沿,避免底部参差空隙。 - `src/Apptag/AppGridTheme.swift` - AppGrid 主题事实源:theme id、localization key、设置页 swatch、全屏渐变背景、玻璃明暗、编辑模式 token。 - 持久化 key:`appGridThemeID`。 @@ -95,6 +95,8 @@ - `src/Apptag/SmartCategorization/SmartCategory.swift` - 内置智能分类定义。 + - `SmartCategoryDefaults.orderedIDs` 是 SmartStart 默认初始化标签事实源;当前默认方案为 15 个标签。 + - `SmartCategoryID.smartStartDefaultCategoryID` 负责把旧细分 catalog 分类归并到 15 个默认标签;这是新 SmartStart 写入前的归并,不做老用户旧标签自动迁移。 - `src/Apptag/SmartCategorization/SmartCategorizationDraft.swift` - 智能分类草稿、默认备注 provenance、未分配应用和 warning 模型。 - `src/Apptag/SmartCategorization/SmartStartService.swift` @@ -145,6 +147,8 @@ - SmartStart catalog 资源检查。 - `src/Scripts/smart_category_localization_qa.sh` - SmartCategory/default system tag 初始化标签 29 语种本地化检查;禁止非英文语言包直接复制英文标签,保留 `PDF`、`DevOps` 等技术通用词例外。 +- `src/Scripts/smartstart_default_categories_qa.sh` + - SmartStart 默认初始化标签检查;验证 15 个默认分类、catalog 分类归并入口、首次 starter tags 和关键多语言目标文案。 - `src/Scripts/quick_search_app_name_qa.sh` - Quick Search 应用显示名回归。 - `src/Scripts/quick_search_system_app_qa.sh` -- Gitblit v1.9.3