From 57a3bf69bfd1ed39014f5fcc1f768561f2e246b3 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 24 Jun 2026 22:56:24 +0000 Subject: [PATCH] Fix 0m meeting time for skipped/auto-named speakers Speakers persisted via skipNaming (the "Skip" button and the auto-dismiss path) were created without totalMeetingDuration or totalWordCount, so they defaulted to 0 and showed "0m" in the Speakers settings tab even after being renamed. saveSpeakerName already carried these stats from the naming candidate; skipNaming now does the same. Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01W14mbfXxsSN9dEBdwApYmH --- Sources/HeardCore/AppModel.swift | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Sources/HeardCore/AppModel.swift b/Sources/HeardCore/AppModel.swift index b421034..5ec4498 100644 --- a/Sources/HeardCore/AppModel.swift +++ b/Sources/HeardCore/AppModel.swift @@ -776,6 +776,8 @@ public var filteredSpeakers: [SpeakerProfile] { firstSeen: Date(), lastSeen: Date(), meetingCount: 1, + totalMeetingDuration: candidate.totalMeetingDuration, + totalWordCount: candidate.totalWordCount, audioClipURLs: persistedClips ) )