Maybe Git isn't the right tool to track the sessions. Some kind of new Semi-Human Intelligence Tracking tool. It will need a clever and shorter name though.
I like to have a cup of coffee before my morning commit.
Germans are much more diligent about staging before they commit.
I don't think git is the right tool for much of modern software, where things like blobs aren't even properly supported.