Commit Graph

4 Commits

Author SHA1 Message Date
Mauricio Siu d1894aeaad Refactor sandbox schema and functionality
- Removed references to environments in the sandbox schema and replaced with organizationId.
- Updated sandbox creation logic to include maxLifetimeMs and deadlineAt.
- Enhanced sandbox templates to include additional programming environments (alpine, bun, deno, go, rust, ruby, java, php).
- Implemented sandbox activity tracking and timeout management.
- Removed the sandbox reaper utility as its functionality is now integrated into the sandbox lifecycle management.
- Updated access control to include sandbox permissions for roles.
- Adjusted sandbox execution and file management functions to accommodate new schema and timeout features.
2026-10-21 16:11:41 -06:00
Mauricio Siu 9226c2d531 fix(sandbox): block inter-sandbox traffic, restart container when the timeout kill cannot fork, skip sandboxes mid-creation in reconcile 2026-09-10 01:38:43 -06:00
Mauricio Siu 0c38a498ef fix(sandbox): reap orphaned processes with docker-init, reject directory reads, buffer early websocket messages 2026-09-10 01:30:15 -06:00
Mauricio Siu fec13d604e docs(sandbox): API reference, security model and limitations 2026-09-10 01:16:57 -06:00