diff options
| author | SulfurNitride <SulfurNitride@users.noreply.github.com> | 2026-03-11 12:21:39 -0500 |
|---|---|---|
| committer | SulfurNitride <SulfurNitride@users.noreply.github.com> | 2026-03-11 12:21:39 -0500 |
| commit | ad268d496f01512f3b67afeb8d6c358c17559c82 (patch) | |
| tree | 7f4d6e22968053b22ca49935353c986df147377b /libs/plugin_python/src | |
| parent | 7235a616426d55502aac33de68fca68e715ce18d (diff) | |
Fix tracked writes false positives, stale entries, portability, and launcher self-destruct
- Remove initialScan() from mount and unmount — its heuristic ("file exists in
both overwrite and a mod") caused false-positive tracking of game-generated
config files. Tracking now only happens through explicit UI actions or
snapshot-based detectManualMoves().
- Prune stale tracked entries on load when mod folder no longer exists on disk.
- Store mod paths as relative (to JSON file parent) for instance portability;
legacy absolute paths auto-migrate on next save.
- Guard launcher sync against HERE==BIN_DST to prevent rm -rf self-destruct
when running directly from ~/.local/share/fluorine/bin/.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Diffstat (limited to 'libs/plugin_python/src')
0 files changed, 0 insertions, 0 deletions
