ThatAIguyA world of ideas

THE CONSCIOUSNESS ATLAS
Read. Experiment. Follow the evidence.

ConsciousnessLearn · Explore · Joseph Anady

Janady13/missionmatch / internal/modules/ai/vectorguard_test.go

Source identity, revision, and recovered contents.

GitHub sourceSource text recovered

Source identity

FieldRecorded value
Source typeGitHub source
Original recordJanady13/missionmatch / internal/modules/ai/vectorguard_test.go
DateNot specified in source
RepositoryJanady13/missionmatch
Revision720d47fae476b0d38477ae4401697d372b1ea2bc
Branchfeature/opportunity-to-outcome
Path or archive memberinternal/modules/ai/vectorguard_test.go
Original SHA-2566f282ae420a4b0c24abe68453c9d8f4bc8dc11cffbcc48d74d5a9b92ab40736b
Git blob SHAc2146d23c3dc7c13c7b215d1ba1f6e814e2952f8
Reading-copy SHA-2566f282ae420a4b0c24abe68453c9d8f4bc8dc11cffbcc48d74d5a9b92ab40736b

Original source ↗

Every recorded occurrence

These 23 records contain identical original source bytes. Their paths and revisions remain part of the archive.

Original recordBranch or archiveRevision / identifierOriginal location
Janady13/missionmatch / internal/modules/ai/vectorguard_test.gofeature/opportunity-to-outcome720d47fae476b0d38477ae4401697d372b1ea2bcOpen original
Janady13/missionmatch / internal/modules/ai/vectorguard_test.goper-tenant-routing9bde0f9a74b89d01980fa658e5253acda7528d0cOpen original
Janady13/missionmatch / internal/modules/ai/vectorguard_test.gocollision-deconfliction4ee5a09972608ed89f8377c6665542d5f450f0a6Open original
Janady13/missionmatch / internal/modules/ai/vectorguard_test.gows6-retrieval6c56e29231ec05735927fa265c97d517499dfeafOpen original
Janady13/missionmatch / internal/modules/ai/vectorguard_test.gom5-price-to-win41000ad30fff4129fdaf5ec84e15ba14c27d4890Open original
Janady13/missionmatch / internal/modules/ai/vectorguard_test.gows1-ontology-syncb596f449a32a1016fbd403c36505cc00a1ac9ee6Open original
Janady13/missionmatch / internal/modules/ai/vectorguard_test.gomaster1e9249840a4302ec82e123b9c9cb6f75badea3e4Open original
Janady13/missionmatch / internal/modules/ai/vectorguard_test.gows8-teaching-loopc823f0fb6bb2aba0f39001eb6de96f4000d9321fOpen original
Janady13/missionmatch / internal/modules/ai/vectorguard_test.gomag-substrateb82c7100a492dec67dfd1eda6b3f53def859be35Open original
Janady13/missionmatch / internal/modules/ai/vectorguard_test.gows3-clearance4b8e7ce594c068621867f9c9deed0ec64ae6c553Open original
Janady13/missionmatch / internal/modules/ai/vectorguard_test.gophase2-eval-fairnessd361af254701975fe239927656ababb56374655eOpen original
Janady13/missionmatch / internal/modules/ai/vectorguard_test.gotime-to-fill-survivalb66e1e505863d4f17741a4b9ede73509e45bd6c6Open original
Janady13/missionmatch / internal/modules/ai/vectorguard_test.gographrag-foundationb0ddeb9f633fd138d09309d1a17b7d13bc3a67f7Open original
Janady13/missionmatch / internal/modules/ai/vectorguard_test.godeploy-and-opsbdacd9d0b4d5998d25fc74bf4007f4c3ec538c7aOpen original
Janady13/missionmatch / internal/modules/ai/vectorguard_test.gows9-bench-ingestionf585a9ef32fa554663ce1fba9a414a54b6e49cf0Open original
Janady13/missionmatch / internal/modules/ai/vectorguard_test.gows2-alias-relationshipe4dada4601c6eb101830f9d223a9655dfa120616Open original
Janady13/missionmatch / internal/modules/ai/vectorguard_test.gopresentation-readinesseb574acaa29d71ce4d0f852572e87c275c79fdb7Open original
Janady13/missionmatch / internal/modules/ai/vectorguard_test.govendor-intelligencefe9796a19c261951d3f2565206c0c1b5ac294465Open original
Janady13/missionmatch / internal/modules/ai/vectorguard_test.gows7-federal-signal6a9f6ce9cfb13345ffb47770d4960e7c2d9c17c2Open original
Janady13/missionmatch / internal/modules/ai/vectorguard_test.goai-brain-liveaac32fc49c878cc5bca099459307611562d0bac1Open original
Janady13/missionmatch / internal/modules/ai/vectorguard_test.gophase2-connectorse038d4c687aec16f8bd9bc4d907eea14d91f8704Open original
Janady13/missionmatch / internal/modules/ai/vectorguard_test.gofeature/aioe-upgrade2178e7298d0e5d9af83afa12402fd587f0ba6ed8Open original
Janady13/missionmatch / internal/modules/ai/vectorguard_test.gocapture-readinessbae6af7cb2997e819174a9e9cfff5e16067a1975Open original

