Reproduction steps:
1. Open the attached “IN-146913” project
2. Setup the credentials by selecting “Google Sheets Service” in the Project window
3. Open the Localization Tables window (Window > Asset Management > Localization Tables)
4. Under “English (en)” open an entry’s Context menu (⋮) and select “See Metadata”
5. Under “Entry Metadata” add a comment and press “Done”
6. Select “New Table” Asset in the Project window
7. Make sure “Include Comments” is unchecked under “Locale Column”
8. Press “Push” and “Pull”
9. Repeat steps 3-4 and observe the metadata
Actual result: The Pull deletes the Comment from the entry
Expected result: The Pull leaves the Comment metadata on the entry untouched
Reproducible with: 1.5.11, 1.5.12 (6000.0.80f1, 6000.3.20f1, 6000.5.5f1, 6000.6.0b5, 6000.7.a3)
Reproducible on: Windows 11, Linux Mint (user)
Not reproducible on: No other environments tested
Note:
- LocaleColumn.PullCellData (Editor/Plugins/Google/Columns/LocaleColumn.cs) gates comment handling on PushFields only for push; PullCellData calls entry.RemoveMetadata(comment) whenever the cell note is empty, with no IncludeComments guard. The real-world symptom: a dedicated locale-comments column round-trips on push but is wiped on every pull, because the locale's text column removes the comment the comment-column set