Coooolfan
|
a28fd30719
|
✨ feat: suppport sandbox provider (#15184)
* ✨ feat(cloud-sandbox): add Onlyboxes provider support for self-hosted sandbox (#15136)
- Add `SANDBOX_PROVIDER` env var (market | onlyboxes) to select sandbox backend
- Add Onlyboxes-specific env vars: `ONLYBOXES_BASE_URL`, `ONLYBOXES_API_TOKEN`, `ONLYBOXES_LEASE_TTL_SEC`
- Create `SandboxService` abstraction layer with `MarketSandboxService` and `OnlyboxesSandboxService` implementations
- Add `createSandboxService` factory that routes to configured provider
- Migrate `execInSandbox` and `exportFile` t
* ✨ feat(sandbox): improve Onlyboxes export flow
* 🐛 fix(sandbox): pass presigned upload headers to Onlyboxes
* ✅ test(sandbox): import tool runtime package
* 🐛 fix(sandbox): preserve Market export errors
* 🐛 fix(sandbox): allow empty docker env defaults
* 🔒 fix: redact sandbox auth params in logs
* 🐛 fix: address sandbox provider review comments
* 🔐 feat: use onlyboxes jit tokens
* 📝 docs: clarify cloud sandbox provider config
* 🐛 fix: align cloud sandbox timeout defaults
* 🐛 fix(sandbox): lower default Onlyboxes lease TTL to 15 minutes
* 🐛 fix(sandbox): cap Onlyboxes task wait time
* ♻️ refactor: split sandbox env config
|
2026-06-07 12:18:39 +08:00 |
|