ThatAIguyA world of ideas

THE CONSCIOUSNESS ATLAS
Read. Experiment. Follow the evidence.

ConsciousnessLearn · Explore · Joseph Anady

Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.go

Source identity, revision, and recovered contents.

GitHub sourceSource text recovered

Source identity

FieldRecorded value
Source typeGitHub source
Original recordJanady13/missionmatch / internal/modules/ontology/adapters/psc_test.go
DateNot specified in source
RepositoryJanady13/missionmatch
Revision1e9249840a4302ec82e123b9c9cb6f75badea3e4
Branchmaster
Path or archive memberinternal/modules/ontology/adapters/psc_test.go
Original SHA-256c59b2e3109ac95327542376771d2b5ffe9738a9d0c019b7d9ed0893b50127569
Git blob SHA3d024712ed4496367913a39f4c5c2b803462454d
Reading-copy SHA-256c59b2e3109ac95327542376771d2b5ffe9738a9d0c019b7d9ed0893b50127569

Original source ↗

Every recorded occurrence

These 35 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/ontology/adapters/psc_test.gomaster1e9249840a4302ec82e123b9c9cb6f75badea3e4Open original
Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.gom5-price-to-win41000ad30fff4129fdaf5ec84e15ba14c27d4890Open original
Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.gows3-clearance4b8e7ce594c068621867f9c9deed0ec64ae6c553Open original
Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.gocollision-deconfliction4ee5a09972608ed89f8377c6665542d5f450f0a6Open original
Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.gows7-federal-signal6a9f6ce9cfb13345ffb47770d4960e7c2d9c17c2Open original
Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.gows6-retrieval6c56e29231ec05735927fa265c97d517499dfeafOpen original
Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.gographrag-foundationb0ddeb9f633fd138d09309d1a17b7d13bc3a67f7Open original
Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.gows1-ontology-syncb596f449a32a1016fbd403c36505cc00a1ac9ee6Open original
Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.gotime-to-fill-survivalb66e1e505863d4f17741a4b9ede73509e45bd6c6Open original
Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.gomag-substrateb82c7100a492dec67dfd1eda6b3f53def859be35Open original
Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.gocapture-readinessbae6af7cb2997e819174a9e9cfff5e16067a1975Open original
Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.gows8-teaching-loopc823f0fb6bb2aba0f39001eb6de96f4000d9321fOpen original
Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.gophase2-eval-fairnessd361af254701975fe239927656ababb56374655eOpen original
Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.gophase2-connectorse038d4c687aec16f8bd9bc4d907eea14d91f8704Open original
Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.gows2-alias-relationshipe4dada4601c6eb101830f9d223a9655dfa120616Open original
Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.gopresentation-readinesseb574acaa29d71ce4d0f852572e87c275c79fdb7Open original
Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.gows9-bench-ingestionf585a9ef32fa554663ce1fba9a414a54b6e49cf0Open original
Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.govendor-intelligencefe9796a19c261951d3f2565206c0c1b5ac294465Open original
Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.gocollision-deconfliction4ee5a09972608ed89f8377c6665542d5f450f0a6Open original
Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.gows6-retrieval6c56e29231ec05735927fa265c97d517499dfeafOpen original
Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.gom5-price-to-win41000ad30fff4129fdaf5ec84e15ba14c27d4890Open original
Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.gows1-ontology-syncb596f449a32a1016fbd403c36505cc00a1ac9ee6Open original
Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.gomaster1e9249840a4302ec82e123b9c9cb6f75badea3e4Open original
Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.gows8-teaching-loopc823f0fb6bb2aba0f39001eb6de96f4000d9321fOpen original
Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.gomag-substrateb82c7100a492dec67dfd1eda6b3f53def859be35Open original
Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.gows3-clearance4b8e7ce594c068621867f9c9deed0ec64ae6c553Open original
Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.gophase2-eval-fairnessd361af254701975fe239927656ababb56374655eOpen original
Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.gotime-to-fill-survivalb66e1e505863d4f17741a4b9ede73509e45bd6c6Open original
Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.gographrag-foundationb0ddeb9f633fd138d09309d1a17b7d13bc3a67f7Open original
Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.gows9-bench-ingestionf585a9ef32fa554663ce1fba9a414a54b6e49cf0Open original
Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.gows2-alias-relationshipe4dada4601c6eb101830f9d223a9655dfa120616Open original
Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.gopresentation-readinesseb574acaa29d71ce4d0f852572e87c275c79fdb7Open original
Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.gows7-federal-signal6a9f6ce9cfb13345ffb47770d4960e7c2d9c17c2Open original
Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.gophase2-connectorse038d4c687aec16f8bd9bc4d907eea14d91f8704Open original
Janady13/missionmatch / internal/modules/ontology/adapters/psc_test.gocapture-readinessbae6af7cb2997e819174a9e9cfff5e16067a1975Open original

