Parts-Based Manifest Publishing

This commit is contained in:
2026-04-09 21:22:26 +02:00
parent 94ffcc5868
commit 8f0b8a5d66
8 changed files with 596 additions and 89 deletions
+6 -7
View File
@@ -217,14 +217,13 @@ func buildNativeUnchecked(p *project.Project, progress func(string)) (BuildResul
}
}
// Auto-include existing part models from the sow-assets repository
progress("Scanning for existing part models in sow-assets...")
assetsDir := p.TopDataAssetsDir()
if assetsDir != "" {
autogenerated, err := scanAutogeneratedParts(assetsDir)
if hasCollectedPartsDatasets(collected) {
progress("Resolving released parts manifest...")
autogenerated, err := resolveAutogeneratedPartsInventory(p, progress)
if err != nil {
progress(fmt.Sprintf("Warning: failed to scan for autogenerated parts: %v", err))
} else if autogenerated != nil {
return BuildResult{}, err
}
if autogenerated != nil {
collected = augmentWithAutogeneratedParts(collected, autogenerated)
progress("Augmented parts datasets with discovered models")
}