Recovered source transcript

package ai import ( "context" "encoding/json" "errors" "net/http/httptest" "strings" "testing" "github.com/missionworkforce/missionmatch/internal/platform/inference" ) // unit(384) builds a deterministic unit basis vector for testing the pure comparison without a plane. func unit(dim, i int) []float32 { v := make([]float32, dim) v[i%dim] = 1 return v } func TestVectorsMatchModelAcceptsSameModel(t *testing.T) { // Stored equals fresh: the same model produced both, cosine 1.0, so the store is verified. stored := [][]float32{unit(384, 0), unit(384, 1)} fresh := [][]float32{unit(384, 0), unit(384, 1)} if err := vectorsMatchModel([]string{"a", "b"}, stored, fresh, 384); err != nil { t.Fatalf("matching vectors must verify, got %v", err) } } func TestVectorsMatchModelRejectsModelSwap(t *testing.T) { // Fresh is orthogonal to stored (cosine 0): a different model produced the store. Must be a mismatch. stored := [][]float32{unit(384, 0)} fresh := [][]float32{unit(384, 1)} err := vectorsMatchModel([]string{"a"}, stored, fresh, 384) if !errors.Is(err, ErrVectorModelMismatch) { t.Fatalf("a model swap must be ErrVectorModelMismatch, got %v", err) } } func TestVectorsMatchModelRejectsWrongWidth(t *testing.T) { stored := [][]float32{make([]float32, 256)} // wrong width fresh := [][]float32{make([]float32, 384)} err := vectorsMatchModel([]string{"a"}, stored, fresh, 384) if !errors.Is(err, ErrVectorModelMismatch) { t.Fatalf("a wrong width stored vector must be ErrVectorModelMismatch, got %v", err) } } func TestVectorGateMismatchIsPermanent(t *testing.T) { calls := 0 g := NewVectorGate(func(context.Context) error { calls++ return ErrVectorModelMismatch }) if err := g.Check(context.Background()); !errors.Is(err, ErrVectorModelMismatch) { t.Fatalf("first check must report the mismatch, got %v", err) } if err := g.Check(context.Background()); !errors.Is(err, ErrVectorModelMismatch) { t.Fatalf("second check must still report the mismatch, got %v", err) } if calls != 1 { t.Fatalf("a proven mismatch must not re run the check, got %d calls", calls) } } func TestVectorGateTransientThenVerified(t *testing.T) { calls := 0 g := NewVectorGate(func(context.Context) error { calls++ if calls == 1 { return errors.New("dial tcp: connection refused") // plane down at boot } return nil // plane recovered }) // A transient failure surfaces as a plane outage, not a mismatch, and the gate stays unverified. err := g.Check(context.Background()) if !errors.Is(err, inference.ErrPlaneUnavailable) { t.Fatalf("a transient failure must surface as ErrPlaneUnavailable, got %v", err) } if errors.Is(err, ErrVectorModelMismatch) { t.Fatalf("a transient failure must NOT be treated as a mismatch") } // The next query re verifies and the gate self heals. if err := g.Check(context.Background()); err != nil { t.Fatalf("the gate must self heal once the plane recovers, got %v", err) } if err := g.Check(context.Background()); err != nil { t.Fatalf("once verified the gate stays open, got %v", err) } if calls != 2 { t.Fatalf("expected exactly two verify calls (retry then success), got %d", calls) } } func TestVectorGateNilVerifierIsOpen(t *testing.T) { if err := NewVectorGate(nil).Check(context.Background()); err != nil { t.Fatalf("a gate with no verifier must be open, got %v", err) } } // TestHandlerVectorMismatchReturns503 proves the serving boundary: a brain whose gate is in a model // mismatch returns a typed 503 vector_model_mismatch, never a hang and never a wrong ranking. func TestHandlerVectorMismatchReturns503(t *testing.T) { h := NewHandler(&Orchestrator{}).WithVectorGate(NewVectorGate(func(context.Context) error { return ErrVectorModelMismatch })) req := httptest.NewRequest("POST", "/ai/query", strings.NewReader(`{"question":"who can support this"}`)) rec := httptest.NewRecorder() h.query(rec, req) if rec.Code != 503 { t.Fatalf("a model mismatch must be a 503, got %d", rec.Code) } var body errorBody if err := json.NewDecoder(rec.Body).Decode(&body); err != nil { t.Fatalf("decode error body: %v", err) } if body.Error.Code != "vector_model_mismatch" { t.Fatalf("error code must be vector_model_mismatch, got %q", body.Error.Code) } }

Search equations, builds, manuscript text, and recovered sources.