pub fn generation() -> u64
Current monotonic catalog generation. Every successful cache mutation advances it, allowing UI snapshots to reject stale capability decisions.