CSVs now write to soak/ instead of the project root. A .gdignore there
stops the Godot editor from importing CSV columns as translation files -
which had been silently generating 50+ .translation and .import files per
run. Only the .gdignore is tracked; the CSVs stay ignored. Root is clean.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>