Hey!
You have a typo in one of your files in the repo (requirments.txt -> requirements.txt), which probably causes the build to fail. But it doesn’t explain why the ~/.streamlit directory is not created.
I have pretty much the same setup (following this guide: streamlit heroku guide 98), but I haven’t run into the same issue. Check the guide, maybe you missed a step in the heroku setup. Otherwise someone else might be able to help here