Project mix.lock file being updated seeming randomly

Unless you have any other software that touches the mix.lock it should change unless you run mix tasks. A recent a Hex release added a new checksum to the lock entries so that might be what you are seeing, but it’s hard to say without seeing an example of what you mean. Maybe you can show the git diff?