https://blog.jupyter.org/posts/2026/catching-jupyter-specific-bugs-before-ci-does/