rojo/src
Joe e617e8fcda Enhance audit documentation and improve Ref property handling
- Added a detailed section in the audit documentation outlining the sync system layout for both CLI syncback and two-way sync pipelines, including file mappings and processing steps.
- Updated `init.meta.json5` to include the `Rojo_Ref_PrimaryPart` attribute for better reference tracking.
- Improved the `ChangeProcessor` to populate the `RefPathIndex` from existing meta/model files at startup, ensuring accurate handling of pre-existing `Rojo_Ref_*` attributes during renames.
- Refactored the `remove_file` method in `RefPathIndex` to `remove_all_for_file`, enhancing the re-indexing process after attribute removals.
- Added tests to verify the correct behavior of the `RefPathIndex` and ensure robustness against edge cases.

These changes improve the clarity of the audit process and enhance the reliability of reference path management in the synchronization system.
2026-02-14 15:55:24 -06:00
..
cli Enhance VFS initialization and error handling 2026-02-11 20:13:02 -06:00
snapshot Implement RefPathIndex for efficient handling of Rojo_Ref_* attributes 2026-02-14 13:28:29 -06:00
snapshot_middleware Refactor CI documentation and improve change processing logic 2026-02-10 21:44:29 -06:00
syncback Enhance audit documentation and improve Ref property handling 2026-02-14 15:55:24 -06:00
web Enhance audit documentation and improve Ref property handling 2026-02-14 15:55:24 -06:00
change_processor.rs Enhance audit documentation and improve Ref property handling 2026-02-14 15:55:24 -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 Enhance audit documentation and improve Ref property handling 2026-02-14 15:55:24 -06:00
serve_session.rs Implement RefPathIndex for efficient handling of Rojo_Ref_* attributes 2026-02-14 13:28:29 -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