Repository architecture