JupyterLab Front End and a Custom Kernel: What Does the Messaging Protocol Actually Guarantee for Rich Output?
We are building a custom kernel that implements the Jupyter messaging protocol (JSON messages over ZeroMQ channels, with HMAC signing from the connection file) and want it to work correctly with JupyterLab and the classic Notebook front end without either side knowing about the other beyond the wire contract. Assume recent Jupyter Server and ipykernel-era pr