mirror of
https://github.com/rojo-rbx/rojo.git
synced 2026-10-22 21:41:37 +00:00
- Introduced a comprehensive rewrite of the matching algorithm, replacing the previous multi-pass approach with a recursive change-count scoring function and greedy assignment strategy. - Updated the `hydrate.lua` and `matching.lua` files to utilize the new algorithm, enhancing the efficiency of instance matching during hydration. - Documented the new algorithm's structure, including fast-paths for Ref pins and (Name, ClassName) grouping, which significantly improve matching accuracy and performance. - Ensured that the new implementation maintains compatibility with existing systems while providing a more robust solution for handling ambiguous instances. These changes enhance the clarity and efficiency of the reconciliation process, paving the way for improved project management and user experience. |
||
|---|---|---|
| .. | ||
| ambiguous_path_handling_f2eaef11.plan.md | ||
| atlas_fork_isolation_ef1d08fd.plan.md | ||
| audit_ambiguous_path_handling_30e99d9a.plan.md | ||
| audit_ref_two-way_sync_9e8ce7a8.plan.md | ||
| audit_slugify_branch_e913b7dc.plan.md | ||
| audit_slugify_pass_3_b11f65a1.plan.md | ||
| bump_sync_logging_to_info_3e39ff81.plan.md | ||
| cargo_dependency_upgrades_9b14d945.plan.md | ||
| comprehensive_plugin_tests_bdd5b47c.plan.md | ||
| connected_mode_test_expansion_5b0c39a3.plan.md | ||
| destructive_syncback_mode_acb8cb54.plan.md | ||
| fix_audit_findings_ca70f773.plan.md | ||
| fix_audit_pass_2_c72b80c5.plan.md | ||
| fix_ref_audit_issues_746c0c25.plan.md | ||
| fix_ref_audit_round_2_07d615d1.plan.md | ||
| fix_ref_audit_round_3_f8ae0e39.plan.md | ||
| fix_stale_tree_desync_9e74f718.plan.md | ||
| fix_stem-level_dedup_8fa9a015.plan.md | ||
| fix_sync_system_issues_e569840d.plan.md | ||
| git-style_change_metadata_9d8c8345.plan.md | ||
| merge_ui_button_changes_6608afe8.plan.md | ||
| nuke_path_encoding_migration_7dfffc4d.plan.md | ||
| pull_removed_scripts_feature_dd790311.plan.md | ||
| reconciler_robustness_overhaul_2f440e06.plan.md | ||
| ref_audit_round_4_test_coverage.plan.md | ||
| rewrite_matching_algorithm_df45bbe1.plan.md | ||
| rojo_syncback_architecture_fix_bc0c13ab.plan.md | ||
| script_naming_refactor_424e3277.plan.md | ||
| stress_tests_two-way_sync_baeda112.plan.md | ||
| sync_vscode-rojo_schemas_6f3a7b26.plan.md | ||
| syncback_auto-downloader_0508b4bb.plan.md | ||
| syncback_roundtrip_tests_f980a65b.plan.md | ||
| two-way_sync_integration_tests_0e4e4dfc.plan.md | ||
| two-way_sync_refs_6e154eef.plan.md | ||
| vfs_staleness_test_fixtures_dcde048f.plan.md | ||