Sounds interesting, however it lacks specifications/documentation.
In particular, I'd like to know what happens with commits that touch paths across subtrees. IMHO, this is the most interesting use case, because otherwise, I'd just extract the commits touching the subdirectory of the subtree with git-log.
Skimming over the source, I don't think git-subtree handles commits across subtrees at all, but I hope I am wrong.
Braid appears (from the readme anyway) to only allow tracking of other repos. This subtree thing allows you to make changes and export those changes back to the appropriate upstream repo.
To use Braid's example with the rails app that is tracking the Rails git repo... if you found a bug in Rails and fixed it, you could then push that change back upstream. (Obviously this is more useful if you have rights to change the upstream repo.)
If Braids supports doing that too, then more power to it!
In particular, I'd like to know what happens with commits that touch paths across subtrees. IMHO, this is the most interesting use case, because otherwise, I'd just extract the commits touching the subdirectory of the subtree with git-log.
Skimming over the source, I don't think git-subtree handles commits across subtrees at all, but I hope I am wrong.