Answer architecture round 1: one invariant phrase in internal/invariant, held across every package, Source built by Dir and FS, coverage counted across packages, and file items 112 and 113

This commit is contained in:
2026-10-05 15:44:38 +02:00
committed by Lillem4n
parent 835cdb57d4
commit dd2fe61b13
26 changed files with 144 additions and 95 deletions
+2 -1
View File
@@ -6,6 +6,7 @@ import (
"github.com/larvit/fejkdata/internal/drawstate"
"github.com/larvit/fejkdata/internal/grammar"
"github.com/larvit/fejkdata/internal/invariant"
)
// Fake generates a value for a dot path. Each segment descends one level: folder
@@ -83,7 +84,7 @@ func render(s *drawstate.State, n node, sc renderScope) string {
}
return renderRepeat(s, n, sc)
default:
panic(internalError("uncompiled node %T", n))
panic(invariant.Broken("uncompiled node %T", n))
}
}