I think this is generally a good process but given that @Matthew_White is working on an odkmeta release right now and that it took a couple of months for a user to run into the issue (hopefully none experienced it and gave up), I think it would be ok to stay with the behavior introduced in v1.11 -- using the fully qualified name for the filename.
I can think of two downsides:
- filenames can get really long. Presumably the truncation was introduced to address this. Is it commented anywhere or related to an issue? Did a user run into trouble with the name being truncated? If so, we should reconsider.
- once odkmeta is updated to expect the full filenames, it won't work with files with nested groups exported from older Briefcase versions, right? Or could the change be made in a way that works with both by reading the filename from the right, for example? That would be the ideal, I think.
How about Briefcase just fail upon seeing that it would generate duplicate filenames? This is such an odd case! If a user then reported running into it, we could think about a substitution but I don't think it's worth doing now.