Recovered source transcript

package adapters import ( "bytes" "context" "os" "path/filepath" "testing" "github.com/xuri/excelize/v2" "github.com/missionworkforce/missionmatch/internal/modules/ontology" ) // buildPSCXLSX mirrors the real PSC manual sheet, which carries several decoy columns that loosely match // CODE or NAME (a FULL NAME column and a Parent PSC Code column) plus an END DATE that marks expired codes. // A loose substring column match would pick the wrong columns; this fixture guards against that. func buildPSCXLSX(t *testing.T) []byte { t.Helper() f := excelize.NewFile() sh := f.GetSheetName(0) headers := []string{"PSC CODE", "PRODUCT AND SERVICE CODE NAME", "START DATE", "END DATE", "PRODUCT AND SERVICE CODE FULL NAME", "Parent PSC Code"} for i, h := range headers { cell, _ := excelize.CoordinatesToCellName(i+1, 1) _ = f.SetCellValue(sh, cell, h) } // rows: code, name, start, end, full name, parent data := [][]string{ {"R425", "Engineering and Technical Services", "2003-01-01", "", "Full R425", "R4"}, {"AC12", "National Defense R and D Services", "2003-01-01", "", "Full AC12", "AC"}, {"9999", "Expired Code", "2000-01-01", "2010-01-01", "Full 9999", "99"}, // expired, skipped {"1000", "", "2003-01-01", "", "Full 1000", "10"}, // empty name, skipped } for r, row := range data { for c, v := range row { cell, _ := excelize.CoordinatesToCellName(c+1, r+2) _ = f.SetCellValue(sh, cell, v) } } var buf bytes.Buffer if err := f.Write(&buf); err != nil { t.Fatalf("write xlsx: %v", err) } return buf.Bytes() } func TestParsePSC(t *testing.T) { recs, err := parsePSC(buildPSCXLSX(t)) if err != nil { t.Fatalf("parse: %v", err) } if len(recs) != 2 { t.Fatalf("want 2 active records (expired and empty name skipped), got %d", len(recs)) } if recs[0].Code != "R425" || recs[0].SourceRecordID != "R425" || recs[0].Kind != ontology.KindPSC { t.Fatalf("bad first record, expected the PSC CODE column not a decoy: %+v", recs[0]) } // The term must come from PRODUCT AND SERVICE CODE NAME, never the FULL NAME decoy column. if recs[0].Term != "Engineering and Technical Services" { t.Fatalf("term should be the CODE NAME column, got %q", recs[0].Term) } if recs[1].Code != "AC12" || recs[1].Term != "National Defense R and D Services" { t.Fatalf("bad second record: %+v", recs[1]) } } // TestPSCSourceLocalFile proves the adapter loads from a local file path, the air gapped GovCloud posture, // not only from an http URL. func TestPSCSourceLocalFile(t *testing.T) { path := filepath.Join(t.TempDir(), "psc.xlsx") if err := os.WriteFile(path, buildPSCXLSX(t), 0o600); err != nil { t.Fatalf("write fixture: %v", err) } src := NewPSCSource(path, nil) var got []ontology.VocabRecord if err := src.Fetch(context.Background(), func(r ontology.VocabRecord) error { got = append(got, r) return nil }); err != nil { t.Fatalf("fetch from local file: %v", err) } if len(got) != 2 || got[0].Code != "R425" { t.Fatalf("local file load: got %d records, first %+v", len(got), got) } }

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