It turns out this is a bad idea, and is a great way to shoot yourself in the foot. See sillsdev/languageforge-lexbox#2343 for more details on why. Basically, it invites using predefined IDs, which can end up with 2 clients (say as a migration) creating a commit with the same ID, but with a different timestamp for each of them, this is a major problem as it means their commits will never converge.
It turns out this is a bad idea, and is a great way to shoot yourself in the foot. See sillsdev/languageforge-lexbox#2343 for more details on why. Basically, it invites using predefined IDs, which can end up with 2 clients (say as a migration) creating a commit with the same ID, but with a different timestamp for each of them, this is a major problem as it means their commits will never converge.