0.4.2 — git commit -F is not a force push
False-positive fix, shipped the same day it was found (while dogfooding the 0.4.1 release — see #4 and discussion #5).
GIT_FORCE_PUSHno longer false-blocksgit commit -F filefollowed by a push. The short force flag is now matched case-sensitively, so-F(message-from-file) is no longer read as the force flag. Verified in a clean venv against this PyPI release, all four directions:-Fallows · short force flag blocks · long force flag blocks ·--force-with-leaseallows.- CI green: 892 passed / 28 skipped / 0 failed on py3.11–3.13 (run); regression case added to the bypass suite's benign set.
- PyPI long description now carries the demo GIFs and the "Verify the numbers" section (they landed in the README after 0.4.1 was frozen — closes #3).
PyPI: https://pypi.org/project/gate.cat/0.4.2/ · Still open from the same dogfood batch: the multiline commit-message inert-literal gap (#4).