@minrk Hi, I wonder what default value means for fields in Jupyter messages : does that mean the field can be missing and the kernel will use the default value ? or is it the value that must be set by client when they don't know how to handle it (and in that case the kernel expect them to be present in the message) ?
@minrk the 'silent' field of 'execute_request' message for instance. The doc says the default is False. So if a kernel receives a execute_request message without this field, should it consider the message as ill-formed ? Or consider the field is present with the value False ?