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
+12
View File
@@ -184,3 +184,15 @@ func TestBuildExplanationEmptyReport(t *testing.T) {
assert.Nil(t, exp.Override)
assert.Equal(t, 0, exp.AdditionalDenials)
}
func TestIsSensitiveProjectTargetExported(t *testing.T) {
assert.True(t, IsSensitiveProjectTarget("./.env"))
assert.True(t, IsSensitiveProjectTarget(filepath.Join("/repo", ".npmrc")))
assert.False(t, IsSensitiveProjectTarget(filepath.Join("/repo", ".astro")))
assert.False(t, IsSensitiveProjectTarget("../.env"))
}
func TestIsSensitiveProjectTargetGNUPGFiles(t *testing.T) {
assert.True(t, IsSensitiveProjectTarget("/home/user/.gnupg/pubring.kbx"))
assert.True(t, IsSensitiveProjectTarget("/home/user/.gnupg/private-keys-v1.d/abc.key"))
}