github is transient, filename conventions are eternal