mirror of
https://github.com/tiennm99/goclaw.git
synced 2026-10-18 08:14:39 +00:00
fix(sandbox): isolate tenant workspace mounts
Squash merge PR #100 after resolving changelog conflict with current dev. PR CI run 26703558537 passed release-versioning, go, and web.
This commit is contained in:
1 parent
f0f39ce31f
commit
4ed4eb9509
17 files changed
+794
-39
No files matched your search
@@ -6,6 +6,21 @@ Significant changes, features, and fixes in reverse chronological order.
|
||||
|
||||
## 2026-05-29
|
||||
|
||||
### Sandbox tenant workspace isolation (issue #68)
|
||||
|
||||
**Security**
|
||||
|
||||
- Scoped Docker sandbox workspace mounts to the effective tenant/session workspace from tool context instead of the global workspace root.
|
||||
- Kept the in-container UX stable: the effective workspace is mounted at `/workspace`.
|
||||
- Made Docker sandbox reuse workspace/config-aware so shared or agent-scoped containers cannot cross workspace boundaries.
|
||||
- Added fail-closed behavior when tenant-scoped sandbox execution has no effective workspace.
|
||||
|
||||
**Tests**
|
||||
|
||||
- Added unit coverage for effective sandbox workspace selection, `/workspace` cwd mapping, normal and credentialed sandbox exec, file-tool sandbox bridge mount selection, and Docker cache-key isolation.
|
||||
|
||||
---
|
||||
|
||||
### Human-like channel delivery MVP (issue #67)
|
||||
|
||||
**New**
|
||||
|
||||
Reference in new issue
Block a user