rojo/rojo-test/serve-test-snapshots
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
..
end_to_end__tests__connected_mode__connected_add_seq_1.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_add_seq_2.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_add_seq_3.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_api_then_fs_patch.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_clean_slug_clean_step1.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_clean_slug_clean_step2.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_clean_slug_clean_step3.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_collision_evo_step1.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_collision_evo_step2.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_collision_evo_step3.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_cursor_final_patch.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_dedup_add_third_patch.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_dedup_edit_patch.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_dedup_no_meta_stem_patch.snap Add automatic dedup suffix stripping to enhance syncback functionality 2026-02-19 01:15:28 -06:00
end_to_end__tests__connected_mode__connected_dedup_remove_one_patch.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_delete_init_from_dir_final.snap Enhance connected mode test suite and introduce VFS staleness fixtures 2026-02-11 17:56:37 -06:00
end_to_end__tests__connected_mode__connected_delete_init_from_dir_patch.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_edit_init_then_child_child.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_edit_init_then_child_init.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_init_create_in_folder_final.snap Enhance connected mode test suite and introduce VFS staleness fixtures 2026-02-11 17:56:37 -06:00
end_to_end__tests__connected_mode__connected_init_create_in_folder_patch.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_init_cycle_patch1.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_init_cycle_patch2.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_init_cycle_patch3.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_init_delete_survive_final.snap Enhance connected mode test suite and introduce VFS staleness fixtures 2026-02-11 17:56:37 -06:00
end_to_end__tests__connected_mode__connected_init_delete_survive_patch.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_init_meta_creation_patch.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_init_type_module_to_server_final.snap Enhance connected mode test suite and introduce VFS staleness fixtures 2026-02-11 17:56:37 -06:00
end_to_end__tests__connected_mode__connected_init_type_module_to_server_initial.snap Enhance connected mode test suite and introduce VFS staleness fixtures 2026-02-11 17:56:37 -06:00
end_to_end__tests__connected_mode__connected_init_type_module_to_server_patch.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_init_type_server_to_local_final.snap Enhance connected mode test suite and introduce VFS staleness fixtures 2026-02-11 17:56:37 -06:00
end_to_end__tests__connected_mode__connected_init_type_server_to_local_initial.snap Enhance connected mode test suite and introduce VFS staleness fixtures 2026-02-11 17:56:37 -06:00
end_to_end__tests__connected_mode__connected_init_type_server_to_local_patch.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_meta_add_name_to_clean_patch.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_meta_update_name_patch.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_model_create_patch.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_model_delete_patch.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_model_edit_props_patch.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_model_name_edit_patch.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_model_remove_name_patch.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_multi_edit_local.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_multi_edit_server.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_multi_edit_standalone.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_reconnect_cursor0_catchup.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_remove_seq_1.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_remove_seq_2.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_remove_seq_3.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_replace_init_type_final.snap Enhance connected mode test suite and introduce VFS staleness fixtures 2026-02-11 17:56:37 -06:00
end_to_end__tests__connected_mode__connected_replace_init_type_patch.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_sequence_create.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_sequence_delete.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_sequence_edit.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_sequence_rename.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_slug_chain_step1.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_slug_chain_step2.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_slug_chain_step3.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_slug_chain_step4.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_slug_create_new_patch.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_slug_delete_meta_revert_patch.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_slug_delete_patch.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_slug_edit_meta_name_patch.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_slug_edit_server_patch.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_slug_edit_source_patch.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_slugdir_add_child_patch.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_slugdir_edit_init_patch.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__connected_mode__connected_slugdir_init_type_change_patch.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__serve__add_folder_all-2.snap Update snapshot files to standardize messageCursor redaction 2026-02-08 12:07:20 -06:00
end_to_end__tests__serve__add_folder_all.snap Update snapshot files to standardize messageCursor redaction 2026-02-08 12:07:20 -06:00
end_to_end__tests__serve__add_folder_info.snap Refactor and rebrand Rojo to Atlas 2026-02-07 13:21:52 -06:00
end_to_end__tests__serve__add_folder_subscribe.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__serve__add_optional_folder.snap Use WebSocket instead of Long Polling (#1142) 2025-11-26 19:57:01 -08:00
end_to_end__tests__serve__add_optional_folder_all-2.snap Add support for optional paths (#472) 2022-04-19 18:43:47 -04:00
end_to_end__tests__serve__add_optional_folder_all.snap Add support for optional paths (#472) 2022-04-19 18:43:47 -04:00
end_to_end__tests__serve__add_optional_folder_subscribe.snap Add support for optional paths (#472) 2022-04-19 18:43:47 -04:00
end_to_end__tests__serve__edit_init_all-2.snap Update snapshot files to standardize messageCursor redaction 2026-02-08 12:07:20 -06:00
end_to_end__tests__serve__edit_init_all.snap Update snapshot files to standardize messageCursor redaction 2026-02-08 12:07:20 -06:00
end_to_end__tests__serve__edit_init_info.snap Refactor and rebrand Rojo to Atlas 2026-02-07 13:21:52 -06:00
end_to_end__tests__serve__edit_init_subscribe.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__serve__empty_all.snap Update snapshot files to standardize messageCursor redaction 2026-02-08 12:07:20 -06:00
end_to_end__tests__serve__empty_info.snap Refactor and rebrand Rojo to Atlas 2026-02-07 13:21:52 -06:00
end_to_end__tests__serve__empty_json_model_all-2.snap Update snapshot files to standardize messageCursor redaction 2026-02-08 12:07:20 -06:00
end_to_end__tests__serve__empty_json_model_all.snap Update snapshot files to standardize messageCursor redaction 2026-02-08 12:07:20 -06:00
end_to_end__tests__serve__empty_json_model_info.snap Refactor and rebrand Rojo to Atlas 2026-02-07 13:21:52 -06:00
end_to_end__tests__serve__empty_json_model_subscribe.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__serve__forced_parent_all.snap Update snapshot files to standardize messageCursor redaction 2026-02-08 12:07:20 -06:00
end_to_end__tests__serve__forced_parent_info.snap Refactor and rebrand Rojo to Atlas 2026-02-07 13:21:52 -06:00
end_to_end__tests__serve__forced_parent_serialize_model.snap Use SerializationService as a fallback for when patch application fails (#1030) 2025-09-21 15:09:20 -07:00
end_to_end__tests__serve__meshpart_with_id_all.snap Update snapshot files to standardize messageCursor redaction 2026-02-08 12:07:20 -06:00
end_to_end__tests__serve__meshpart_with_id_info.snap Refactor and rebrand Rojo to Atlas 2026-02-07 13:21:52 -06:00
end_to_end__tests__serve__meshpart_with_id_serialize_model.snap Update snapshot files to remove unnecessary attributes and improve consistency in property handling 2026-01-20 23:12:43 -06:00
end_to_end__tests__serve__model_pivot_migration_all-2.snap Update snapshot files to standardize messageCursor redaction 2026-02-08 12:07:20 -06:00
end_to_end__tests__serve__model_pivot_migration_all.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__serve__move_folder_of_stuff_all-2.snap Update snapshot files to standardize messageCursor redaction 2026-02-08 12:07:20 -06:00
end_to_end__tests__serve__move_folder_of_stuff_all.snap Update snapshot files to standardize messageCursor redaction 2026-02-08 12:07:20 -06:00
end_to_end__tests__serve__move_folder_of_stuff_info.snap Refactor and rebrand Rojo to Atlas 2026-02-07 13:21:52 -06:00
end_to_end__tests__serve__move_folder_of_stuff_subscribe.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__serve__no_name_default_project_all.snap Update snapshot files to standardize messageCursor redaction 2026-02-08 12:07:20 -06:00
end_to_end__tests__serve__no_name_default_project_info.snap Refactor and rebrand Rojo to Atlas 2026-02-07 13:21:52 -06:00
end_to_end__tests__serve__no_name_project_all.snap Update snapshot files to standardize messageCursor redaction 2026-02-08 12:07:20 -06:00
end_to_end__tests__serve__no_name_project_info.snap Refactor and rebrand Rojo to Atlas 2026-02-07 13:21:52 -06:00
end_to_end__tests__serve__no_name_top_level_project_all-2.snap Update snapshot files to standardize messageCursor redaction 2026-02-08 12:07:20 -06:00
end_to_end__tests__serve__no_name_top_level_project_all.snap Update snapshot files to standardize messageCursor redaction 2026-02-08 12:07:20 -06:00
end_to_end__tests__serve__no_name_top_level_project_info.snap Refactor and rebrand Rojo to Atlas 2026-02-07 13:21:52 -06:00
end_to_end__tests__serve__pivot_migration_all.snap Update snapshot files to standardize messageCursor redaction 2026-02-08 12:07:20 -06:00
end_to_end__tests__serve__pivot_migration_info.snap Refactor and rebrand Rojo to Atlas 2026-02-07 13:21:52 -06:00
end_to_end__tests__serve__ref_path_change_target_patch.snap Add Luau-style ref paths migration plan and update related tests 2026-02-18 04:17:51 -06:00
end_to_end__tests__serve__ref_path_multiple_attrs_patch.snap Add Luau-style ref paths migration plan and update related tests 2026-02-18 04:17:51 -06:00
end_to_end__tests__serve__ref_path_new_file_patch.snap Add Luau-style ref paths migration plan and update related tests 2026-02-18 04:17:51 -06:00
end_to_end__tests__serve__ref_path_nonexistent_patch.snap Add Luau-style ref paths migration plan and update related tests 2026-02-18 04:17:51 -06:00
end_to_end__tests__serve__ref_path_remove_attr_patch.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__serve__ref_properties_all-2.snap Update snapshot files to standardize messageCursor redaction 2026-02-08 12:07:20 -06:00
end_to_end__tests__serve__ref_properties_all.snap Update snapshot files to standardize messageCursor redaction 2026-02-08 12:07:20 -06:00
end_to_end__tests__serve__ref_properties_info.snap Refactor and rebrand Rojo to Atlas 2026-02-07 13:21:52 -06:00
end_to_end__tests__serve__ref_properties_patch_update_all-2.snap Update snapshot files to standardize messageCursor redaction 2026-02-08 12:07:20 -06:00
end_to_end__tests__serve__ref_properties_patch_update_all.snap Update snapshot files to standardize messageCursor redaction 2026-02-08 12:07:20 -06:00
end_to_end__tests__serve__ref_properties_patch_update_info.snap Refactor and rebrand Rojo to Atlas 2026-02-07 13:21:52 -06:00
end_to_end__tests__serve__ref_properties_patch_update_subscribe.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__serve__ref_properties_remove_all-2.snap Update snapshot files to standardize messageCursor redaction 2026-02-08 12:07:20 -06:00
end_to_end__tests__serve__ref_properties_remove_all.snap Update snapshot files to standardize messageCursor redaction 2026-02-08 12:07:20 -06:00
end_to_end__tests__serve__ref_properties_remove_info.snap Refactor and rebrand Rojo to Atlas 2026-02-07 13:21:52 -06:00
end_to_end__tests__serve__ref_properties_remove_subscribe.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__serve__ref_properties_subscribe.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__serve__remove_file_all-2.snap Update snapshot files to standardize messageCursor redaction 2026-02-08 12:07:20 -06:00
end_to_end__tests__serve__remove_file_all.snap Update snapshot files to standardize messageCursor redaction 2026-02-08 12:07:20 -06:00
end_to_end__tests__serve__remove_file_info.snap Refactor and rebrand Rojo to Atlas 2026-02-07 13:21:52 -06:00
end_to_end__tests__serve__remove_file_subscribe.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__serve__scripts_all-2.snap Update snapshot files to standardize messageCursor redaction 2026-02-08 12:07:20 -06:00
end_to_end__tests__serve__scripts_all.snap Update snapshot files to standardize messageCursor redaction 2026-02-08 12:07:20 -06:00
end_to_end__tests__serve__scripts_info.snap Refactor and rebrand Rojo to Atlas 2026-02-07 13:21:52 -06:00
end_to_end__tests__serve__scripts_subscribe.snap Update snapshot files to standardize messageCursor values 2026-02-15 01:33:31 -06:00
end_to_end__tests__serve__sync_rule_alone_all.snap Update snapshot files to standardize messageCursor redaction 2026-02-08 12:07:20 -06:00
end_to_end__tests__serve__sync_rule_alone_info.snap Refactor and rebrand Rojo to Atlas 2026-02-07 13:21:52 -06:00
end_to_end__tests__serve__sync_rule_complex_all.snap Update snapshot files to standardize messageCursor redaction 2026-02-08 12:07:20 -06:00
end_to_end__tests__serve__sync_rule_complex_info.snap Refactor and rebrand Rojo to Atlas 2026-02-07 13:21:52 -06:00
end_to_end__tests__serve__sync_rule_no_extension_all.snap Update snapshot files to standardize messageCursor redaction 2026-02-08 12:07:20 -06:00
end_to_end__tests__serve__sync_rule_no_extension_info.snap Refactor and rebrand Rojo to Atlas 2026-02-07 13:21:52 -06:00
end_to_end__tests__serve__sync_rule_no_name_project_all.snap Update snapshot files to standardize messageCursor redaction 2026-02-08 12:07:20 -06:00
end_to_end__tests__serve__sync_rule_no_name_project_info.snap Refactor and rebrand Rojo to Atlas 2026-02-07 13:21:52 -06:00