feat: Add support for per-project sandbox overlays (#294)

* feat: Add support for per-project sandbox overlays

* chore: Maintain consistency with TUI experience

* fix: Code review fixes
This commit is contained in:
Abhisek Datta
2026-05-26 21:06:57 +05:30
committed by GitHub
parent 321896996f
commit b03e82e3f2
25 changed files with 1837 additions and 1 deletions
+13
View File
@@ -254,3 +254,16 @@ func TestParseSandboxAllowOverrides_FirstErrorStops(t *testing.T) {
require.Error(t, err)
assert.Contains(t, err.Error(), "missing '=' separator")
}
func TestParseSingleOverride_Exported(t *testing.T) {
got, err := ParseSingleOverride("net-bind=localhost:4321")
require.NoError(t, err)
assert.Equal(t, SandboxAllowNetBind, got.Type)
assert.Equal(t, "localhost:4321", got.Value)
assert.Equal(t, "net-bind=localhost:4321", got.Raw)
}
func TestParseSingleOverride_ExportedRejectsInvalid(t *testing.T) {
_, err := ParseSingleOverride("garbage")
assert.Error(t, err)
}