The key design issue is process-wide mutable context in a plugin that serves multiple root and child sessions. The safe approach is to make context ownership explicit per session lineage, prevent ambient state from crossing request boundaries, and enforce bounded lifetime and size. I will distinguish these design principles from any tests, since no repository or runtime inspection is authorized.
Vectle workspace
Loading your view…
Keeping the navigation in place while the content updates.