rojo/src/snapshot
Joe 7d0232c430 Add automatic dedup suffix stripping to enhance syncback functionality
- Introduced a new plan to automatically strip `~N` dedup suffixes from filenames during forward sync, eliminating the need for redundant `.meta.json5` files.
- Implemented the `strip_dedup_suffix()` utility in `dedup_suffix.rs` to handle suffix removal.
- Updated `file_name_for_path()` and `get_dir_middleware()` to utilize the new stripping functionality.
- Modified syncback logic to skip writing meta `name` fields for dedup-only cases, ensuring cleaner instance naming.
- Enhanced existing tests and added new tests to cover the updated dedup behavior, ensuring robustness and correctness.

These changes aim to streamline the handling of deduplicated instances, improving overall system efficiency and clarity in naming conventions.
2026-02-19 01:15:28 -06:00
..
tests Update dependencies and implement git-based sync direction defaults 2026-02-17 20:36:28 -06:00
instance_snapshot.rs Update rbx-dom (#1023) 2025-04-02 11:32:27 -07:00
matching.rs Enhance float formatting and comparison functions for disk representation 2026-02-19 00:44:16 -06:00
metadata.rs Add automatic dedup suffix stripping to enhance syncback functionality 2026-02-19 01:15:28 -06:00
mod.rs Complete implementation of the 3-pass matching algorithm for ambiguous path handling 2026-02-17 02:43:25 -06:00
patch.rs Add batch script files and enhance git staging logic 2026-02-17 21:27:10 -06:00
patch_apply.rs Update patch application logic to ensure correct resolution order for legacy and path-based references 2026-02-18 23:17:06 -06:00
patch_compute.rs Refactor syncback process and improve code readability 2026-02-18 05:58:17 -06:00
tree.rs Add Luau-style ref paths migration plan and update related tests 2026-02-18 04:17:51 -06:00