The sandbox module solves a real problem, especially in large workflows. It isolates tempo2, which has a large technical debt, resulting in segmentation faults.
The sandbox itself originated as an agentic-development-driven workaround for the above issue. It is a monolith. But, it is somewhat small and well-contained, and completely isolated. So it is 'safe', which is why it is merged. But it needs a re-design with proper coding standards and architecture.
This issue is a note that the sandbox needs a proper code refactor.
The sandbox module solves a real problem, especially in large workflows. It isolates tempo2, which has a large technical debt, resulting in segmentation faults.
The sandbox itself originated as an agentic-development-driven workaround for the above issue. It is a monolith. But, it is somewhat small and well-contained, and completely isolated. So it is 'safe', which is why it is merged. But it needs a re-design with proper coding standards and architecture.
This issue is a note that the sandbox needs a proper code refactor.