From 69e20c361756bb8039fdb8b1e8a6ccd074b7d2b8 Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Tue, 02 Jun 2026 23:12:26 +0800
Subject: [PATCH] Add 7.8.10 App Store candidate DMG

---
 Apptag/SmartCategorization/SmartCategorizationDraft.swift |   15 ++++++++++++++-
 1 files changed, 14 insertions(+), 1 deletions(-)

diff --git a/Apptag/SmartCategorization/SmartCategorizationDraft.swift b/Apptag/SmartCategorization/SmartCategorizationDraft.swift
index a3b9715..2941353 100644
--- a/Apptag/SmartCategorization/SmartCategorizationDraft.swift
+++ b/Apptag/SmartCategorization/SmartCategorizationDraft.swift
@@ -44,6 +44,13 @@
     }
 }
 
+struct SmartDefaultNoteProvenance: Codable, Hashable {
+    let entryID: String
+    let languageCode: String
+    let notesVersion: Int
+    let noteFingerprint: String
+}
+
 struct SmartAppCategorizationAssignment: Codable, Hashable, Identifiable {
     let appName: String
     let bundleIdentifier: String?
@@ -54,6 +61,8 @@
     let reason: String
     let provenance: [String]
     let defaultNote: String?
+    let defaultNoteCandidates: [String]
+    let defaultNoteProvenance: SmartDefaultNoteProvenance?
 
     var id: String {
         if let bundleIdentifier, !bundleIdentifier.isEmpty {
@@ -78,7 +87,9 @@
         source: SmartCategorizationAssignmentSource,
         reason: String,
         provenance: [String] = [],
-        defaultNote: String? = nil
+        defaultNote: String? = nil,
+        defaultNoteCandidates: [String] = [],
+        defaultNoteProvenance: SmartDefaultNoteProvenance? = nil
     ) {
         self.appName = appName
         self.bundleIdentifier = bundleIdentifier
@@ -89,6 +100,8 @@
         self.reason = reason
         self.provenance = provenance
         self.defaultNote = defaultNote
+        self.defaultNoteCandidates = defaultNoteCandidates
+        self.defaultNoteProvenance = defaultNoteProvenance
     }
 
     private static func uniqueOrdered(_ ids: [SmartCategoryID]) -> [SmartCategoryID] {

--
Gitblit v1.9.3