British Columbia's NDP government and the B.C. Green Party caucus have signed an agreement that consolidates the New Democrats' hold on the provincial legislature where they have a one-seat majority.