mirror of
https://github.com/memohai/Memoh.git
synced 2026-04-25 07:00:48 +09:00
fix: preserve empty skill discovery roots (#384)
This commit is contained in:
@@ -138,7 +138,11 @@ func workspaceSkillDiscoveryRootsFromMetadata(metadata map[string]any) ([]string
|
||||
return []string{}, true
|
||||
}
|
||||
|
||||
return normalizeWorkspaceSkillDiscoveryRoots(roots), true
|
||||
normalized := normalizeWorkspaceSkillDiscoveryRoots(roots)
|
||||
if normalized == nil {
|
||||
return []string{}, true
|
||||
}
|
||||
return normalized, true
|
||||
}
|
||||
|
||||
func withWorkspaceImagePreference(metadata map[string]any, image string) map[string]any {
|
||||
|
||||
@@ -163,6 +163,9 @@ func TestWorkspaceSkillDiscoveryRootsExplicitDisableRemainsPresent(t *testing.T)
|
||||
if !ok {
|
||||
t.Fatal("expected skill discovery roots key to remain present")
|
||||
}
|
||||
if roots == nil {
|
||||
t.Fatal("expected explicit disable to return a non-nil empty slice")
|
||||
}
|
||||
if len(roots) != 0 {
|
||||
t.Fatalf("expected explicit disable with no roots, got %#v", roots)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user