The number that matters this morning is 68, the missiles Russia fired at Kyiv overnight alongside 351 drones, and Ukraine's own warning that its interceptor stock is running thin against that volume. Berlin's answer arrived on schedule but the wrong timescale: Germany will borrow 800 billion euros for rearmament, a historic break from its constitutional debt brake, but procurement takes years and Kyiv's shortage is measured in weeks. Canada's decision to buy submarines from Germany's TKMS over South Korea reads the same way: alliance capacity being rebuilt for a war after this one. On the cyber desk, the max severity Adobe ColdFusion flaw now under active exploitation shows patch cycles still moving slower than attackers, the same gap this column flagged with Cisco and CISA on July 2. Canada's spy agency confirmed it hacked ransomware gangs and drug traffickers in 2025, a rare on record admission of offensive cyber action from a Five Eyes member, and one that will shape how other members handle disclosure. A Hong Kong compliance officer reading Trump's hint at a public "contribution" from US AI firms should treat it as a funding mechanism to watch, not policy yet. What to watch: whether Ukraine names a specific interceptor shortfall number before NATO's summit opens, because a hard figure turns this from rhetoric into an alliance wide resupply obligation.