Cabinet is demanding MPs take an oath of secrecy as a condition of seeing terms of its $5 billion contracts with vaccine manufacturers. Members of the Commons public accounts committee called it a dangerous precedent to limit scrutiny of federal spending: “It makes you ask, what’s next?”