Normalize inheritance history evidence

This commit is contained in:
2026-10-26 15:25:02 +00:00
parent 11f7154874
commit da74d4190d
8 changed files with 482 additions and 76 deletions

View File

@@ -38,6 +38,7 @@ type inheritanceOperation struct {
controlOrigin Origin
parent *document.Node
effective *document.Node
childOrigins map[string]Origin
parentOrigins map[string]Origin
effectiveOrigins map[string]Origin
parentPolicies []collectionPolicyScope
@@ -102,6 +103,7 @@ func cloneInheritanceOperations(operations []inheritanceOperation) []inheritance
}
cloned[index].parent = document.Clone(operation.parent)
cloned[index].effective = document.Clone(operation.effective)
cloned[index].childOrigins = cloneOriginIndex(operation.childOrigins)
cloned[index].parentOrigins = cloneOriginIndex(operation.parentOrigins)
cloned[index].effectiveOrigins = cloneOriginIndex(operation.effectiveOrigins)
cloned[index].parentPolicies = cloneInheritancePolicyTemplates(operation.parentPolicies)