rojo/src
Joe 4070b48308 Add audit documentation and enhance two-way sync handling
- Introduced a comprehensive audit guide for the production-grade sync feature, detailing the evaluation criteria for round-trip identity and code quality.
- Added a new plan for auditing the two-way sync Ref property feature, outlining specific tasks and expected behaviors.
- Updated `ServeSession.lua` to include the instance map in patch updates, ensuring accurate property encoding.
- Enhanced `encodeInstance.lua` to prevent encoding Ref properties during instance addition, delegating this to the patch update process.
- Implemented regression tests to highlight known limitations in Ref handling, ensuring better coverage and identification of existing bugs.

These changes improve the clarity of the sync feature's audit process and strengthen the handling of Ref properties in the system.
2026-02-14 12:08:12 -06:00
..
cli Enhance VFS initialization and error handling 2026-02-11 20:13:02 -06:00
snapshot Add audit documentation and enhance two-way sync handling 2026-02-14 12:08:12 -06:00
snapshot_middleware Refactor CI documentation and improve change processing logic 2026-02-10 21:44:29 -06:00
syncback Add audit documentation and enhance two-way sync handling 2026-02-14 12:08:12 -06:00
web Add audit documentation and enhance two-way sync handling 2026-02-14 12:08:12 -06:00
change_processor.rs Add audit documentation and enhance two-way sync handling 2026-02-14 12:08:12 -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 Implement new oneshot Vfs for CLI commands and enhance JSON5 serialization 2026-01-31 13:06:37 -06:00
lib.rs Update dependencies and enhance VFS staleness testing 2026-02-11 18:50:43 -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 Add audit documentation and enhance two-way sync handling 2026-02-14 12:08:12 -06:00
serve_session.rs Enhance VFS initialization and error handling 2026-02-11 20:13:02 -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 Properly support EnumItem variants in hashing and variant_eq (#1165) 2025-11-19 19:18:14 -08:00