Publish inspection through one frozen history model

This commit is contained in:
2026-10-26 17:36:36 +00:00
parent 8155465322
commit 12fd0a7191
20 changed files with 203 additions and 247 deletions

View File

@@ -171,7 +171,6 @@ func finalizeMetadataPathsWithResolution(m *Metadata, final *document.Node, appl
}
if builder.model.final != final {
builder.model.final = final
builder.registerDocumentRoot(final)
}
m.historyModel = builder.freeze()
m.historyBuilder = nil
@@ -200,7 +199,6 @@ func finalizeMetadataPathsWithResolution(m *Metadata, final *document.Node, appl
builder.observeDocument(final, historyPhasePostCLI)
}
for _, application := range applications {
builder.registerDocumentRoot(application.value)
phase := historyPhaseSources
if application.layer == LayerCLI {
phase = historyPhaseCLI
@@ -219,8 +217,6 @@ func finalizeMetadataPathsWithResolution(m *Metadata, final *document.Node, appl
if operation.transfer == nil {
continue
}
builder.registerDocumentRoot(operation.parent)
builder.registerDocumentRoot(operation.effective)
for _, root := range []*document.Node{operation.parent, operation.effective} {
walkDocument(root, operation.transfer.to, func(path Path, node *document.Node) {
builder.addInventoryObservation(path, path, payload, historyPhaseInheritance, node.Sensitive)