Register item registry normalization

This commit is contained in:
2026-08-05 19:39:06 +00:00
parent ad9ee076b5
commit f91237e9c0
19 changed files with 1165 additions and 15 deletions

View File

@@ -19,6 +19,9 @@ func registerEvidence(registry *pipeline.ArtifactEvidenceRegistry) error {
{name: "item events evidence", register: func() error {
return pipeline.RegisterArtifactEvidence(registry, dnd.ItemEventListKind, itemEventEvidence)
}},
{name: "item registry evidence", register: func() error {
return pipeline.RegisterArtifactEvidence(registry, dnd.ItemRegistryKind, itemRegistryEvidence)
}},
{name: "npc occurrences evidence", register: func() error {
return pipeline.RegisterArtifactEvidence(registry, dnd.NPCOccurrenceListKind, npcOccurrenceEvidence)
}},
@@ -74,6 +77,14 @@ func itemEventEvidence(value dnd.ItemEventList) []source.SourceRef {
return append([]source.SourceRef(nil), refs...)
}
func itemRegistryEvidence(value dnd.ItemRegistry) []source.SourceRef {
var refs []source.SourceRef
for _, item := range value.Items {
refs = append(refs, item.SourceRefs...)
}
return append([]source.SourceRef(nil), refs...)
}
func npcOccurrenceEvidence(value dnd.NPCOccurrenceList) []source.SourceRef {
var refs []source.SourceRef
for _, record := range value.Occurrences {