I'm a fan human pruning (which you refer to as "write gates").
At this point, I'd argue any "automated memory" is a failure over time. I don't know if I'll be convinced otherwise.
If one were to go full automation, then I'd want generations of what to prune ("I haven't used this memory in a while... "). Actually, that might be useful in your tool as well. "Remove-gates"?