However, if I use it as a source of truth for what is essentially config management, it would be replacing something that's currently running on top of git and GitHub.
I'm not sure I'm willing to lose version history, easy reverts, the pull request mechanism etc for this critical data. How have you dealt with this?
https://docs.dolthub.com/use-cases/application-databse/nauto...
Always the human factors that kill something.
Whenever data is altered, QA gets an immediate ticket to validate it and the reports give them the ability to quickly check it against our real-time inventory system.
To catch the case where data isn't entered, all project tasks and work tickets need to be associated with one or more Netbox updates, and QA confirms that as well.
There's no solution to this problem that's purely technical. In my experience you need to make it as easy as possible with your tooling, but you still have to have processes in place to catch mistakes and omissions.