Layout should be in the frontend because it should be reactive to user input, and reactivity is easiest to do when its not smashing in and out of the frontend
Command data + env stuff should probably be in native? It's really really easy to fuck up a command and make an infinite loop, the browser part really shouldn't store all that data all at once
So I guess... no layout in native? So Sheet will contain cell IDs but no layout? The command text probably also doesn't need to be in native.
I guess that means that native really only stores the output of large commands.
Final decision:
punt for now, keep everything in web except for command running system
Will probably eventually need some cell stuff to be in native but can ignore for now
So I guess... no layout in native? So
Sheet
will contain cell IDs but no layout? The command text probably also doesn't need to be in native.I guess that means that native really only stores the output of large commands.
Final decision: