can SC programmatically declare its version yet ?
since quarks are in svn, it would be possible to automatically check out the quark for the version of sc that you are running.
the quark file could declare what the svn revision number for the quark is for each sc version
3.1.1 -> 145
3.2 -> 152
so the author of the quark declares what the stable svn revision number is for a given sc version.
checking out a quark would automatically grab the designated stable and compatible version for the SC that you are running. not the HEAD (as it does now).
developers could choose to explicitly update their quark to HEAD
if you designate no version numbers, then it would grab the HEAD which in many cases for simple quarks is all you ever need.
then no need to do branching, multiple quarks with the same name etc.
That sounds more like it.