rojo/src/syncback
Joe c3cb9b4b98 Enhance syncback functionality and improve matching process
- Implemented live syncback via the Studio plugin, enabling Roblox to filesystem synchronization during `atlas serve` sessions.
- Added `SyncbackRequest` structure and API protocol validation for plugin-initiated syncback.
- Introduced `SyncbackConfirm` UI component for user confirmation of live syncback operations.
- Enhanced matching module with reference identity checks, caching, and valid children tracking.
- Updated deduplication logic to start suffix numbering at `~2` and improved attribute indexing in `RefPathIndex`.
- Refactored animation goal settings for instant transitions and updated color handling in the Reconciler.

These changes significantly enhance the syncback process and improve the overall performance and maintainability of the matching module.
2026-02-18 07:38:39 -06:00
..
hash Properly support EnumItem variants in hashing and variant_eq (#1165) 2025-11-19 19:18:14 -08:00
dedup_suffix.rs Update deduplication logic and documentation for suffix handling 2026-02-18 01:57:17 -06:00
file_names.rs Update deduplication logic and documentation for suffix handling 2026-02-18 01:57:17 -06:00
fs_snapshot.rs Add Luau-style ref paths migration plan and update related tests 2026-02-18 04:17:51 -06:00
matching.rs Enhance syncback functionality and improve matching process 2026-02-18 07:38:39 -06:00
meta.rs Refactor code for improved readability and consistency 2026-02-18 04:21:50 -06:00
mod.rs Refactor code for improved readability and consistency 2026-02-18 04:21:50 -06:00
property_filter.rs Enhance matching module with valid children tracking and code readability improvements 2026-02-18 06:40:28 -06:00
ref_properties.rs Refactor code for improved readability and consistency 2026-02-18 04:21:50 -06:00
snapshot.rs Refactor Reconciler equality checks and enhance path handling 2026-02-17 05:31:36 -06:00
stats.rs Update default settings and enhance ConfirmingPage logic 2026-02-01 10:06:34 -06:00