AFTER: measured runtime evidence Each launch exited normally with code 0. Registration helpers exclude unrelated directory-handler queries. Launch 1: initial launch; registration helpers {'updateDesktopDatabase': 1, 'xdgMimeDefault': 1} Launch 2: unchanged relaunch; registration helpers {'updateDesktopDatabase': 0, 'xdgMimeDefault': 0} desktop entry: mtime_ns 1794370311038379819 -> 1794370311038379819; identical bytes=True; write opens=0 persistent icon: mtime_ns 1794370311033379895 -> 1794370311033379895; identical bytes=True; write opens=0 MIME cache: mtime_ns 1794370320918233564 -> 1794370320918233564; identical bytes=True; write opens=0 Launch 3: missing MIME cache; registration helpers {'updateDesktopDatabase': 1, 'xdgMimeDefault': 1} Launch 4: stale MIME cache; registration helpers {'updateDesktopDatabase': 1, 'xdgMimeDefault': 1} Launch 5: changed desktop entry; registration helpers {'updateDesktopDatabase': 1, 'xdgMimeDefault': 1} Launch 6: changed default; registration helpers {'updateDesktopDatabase': 0, 'xdgMimeDefault': 0} Launch 7: damaged persistent icon; registration helpers {'updateDesktopDatabase': 0, 'xdgMimeDefault': 0} Launch 8: unchanged after repair; registration helpers {'updateDesktopDatabase': 0, 'xdgMimeDefault': 0} desktop entry: mtime_ns 1794370432382939311 -> 1794370432382939311; identical bytes=True; write opens=0 persistent icon: mtime_ns 1794370477829579980 -> 1794370477829579980; identical bytes=True; write opens=0 MIME cache: mtime_ns 1794370434067924371 -> 1794370434067924371; identical bytes=True; write opens=0