OpenRegulatory stopped recommending git-based QMS after client projects failed. Most of their observations are correct. What they describe, though, is a bare repository full of markdown files, not an engineered system.
Why a bare GitHub approval fails 21 CFR Part 11, and how a Cloudflare Worker with a time-limited PIN turns it into a signature record that binds identity, meaning, timestamp and revision.