生成日期:2026-06-30
说明:本文件为 .codex-sessionhistory 的主题汇编,原始会话记录保留在上级目录;本文件只做索引、摘录和时间线整合,不替代原始证据。
2026-06-27-SmartStart分类精简-01.md来源:2026-06-27-SmartStart分类精简-01.md
finance 和 other 从 SmartCategoryDefaults.orderedIDs 移除。SmartCategoryID.smartStartDefaultCategoryID 改为可选返回值;finance 和 other 返回 nil。compactMap 归一化,命中 finance / other 时不生成标签关系。CODEGRAPH.md、需求文档、changelog 和 QA 脚本。8.1.4,build 更新为 20260627.1643。/Users/ar/Projects/Taglauncher/src/build/TagLauncher.app。来源:2026-06-27-SmartStart分类精简-01.md
src/Scripts/smartstart_default_categories_qa.sh 通过:13 defaults,finance/other uncategorized。src/Scripts/smart_category_localization_qa.sh 通过。src/Scripts/smartstart_catalog_resource_qa.sh 通过。src/Scripts/apple_default_apps_resource_qa.sh 通过。src/Scripts/apple_default_note_policy_qa.sh 通过。src/Scripts/macos14_availability_typecheck_qa.sh 通过。src/Scripts/macos14_build_metadata_qa.sh 通过。codesign --verify --deep --strict 通过。来源:2026-06-27-SmartStart分类精简-01.md
8.1.4 / 20260627.1643 另行生成 DMG,并按发布规则生成 manifest、hash 和 tag。这组事实是对旧会话存档遗漏的补录,证据来自对应 commit 下的需求文档和当前源码。原始会话记录仍保留在时间线章节。
来源:commit 28be00e,src/Docs/Requirements/2026-06-27-smartstart-category-simplification.md。
| 新序号 | category id | 英文显示名 | 简体中文显示名 | 来源 |
|---|---|---|---|---|
| 1 | browser |
Browsers | 浏览器 | 原 1 |
| 2 | communication |
Communication | 沟通 | 原 2 |
| 3 | GTD |
Tasks & GTD | 任务与 GTD | 原 3 |
| 4 | Notes |
Notes | 笔记 | 原 4 |
| 5 | Meeting |
Meetings | 会议 | 原 5 |
| 6 | office |
Office & Docs | 办公文档 | 原 6、7、21 |
| 7 | system-enhancement |
System Tools | 系统工具 | 原 8、9、26、27、28、29、30、31、33、38 |
| 8 | ai-tools |
AI Tools | AI 工具 | 原 10 |
| 9 | development |
Coding | 编程 | 原 11、12、13、14、15、16、32 |
| 10 | design |
Design | 设计 | 原 17、18、19、20 |
| 11 | picture-photo |
Photos | 图片 | 原 25 |
| 12 | entertainment |
Entertainment | 影音娱乐 | 原 22、23、24、34、35 |
| 13 | finance |
Finance | 财务 | 原 36 |
| 14 | education |
Education | 学习 | 原 37 |
| 15 | other |
Other | 其他 | 原 39 |
关键边界:本轮只影响新用户 / 重置分类方案后的智能初始化,不做老用户旧 39 标签自动迁移。
来源:commit 369c8f0,src/Docs/Requirements/2026-06-27-smartstart-category-simplification.md。
| 新序号 | category id | 英文显示名 | 简体中文显示名 | 来源 |
|---|---|---|---|---|
| 1 | browser |
Browsers | 浏览器 | 原 1 |
| 2 | communication |
Communication | 沟通 | 原 2 |
| 3 | GTD |
Tasks & GTD | 任务与 GTD | 原 3 |
| 4 | Notes |
Notes | 笔记 | 原 4 |
| 5 | Meeting |
Meetings | 会议 | 原 5 |
| 6 | office |
Office & Docs | 办公文档 | 原 6、7、21 |
| 7 | system-enhancement |
System Tools | 系统工具 | 原 8、9、26、27、28、29、30、31、33、38 |
| 8 | ai-tools |
AI Tools | AI 工具 | 原 10 |
| 9 | development |
Coding | 编程 | 原 11、12、13、14、15、16、32 |
| 10 | design |
Design | 设计 | 原 17、18、19、20 |
| 11 | picture-photo |
Photos | 图片 | 原 25 |
| 12 | entertainment |
Entertainment | 影音娱乐 | 原 22、23、24、34、35 |
| 13 | education |
Education | 学习 | 原 37 |
finance 和 other 回到未分类,不再创建默认标签;老用户历史标签仍不迁移、不删除。
来源:当前 src/Apptag/SmartCategorization/SmartCategory.swift 中 SmartCategoryDefaults.orderedIDs。
| 新序号 | category id | 说明 |
|---|---|---|
| 1 | browser |
浏览器 |
| 2 | communication |
沟通,包含 Meeting 归并 |
| 3 | GTD |
任务与 GTD |
| 4 | Notes |
笔记 |
| 5 | office |
Office & Docs / 办公文档 |
| 6 | system-enhancement |
System Tools / 系统工具 |
| 7 | ai-tools |
AI 工具 |
| 8 | development |
Coding / 编程 |
| 9 | design |
设计 |
| 10 | picture-photo |
Photos / 图片 |
| 11 | entertainment |
Entertainment / 影音娱乐 |
| 12 | education |
学习 |
当前映射边界:Meeting 归并到 communication;PDF、productivity、writing 归并到 office;系统、工具、网络、安全类归并到 system-enhancement;开发类归并到 development;设计类归并到 design;媒体、视频、音频、游戏归并到 entertainment;finance、other 返回 nil,即不生成默认标签关系。
| 日期 | 原始会话 | 主题 |
|---|---|---|
| 2026-06-25 | 2026-06-25-初始化标签本地化.md |
初始化标签本地化 |
| 2026-06-27 | 2026-06-27-SmartStart分类精简.md |
SmartStart分类精简 |
| 2026-06-27 | 2026-06-27-SmartStart分类精简-01.md |
SmartStart分类精简-01 |
SmartCategoryID.localizedDisplayName 使用 smart.category.* 文案键。TagDatabase.ensureSystemTag 和 SmartStart 应用默认分类时均使用系统分类 ID 生成标签。smart.category.* 仍为英文值。smart.category.* 初始化分类标签文案。L10n.setup()TagDatabase.seedDefaultTags()TagDatabase.relocalizeSystemTagsForCurrentLanguage()systemCategoryID 的旧英文系统标签迁移到当前语言。8.0.6 (20260625.1942)。src/CHANGELOG.md。65fc2a1 Fix localized default category labelssrc/Apptag/ApptagApp.swiftsrc/Apptag/Info.plistCFBundleShortVersionString=8.0.6CFBundleVersion=20260625.1942src/Apptag/Localization/*.jsonsmart.category.* 初始化标签文案。src/Scripts/smart_category_localization_qa.shsmart.category.* key。PDF、DevOps 这类技术通用词例外。src/CHANGELOG.mdsrc/Scripts/smart_category_localization_qa.shsrc/Scripts/smartstart_catalog_resource_qa.shsrc/Scripts/apple_default_apps_resource_qa.shsrc/Scripts/macos14_availability_typecheck_qa.shAPP_BUILD=20260625.1942 bash src/build.sh/Users/ar/Projects/Taglauncher/src/build/TagLauncher.app。CFBundleShortVersionString=8.0.6CFBundleVersion=20260625.1942CODE_GOVERNANCE.md 修改、历史 docs/ 删除和其他文档/画布目录。本次提交未纳入这些内容。smart_category_localization_qa.sh 会失败。来源:2026-06-27-SmartStart分类精简.md
/Users/ar/Projects/Taglauncher/src/build/TagLauncher.app。SmartCategoryID case 保留,仅用于旧数据解码和 catalog 原始分类归一化。smartStartDefaultCategoryID 映射到目标 15 标签。/Users/ar/Projects/Taglauncher/CODEGRAPH.md/Users/ar/Projects/Taglauncher/src/Apptag/SmartCategorization/SmartCategory.swift/Users/ar/Projects/Taglauncher/src/Apptag/SmartCategorization/SmartStartService.swift/Users/ar/Projects/Taglauncher/src/Apptag/AppleDefaultAppCatalog.swift/Users/ar/Projects/Taglauncher/src/Apptag/DataLayer.swift/Users/ar/Projects/Taglauncher/src/Apptag/Localization/*.json/Users/ar/Projects/Taglauncher/src/Scripts/smartstart_default_categories_qa.sh/Users/ar/Projects/Taglauncher/src/Docs/Requirements/2026-06-27-smartstart-category-simplification.md/Users/ar/Projects/Taglauncher/src/CHANGELOG.md/Users/ar/Projects/Taglauncher/src/Apptag/Info.plistsmartstart_default_categories_qa.sh 通过。smart_category_localization_qa.sh 通过。smartstart_catalog_resource_qa.sh 通过。apple_default_apps_resource_qa.sh 通过。apple_default_note_policy_qa.sh 通过。macos14_availability_typecheck_qa.sh 通过。macos14_build_metadata_qa.sh 通过。quick_search_app_name_qa.sh 因本机缺少“贝锐向日葵被控.app”跳过。28be00e Simplify SmartStart default categoriesCODE_GOVERNANCE.md 修改和旧 docs/ 目录删除;本轮未处理、未回退、未纳入提交。来源:2026-06-27-SmartStart分类精简-01.md
Finance / 财务 和 Other / 其他 两个默认标签。finance 和 other 从 SmartCategoryDefaults.orderedIDs 移除。SmartCategoryID.smartStartDefaultCategoryID 改为可选返回值;finance 和 other 返回 nil。compactMap 归一化,命中 finance / other 时不生成标签关系。CODEGRAPH.md、需求文档、changelog 和 QA 脚本。8.1.4,build 更新为 20260627.1643。/Users/ar/Projects/Taglauncher/src/build/TagLauncher.app。src/Scripts/smartstart_default_categories_qa.sh 通过:13 defaults,finance/other uncategorized。src/Scripts/smart_category_localization_qa.sh 通过。src/Scripts/smartstart_catalog_resource_qa.sh 通过。src/Scripts/apple_default_apps_resource_qa.sh 通过。src/Scripts/apple_default_note_policy_qa.sh 通过。src/Scripts/macos14_availability_typecheck_qa.sh 通过。src/Scripts/macos14_build_metadata_qa.sh 通过。codesign --verify --deep --strict 通过。369c8f0 Reduce SmartStart default categories to thirteenCODE_GOVERNANCE.md 修改和旧 docs/ 目录删除;本轮未处理、未回退、未纳入提交。8.1.4 / 20260627.1643 另行生成 DMG,并按发布规则生成 manifest、hash 和 tag。