Problem
When files are removed from a batch, BatchConfiguration.OnFileRemoval() correctly cleans up per-file FileConfigurations entries, but the global track values (language, name, default flag, forced flag) are not recomputed.
This means the global values still reflect data from the removed files until the next import triggers a full recomputation.
Expected behavior
After removing files, global track values should be recalculated based on the remaining files only.
Parent issue
Part of #82
Problem
When files are removed from a batch,
BatchConfiguration.OnFileRemoval()correctly cleans up per-fileFileConfigurationsentries, but the global track values (language, name, default flag, forced flag) are not recomputed.This means the global values still reflect data from the removed files until the next import triggers a full recomputation.
Expected behavior
After removing files, global track values should be recalculated based on the remaining files only.
Parent issue
Part of #82