From 8478c55e513bbbb4b1676d1d9207f7feb2509465 Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Fri, 22 May 2026 00:30:57 +0800
Subject: [PATCH] Freeze 7.6.0 release candidate and move docs out of repo

---
 Apptag/SmartCategorization/SmartCategory.swift |  150 +++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 136 insertions(+), 14 deletions(-)

diff --git a/Apptag/SmartCategorization/SmartCategory.swift b/Apptag/SmartCategorization/SmartCategory.swift
index a91925c..b1b7093 100644
--- a/Apptag/SmartCategorization/SmartCategory.swift
+++ b/Apptag/SmartCategorization/SmartCategory.swift
@@ -5,11 +5,27 @@
 enum SmartCategoryID: String, CaseIterable, Codable, Hashable, Identifiable {
     case browser
     case communication
-    case productivity
+    case gtd = "GTD"
+    case notes = "Notes"
+    case meeting = "Meeting"
+    case office
+    case pdf = "PDF"
     case fileManagement = "file-management"
     case transfer
+    case productivity
     case development
     case design
+    case aiTools = "ai-tools"
+    case apiTools = "api-tools"
+    case databaseTools = "database-tools"
+    case devops
+    case ide
+    case runtimeSDK = "runtime-sdk"
+    case terminalTools = "terminal-tools"
+    case font = "Font"
+    case uiPrototyping = "ui-prototyping"
+    case threeDCAD = "3d-cad"
+    case diagramming
     case writing
     case media
     case video
@@ -18,11 +34,16 @@
     case utilities
     case system
     case systemEnhancement = "system-enhancement"
+    case systemMaintenance = "system-maintenance"
+    case windowManagement = "window-management"
+    case deviceManagement = "device-management"
+    case inputTools = "input-tools"
+    case automation = "Automation"
+    case networkTools = "network-tools"
     case entertainment
     case game
     case finance
     case education
-    case aiTools = "ai-tools"
     case security
     case other
 
@@ -38,16 +59,48 @@
             return "Browsers"
         case .communication:
             return "Communication"
-        case .productivity:
-            return "Productivity"
+        case .gtd:
+            return "Tasks & GTD"
+        case .notes:
+            return "Notes"
+        case .meeting:
+            return "Meetings"
+        case .office:
+            return "Office"
+        case .pdf:
+            return "PDF"
         case .fileManagement:
             return "File Management"
         case .transfer:
             return "Uploads & Downloads"
+        case .productivity:
+            return "Productivity"
         case .development:
             return "Development"
         case .design:
             return "Design"
+        case .aiTools:
+            return "AI Tools"
+        case .apiTools:
+            return "API Tools"
+        case .databaseTools:
+            return "Databases"
+        case .devops:
+            return "DevOps"
+        case .ide:
+            return "IDEs"
+        case .runtimeSDK:
+            return "Runtimes & SDKs"
+        case .terminalTools:
+            return "Terminal Tools"
+        case .font:
+            return "Fonts"
+        case .uiPrototyping:
+            return "UI Prototyping"
+        case .threeDCAD:
+            return "3D & CAD"
+        case .diagramming:
+            return "Diagramming"
         case .writing:
             return "Writing"
         case .media:
@@ -64,6 +117,18 @@
             return "System Apps"
         case .systemEnhancement:
             return "System Enhancements"
+        case .systemMaintenance:
+            return "System Maintenance"
+        case .windowManagement:
+            return "Window Management"
+        case .deviceManagement:
+            return "Device Management"
+        case .inputTools:
+            return "Input Tools"
+        case .automation:
+            return "Automation"
+        case .networkTools:
+            return "Network Tools"
         case .entertainment:
             return "Entertainment"
         case .game:
@@ -72,8 +137,6 @@
             return "Finance"
         case .education:
             return "Education"
-        case .aiTools:
-            return "AI Tools"
         case .security:
             return "Security"
         case .other:
@@ -101,15 +164,47 @@
             return 4
         case .communication:
             return 4
-        case .productivity:
+        case .gtd:
+            return 2
+        case .notes:
+            return 2
+        case .meeting:
+            return 4
+        case .office:
+            return 2
+        case .pdf:
             return 2
         case .fileManagement:
             return 4
         case .transfer:
             return 4
+        case .productivity:
+            return 2
         case .development:
             return 3
         case .design:
+            return 7
+        case .aiTools:
+            return 3
+        case .apiTools:
+            return 3
+        case .databaseTools:
+            return 5
+        case .devops:
+            return 5
+        case .ide:
+            return 3
+        case .runtimeSDK:
+            return 3
+        case .terminalTools:
+            return 0
+        case .font:
+            return 7
+        case .uiPrototyping:
+            return 7
+        case .threeDCAD:
+            return 7
+        case .diagramming:
             return 7
         case .writing:
             return 2
@@ -127,6 +222,18 @@
             return 0
         case .systemEnhancement:
             return 0
+        case .systemMaintenance:
+            return 0
+        case .windowManagement:
+            return 0
+        case .deviceManagement:
+            return 0
+        case .inputTools:
+            return 0
+        case .automation:
+            return 5
+        case .networkTools:
+            return 5
         case .entertainment:
             return 7
         case .game:
@@ -135,8 +242,6 @@
             return 2
         case .education:
             return 2
-        case .aiTools:
-            return 3
         case .security:
             return 1
         case .other:
@@ -168,11 +273,24 @@
     static let orderedIDs: [SmartCategoryID] = [
         .browser,
         .communication,
-        .productivity,
+        .gtd,
+        .notes,
+        .meeting,
+        .office,
+        .pdf,
         .fileManagement,
         .transfer,
-        .development,
-        .design,
+        .aiTools,
+        .apiTools,
+        .databaseTools,
+        .devops,
+        .ide,
+        .runtimeSDK,
+        .terminalTools,
+        .font,
+        .uiPrototyping,
+        .threeDCAD,
+        .diagramming,
         .writing,
         .media,
         .video,
@@ -180,12 +298,16 @@
         .picturePhoto,
         .utilities,
         .system,
-        .systemEnhancement,
+        .systemMaintenance,
+        .windowManagement,
+        .deviceManagement,
+        .inputTools,
+        .automation,
+        .networkTools,
         .entertainment,
         .game,
         .finance,
         .education,
-        .aiTools,
         .security,
         .other
     ]

--
Gitblit v1.9.3