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
@@ -11,6 +11,7 @@ import (
"github.com/larvit/fejkdata/internal/drawstate"
"github.com/larvit/fejkdata/internal/grammar"
"github.com/larvit/fejkdata/internal/invariant"
"github.com/larvit/fejkdata/internal/proven"
)
@@ -393,6 +394,6 @@ func setText(field reflect.Value, text string) {
field.SetUint(n)
}
if err != nil {
panic(internalError("%q reached a %s field unproven: %v", text, field.Type(), err))
panic(invariant.Broken("%q reached a %s field unproven: %v", text, field.Type(), err))
}
}