180f07e23c
ingestFromWatch now upserts the SwiftData cache directly after writing the file, instead of relying on the NSMetadataQuery observer — a same-process file overwrite doesn't reliably emit a modified event, so watch progress never reached open iPhone screens. iCloud Drive stays the source of truth (file written first); the observer re-applies idempotently if it fires. Claude-Session: https://claude.ai/code/session_018gg69MaUetDNzWzBXisfMV