What the software boundary establishes
A .json file and a .txt file can carry the same JSON object. The extension controls which files the picker offers; the content still needs to represent flag names and values.
The historical importer then checks syntax, warns when a list contains more than 16 entries, identifies conflicts with existing keys, and asks whether those conflicts should be overwritten. Current application source is not published, so exact 1.4.9 parser internals remain a historical-code boundary, not an independently audited current guarantee.