Answer architecture round 2: a first reach checks only a table's parent, loadReached splits into a batch that loads, runs and puts back, the manifest decodes strictly and reports every mistake, and ErrLoad marks a load failing in New too

This commit is contained in:
2026-10-09 19:36:27 +02:00
committed by Lillem4n
parent 3c1af91433
commit 498f81075e
9 changed files with 235 additions and 135 deletions
+1 -1
View File
@@ -91,7 +91,7 @@ func loadInline(root *folder, n node, label string, typedByGo bool) error {
return err
}
if err := loadReached(root, nil, referenced(root, nil, nodes)); err != nil {
return fmt.Errorf("%w: %w", ErrLoad, err)
return loadError{err}
}
return pipeline{
nodes: nodes,