rojo/src
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
..
cli Implement live syncback service properties encoding and enhance syncback functionality 2026-02-18 07:22:29 -06:00
snapshot Implement live syncback service properties encoding and enhance syncback functionality 2026-02-18 07:22:29 -06:00
snapshot_middleware Add matching session caching and native codegen improvements 2026-02-18 04:55:31 -06:00
syncback Enhance syncback functionality and improve matching process 2026-02-18 07:38:39 -06:00
web Implement live syncback service properties encoding and enhance syncback functionality 2026-02-18 07:22:29 -06:00
change_processor.rs Enhance matching module with valid children tracking and code readability improvements 2026-02-18 06:40:28 -06:00
git.rs Enhance matching module with valid children tracking and code readability improvements 2026-02-18 06:40:28 -06:00
glob.rs Add JSONC Support for Project, Meta, and Model JSON files (#1144) 2025-10-28 17:29:57 -07:00
json.rs Add compact JSON5 array formatting plan and update JSON serialization logic 2026-02-18 02:13:18 -06:00
lib.rs Update dependencies and implement git-based sync direction defaults 2026-02-17 20:36:28 -06:00
lua_ast.rs Fix clippy lint warnings (#1004) 2025-01-13 10:07:53 -08:00
main.rs Put Rojo version in crash message (#1101) 2025-08-13 15:46:08 -07:00
message_queue.rs Remove unused dependencies and dead code warnings 2022-05-22 19:20:41 -04:00
multimap.rs Fix clippy lint warnings (#1004) 2025-01-13 10:07:53 -08:00
path_serializer.rs Implement Syncback to support converting Roblox files to a Rojo project (#937) 2025-11-19 09:21:33 -08:00
project.rs Add CI pipeline documentation and enhance syncback architecture 2026-02-01 18:18:31 -06:00
resolution.rs Update submodule reference and refactor match statements for improved clarity 2026-02-10 00:33:47 -06:00
rojo_ref.rs Refactor code for improved readability and consistency 2026-02-18 04:21:50 -06:00
serve_session.rs Enhance matching module with reference identity and caching improvements 2026-02-18 06:16:33 -06:00
session_id.rs Fix clippy warnings 2019-10-17 18:22:53 -07:00
tree_view.rs Update rbx-dom (#1023) 2025-04-02 11:32:27 -07:00
variant_eq.rs Implement live syncback service properties encoding and enhance syncback functionality 2026-02-18 07:22:29 -06:00