Open mhofman opened 3 weeks ago
My first thought is, to stay conservative, we should make tracked reads throw when the current computed is from a different Realm. This will ensure that Realms do not have entangled dependency graphs (which, in the case of ShadowRealms, would give us something a bit unworkable when it comes to introspection).
What is the expected interactions of signals across realms, whether the callable boundary of ShadowRealms is involved or not.
In particular:
subtle.currentComputed()
return while executing a function in a realm different from where the "current computed" originated.get
function "bound" to its signal). How would these dependencies be exposed without violating the callable boundary invariants.