Skip to content

Harden Unity CSV source matching and project-folder persistence - #9

Merged
TimoKuronen merged 1 commit into
masterfrom
fix/audit-essentials
Oct 2, 2026
Merged

TimoKuronen merged 1 commit into
masterfrom
fix/audit-essentials

Conversation

@TimoKuronen

Copy link
Copy Markdown
Owner

Summary

  • Match Unity CSV source columns to the open catalog sourceLocale instead of assuming English
  • Move project-folder settings into Infrastructure with UTF-8 no-BOM atomic saves
  • Inject nested drafting/import collaborators at the composition root and remove unused ViewLocator
  • Align architecture and Unity CSV contract docs with current ports and source-column behavior

Test plan

  • dotnet test .\Localizer.slnx --configuration Release: 126 passing (1 Explicit skipped)
  • Non-English Unity CSV source locale parses against the catalog source locale
  • Missing Unity CSV source column matching the catalog locale fails clearly
  • Unity CSV merge rejects source-locale mismatch
  • Project-folder settings round-trip and replace without leaving a .tmp file
  • Desktop Release build succeeds

Match CSV source columns to the catalog locale, move settings storage into Infrastructure with atomic saves, and tighten composition wiring while aligning public docs with current ports.
@TimoKuronen
TimoKuronen merged commit a759293 into master Oct 2, 2026
1 check passed
@TimoKuronen
TimoKuronen deleted the fix/audit-essentials branch October 7, 2026 09:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant