Using full nanosecond precision to track file modification times seems to be broken on Sonoma meaning files always show as modified leading to unnecessary work. This change reduces modification time checks to milliseconds and explicitly uses milliseconds when storing modification times in the intermediate SQLite store.
Nanosecond granularity comparisons did seem to infrequently break pre-Sonoma (see #159) but it's concerning to me the behaviour seems so different on Sonoma.
Using full nanosecond precision to track file modification times seems to be broken on Sonoma meaning files always show as modified leading to unnecessary work. This change reduces modification time checks to milliseconds and explicitly uses milliseconds when storing modification times in the intermediate SQLite store.
Nanosecond granularity comparisons did seem to infrequently break pre-Sonoma (see #159) but it's concerning to me the behaviour seems so different on Sonoma.