make commits open in diffusion if possible, else fallback to showing code in sidekick