I’ve been experimenting with embedding code from multiple Observable notebooks in systems outside of the main Observable UI.
This has resulted in long sessions of head-scratching while I’m trying to understand what exactly went wrong when loading a cell. I realized that debugging would be much easier if I could walk the status of all Observable variables and log corresponding rejection values.
Here’s a bit of code that does that:
At some point I will probably add topological sorting and better formatting to highlight what the root cause of the failure is.
Hope others find this useful!