Your branches + tag is all messed up.You have both ~master and ~main. ~main has dub.json (which is required), but the tag is based upon ~master which has your README.
Between the two branches everything is there, its just that it needs to be all in one.