ThatAIguyA world of ideas

THE CONSCIOUSNESS ATLAS
Read. Experiment. Follow the evidence.

ConsciousnessLearn · Explore · Joseph Anady

Janady13/missionmatch / internal/modules/matching/missioncheck.go

Source identity, revision, and recovered contents.

GitHub sourceSource text recovered

Source identity

FieldRecorded value
Source typeGitHub source
Original recordJanady13/missionmatch / internal/modules/matching/missioncheck.go
DateNot specified in source
RepositoryJanady13/missionmatch
Revision09015496d565a172bcaa15cfe9a8e4b072b13df0
Branchworkstream-b-screenmatch
Path or archive memberinternal/modules/matching/missioncheck.go
Original SHA-256df98306e2e6bc2d399273c053ba16b348f0d171a365240399a236fbf5f5f5d3d
Git blob SHA9d3a92fd7376162d2df2acc9d8fb51807f3a89e7
Reading-copy SHA-256df98306e2e6bc2d399273c053ba16b348f0d171a365240399a236fbf5f5f5d3d

Original source ↗

Every recorded occurrence

These 65 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/matching/missioncheck.goworkstream-b-screenmatch09015496d565a172bcaa15cfe9a8e4b072b13df0Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.goworkstream-a-opportunity-intelligence1675031db74316e100782d063e9eda1a597fe3a1Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.gomaster1e9249840a4302ec82e123b9c9cb6f75badea3e4Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.goworkstream-d-command-center255e7d1d420abf5e277d0cd8c9b14f6f72b6acb9Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.goworkstream-d-missionmatch3be46ba89edb737182075a2b320509b42dc916f8Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.gom5-price-to-win41000ad30fff4129fdaf5ec84e15ba14c27d4890Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.goworkstream-e-dataflow-deploy433815a042f9741411e60fa553fe72143e9b10dbOpen original
Janady13/missionmatch / internal/modules/matching/missioncheck.gow3-ai-staffing-recommendations43d56387270ef4da4cabd794d97ca6a49909bc7dOpen original
Janady13/missionmatch / internal/modules/matching/missioncheck.goworkstream-e-commercial-stubs4437da660539284a400ee380b9b427a300c369eeOpen original
Janady13/missionmatch / internal/modules/matching/missioncheck.gows3-clearance4b8e7ce594c068621867f9c9deed0ec64ae6c553Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.gocollision-deconfliction4ee5a09972608ed89f8377c6665542d5f450f0a6Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.goworkstream-c-slatematch5cd60c918301b46ecd6ed3e03e20c395da0062e2Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.goai-intelligence-layer5d5ddff70393a197c5f54a45280bb5dd42b24755Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.gows7-federal-signal6a9f6ce9cfb13345ffb47770d4960e7c2d9c17c2Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.gows6-retrieval6c56e29231ec05735927fa265c97d517499dfeafOpen original
Janady13/missionmatch / internal/modules/matching/missioncheck.goper-tenant-routing9bde0f9a74b89d01980fa658e5253acda7528d0cOpen original
Janady13/missionmatch / internal/modules/matching/missioncheck.goai-brain-liveaac32fc49c878cc5bca099459307611562d0bac1Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.gographrag-foundationb0ddeb9f633fd138d09309d1a17b7d13bc3a67f7Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.gows1-ontology-syncb596f449a32a1016fbd403c36505cc00a1ac9ee6Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.gotime-to-fill-survivalb66e1e505863d4f17741a4b9ede73509e45bd6c6Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.goruthless-debug-sweepb7d742f8f032984be3817efffa3eb8b13b651c1fOpen original
Janady13/missionmatch / internal/modules/matching/missioncheck.gomag-substrateb82c7100a492dec67dfd1eda6b3f53def859be35Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.gocapture-readinessbae6af7cb2997e819174a9e9cfff5e16067a1975Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.godeploy-and-opsbdacd9d0b4d5998d25fc74bf4007f4c3ec538c7aOpen original
Janady13/missionmatch / internal/modules/matching/missioncheck.gows8-teaching-loopc823f0fb6bb2aba0f39001eb6de96f4000d9321fOpen original
Janady13/missionmatch / internal/modules/matching/missioncheck.gophase2-eval-fairnessd361af254701975fe239927656ababb56374655eOpen original
Janady13/missionmatch / internal/modules/matching/missioncheck.goworkstream-b-sam-contract-awardsd5101cceb98e70000cebb31d3e7ac73d747d3a6dOpen original
Janady13/missionmatch / internal/modules/matching/missioncheck.gophase2-connectorse038d4c687aec16f8bd9bc4d907eea14d91f8704Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.goworkstream-a-shared-coree0de03ac3a1ec826bd15d0e048e3b02baa23eeffOpen original
Janady13/missionmatch / internal/modules/matching/missioncheck.gows2-alias-relationshipe4dada4601c6eb101830f9d223a9655dfa120616Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.gopresentation-readinesseb574acaa29d71ce4d0f852572e87c275c79fdb7Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.gows9-bench-ingestionf585a9ef32fa554663ce1fba9a414a54b6e49cf0Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.govendor-intelligencefe9796a19c261951d3f2565206c0c1b5ac294465Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.goper-tenant-routing9bde0f9a74b89d01980fa658e5253acda7528d0cOpen original
Janady13/missionmatch / internal/modules/matching/missioncheck.gocollision-deconfliction4ee5a09972608ed89f8377c6665542d5f450f0a6Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.gows6-retrieval6c56e29231ec05735927fa265c97d517499dfeafOpen original
Janady13/missionmatch / internal/modules/matching/missioncheck.goworkstream-a-shared-coree0de03ac3a1ec826bd15d0e048e3b02baa23eeffOpen original
Janady13/missionmatch / internal/modules/matching/missioncheck.gom5-price-to-win41000ad30fff4129fdaf5ec84e15ba14c27d4890Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.goworkstream-c-slatematch5cd60c918301b46ecd6ed3e03e20c395da0062e2Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.gows1-ontology-syncb596f449a32a1016fbd403c36505cc00a1ac9ee6Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.gomaster1e9249840a4302ec82e123b9c9cb6f75badea3e4Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.gows8-teaching-loopc823f0fb6bb2aba0f39001eb6de96f4000d9321fOpen original
Janady13/missionmatch / internal/modules/matching/missioncheck.gow3-ai-staffing-recommendations43d56387270ef4da4cabd794d97ca6a49909bc7dOpen original
Janady13/missionmatch / internal/modules/matching/missioncheck.gomag-substrateb82c7100a492dec67dfd1eda6b3f53def859be35Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.gows3-clearance4b8e7ce594c068621867f9c9deed0ec64ae6c553Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.goworkstream-d-command-center255e7d1d420abf5e277d0cd8c9b14f6f72b6acb9Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.gophase2-eval-fairnessd361af254701975fe239927656ababb56374655eOpen original
Janady13/missionmatch / internal/modules/matching/missioncheck.goworkstream-e-dataflow-deploy433815a042f9741411e60fa553fe72143e9b10dbOpen original
Janady13/missionmatch / internal/modules/matching/missioncheck.goruthless-debug-sweepb7d742f8f032984be3817efffa3eb8b13b651c1fOpen original
Janady13/missionmatch / internal/modules/matching/missioncheck.gotime-to-fill-survivalb66e1e505863d4f17741a4b9ede73509e45bd6c6Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.goai-intelligence-layer5d5ddff70393a197c5f54a45280bb5dd42b24755Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.gographrag-foundationb0ddeb9f633fd138d09309d1a17b7d13bc3a67f7Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.goworkstream-a-opportunity-intelligence1675031db74316e100782d063e9eda1a597fe3a1Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.godeploy-and-opsbdacd9d0b4d5998d25fc74bf4007f4c3ec538c7aOpen original
Janady13/missionmatch / internal/modules/matching/missioncheck.gows9-bench-ingestionf585a9ef32fa554663ce1fba9a414a54b6e49cf0Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.gows2-alias-relationshipe4dada4601c6eb101830f9d223a9655dfa120616Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.gopresentation-readinesseb574acaa29d71ce4d0f852572e87c275c79fdb7Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.goworkstream-b-screenmatch09015496d565a172bcaa15cfe9a8e4b072b13df0Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.gows7-federal-signal6a9f6ce9cfb13345ffb47770d4960e7c2d9c17c2Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.goworkstream-e-commercial-stubs4437da660539284a400ee380b9b427a300c369eeOpen original
Janady13/missionmatch / internal/modules/matching/missioncheck.goai-brain-liveaac32fc49c878cc5bca099459307611562d0bac1Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.goworkstream-d-missionmatch3be46ba89edb737182075a2b320509b42dc916f8Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.gophase2-connectorse038d4c687aec16f8bd9bc4d907eea14d91f8704Open original
Janady13/missionmatch / internal/modules/matching/missioncheck.goworkstream-b-sam-contract-awardsd5101cceb98e70000cebb31d3e7ac73d747d3a6dOpen original
Janady13/missionmatch / internal/modules/matching/missioncheck.gocapture-readinessbae6af7cb2997e819174a9e9cfff5e16067a1975Open original

Recovered source transcript

package matching import ( "context" "encoding/json" "fmt" "strings" "time" "github.com/google/uuid" "github.com/jackc/pgx/v5" "github.com/missionworkforce/missionmatch/internal/modules/matching/engine" "github.com/missionworkforce/missionmatch/internal/platform/audit" "github.com/missionworkforce/missionmatch/internal/platform/database/dbgen" ) // missioncheck.go is the W1 Mission Check application surface. It parses a resume (and, in Mode B, a // pasted job description) IN MEMORY, scores it through the single engine.ScoreCandidate path with the // same injected matcher every other surface uses, records ONE ephemeral AEDT audit row, and stores // nothing. No candidate is created and no resume text is persisted unless the user explicitly saves. // MissionCheckOpportunities is Mode A: an in memory resume scored against every open opportunity, ranked // by Mission Readiness, each row carrying the derived advisory. It writes only ephemeral audit rows. func (s *Service) MissionCheckOpportunities(ctx context.Context, resumeText string, limit int) (MissionCheckModeAResult, error) { if s.db == nil { return MissionCheckModeAResult{}, ErrNoDatabase } if s.extractor == nil { return MissionCheckModeAResult{}, ErrNoExtractor } if limit <= 0 || limit > 100 { limit = 10 } rx, err := s.extractor.ExtractResume(ctx, resumeText) if err != nil { return MissionCheckModeAResult{}, fmt.Errorf("extract resume: %w", err) } if !rx.HasSignal() { return MissionCheckModeAResult{}, ErrBadRequest } ec := engineCandidateFromExtraction(rx) rows := []MissionCheckFitRow{} err = s.db.RunInTenantTx(ctx, func(ctx context.Context, tx pgx.Tx) error { fits, err := s.rankOpenOpportunities(ctx, tx, ec, limit, func(res engine.MatchResult) error { return s.auditOnTx(ctx, tx, ephemeralScoreEvent("missionCheck.opportunities", res)) }) if err != nil { return err } rows = make([]MissionCheckFitRow, len(fits)) for i, f := range fits { rec := recommendFromBandCode(f.Band) rows[i] = MissionCheckFitRow{OpportunityFitView: f, Recommendation: rec.Value, RecommendationReason: rec.Reason} } return nil }) if err != nil { return MissionCheckModeAResult{}, err } return MissionCheckModeAResult{ Rows: rows, Candidate: parsedCandidateFromExtraction(rx), Assumptions: missionCheckAssumptions, DataCategories: missionCheckDataCategories, }, nil } // MissionCheckJD is Mode B: an in memory resume scored against one pasted job description, once. It // returns the EXACT ScreenView /screen returns so the result ties out, plus the derived advisory. It // writes only one ephemeral audit row and persists nothing. func (s *Service) MissionCheckJD(ctx context.Context, resumeText, jdText string) (MissionCheckModeBResult, error) { if s.db == nil { return MissionCheckModeBResult{}, ErrNoDatabase } if s.extractor == nil { return MissionCheckModeBResult{}, ErrNoExtractor } rxC, err := s.extractor.ExtractResume(ctx, resumeText) if err != nil { return MissionCheckModeBResult{}, fmt.Errorf("extract resume: %w", err) } rxR, err := s.extractor.ExtractRequirement(ctx, jdText) if err != nil { return MissionCheckModeBResult{}, fmt.Errorf("extract requirement: %w", err) } if !rxC.HasSignal() || !rxR.HasSignal() { return MissionCheckModeBResult{}, ErrBadRequest } ec := engineCandidateFromExtraction(rxC) er := engineRequirementFromExtraction(rxR) asOf := s.clock() var view ScreenView var rec Recommendation err = s.db.RunInTenantTx(ctx, func(ctx context.Context, tx pgx.Tx) error { res := engine.ScoreCandidate(ctx, ec, er, s.matcher) view = assembleScreenView(ec, er, res, factsFromExtraction(rxC), asOf) rec = RecommendFromBand(res.Band) // Fail closed: an AEDT score that cannot be recorded is not returned (the served score contract). return s.auditOnTx(ctx, tx, ephemeralScoreEvent("missionCheck.screen", res)) }) if err != nil { return MissionCheckModeBResult{}, err } return MissionCheckModeBResult{ View: view, Recommendation: rec.Value, RecommendationReason: rec.Reason, Candidate: parsedCandidateFromExtraction(rxC), Requirement: parsedRequirementFromExtraction(rxR), Assumptions: missionCheckAssumptions, DataCategories: missionCheckDataCategories, }, nil } // ephemeralScoreEvent records a Mission Check served score with NO candidate id and NO PII. It uses a // DISTINCT action (aedt.ephemeral.evaluated, never aedt.score.served) so an ephemeral check never enters // the four fifths served score denominator the compliance pool joins to a demographic bucket: an // ephemeral check has no candidate row and therefore no bucket. The payload carries only the tool, the // score, the band, the derived advisory, the model version, and the advisory and persisted flags. Never // put a name, email, or resume text in the payload or the entity id. func ephemeralScoreEvent(tool string, res engine.MatchResult) audit.Event { rec := RecommendFromBand(res.Band) payload, _ := json.Marshal(map[string]any{ "tool": tool, "score": res.Total.StringFixed(2), "band": res.Band.Code(), "recommendation": rec.Value, "model_version": engine.ModelVersion, "advisory": true, "persisted": false, }) return audit.Event{Action: "aedt.ephemeral.evaluated", EntityType: "mission_check", EntityID: "", NewValues: payload} } // SaveCandidateInput is the reviewed, structured candidate the user chose to persist from a Mission // Check result. Clearance is the self reported parse the user confirmed, never a verified value. type SaveCandidateInput struct { FullName string ClearanceLevel string ClearancePoly string ClearanceStatus string YearsExperience int Location string Remote bool Relocatable bool Available bool Skills []string Certifications []string CustomerExperience []string } // SaveCandidate creates a candidate from a reviewed Mission Check result in ONE transaction: the // candidate row, its skills (skill names upserted into the ontology, the only place Mission Check writes // the ontology, and only on an explicit save), certifications, and customer experience, then a // candidate.created audit row. It fails closed: any error, including an unwritable audit row, rolls the // whole record back. Clearance is stored as the self reported indicator the user confirmed. func (s *Service) SaveCandidate(ctx context.Context, in SaveCandidateInput) (uuid.UUID, error) { if s.db == nil { return uuid.Nil, ErrNoDatabase } if strings.TrimSpace(in.FullName) == "" { return uuid.Nil, ErrBadRequest } var newID uuid.UUID err := s.db.RunInTenantTx(ctx, func(ctx context.Context, tx pgx.Tx) error { q := dbgen.New(tx) org, err := s.orgID(ctx) if err != nil { return err } cand, err := q.CreateCandidate(ctx, dbgen.CreateCandidateParams{ OrganizationID: org, FullName: strings.TrimSpace(in.FullName), ClearanceLevel: validLevelCode(in.ClearanceLevel), ClearancePoly: validPolyCode(in.ClearancePoly), ClearanceStatus: validStatusCode(in.ClearanceStatus), YearsExperience: int32(clampYears(in.YearsExperience)), Location: nilIfEmpty(in.Location), Remote: in.Remote, Relocatable: in.Relocatable, Available: in.Available, }) if err != nil { return fmt.Errorf("create candidate: %w", err) } for _, name := range dedupeNonEmpty(in.Skills) { sk, err := q.UpsertSkill(ctx, dbgen.UpsertSkillParams{Name: name}) if err != nil { return fmt.Errorf("upsert skill: %w", err) } if err := q.AddCandidateSkill(ctx, dbgen.AddCandidateSkillParams{OrganizationID: org, CandidateID: cand.ID, SkillID: sk.ID}); err != nil { return fmt.Errorf("add candidate skill: %w", err) } } for _, name := range dedupeNonEmpty(in.Certifications) { if err := q.AddCandidateCertification(ctx, dbgen.AddCandidateCertificationParams{OrganizationID: org, CandidateID: cand.ID, Name: name}); err != nil { return fmt.Errorf("add candidate certification: %w", err) } } for _, agency := range dedupeNonEmpty(in.CustomerExperience) { if err := q.AddCandidateCustomerExperience(ctx, dbgen.AddCandidateCustomerExperienceParams{OrganizationID: org, CandidateID: cand.ID, Agency: agency}); err != nil { return fmt.Errorf("add candidate customer experience: %w", err) } } newID = cand.ID return s.auditOnTx(ctx, tx, audit.Event{Action: "candidate.created", EntityType: "candidate", EntityID: cand.ID.String()}) }) return newID, err } // SetClearanceProvenance records HOW a candidate's clearance is known (an org FSO action). It validates // the provenance code, stamps verified_at for an actual verification (the supplied date, else now) and // clears it for self_reported, and audits the change fail closed. The platform never verifies a // clearance itself; this records the org's authoritative assertion so ranking and the UI stay honest. func (s *Service) SetClearanceProvenance(ctx context.Context, candidateID uuid.UUID, provenance string, verifiedAt *time.Time) error { if s.db == nil { return ErrNoDatabase } if !validProvenance(provenance) { return ErrBadRequest } var va *time.Time switch { case provenance == "self_reported": va = nil // a self reported indicator is not a verification case verifiedAt != nil: va = verifiedAt default: now := s.clock() va = &now } return s.db.RunInTenantTx(ctx, func(ctx context.Context, tx pgx.Tx) error { n, err := dbgen.New(tx).SetCandidateClearanceProvenance(ctx, dbgen.SetCandidateClearanceProvenanceParams{ ID: candidateID, ClearanceProvenance: provenance, ClearanceVerifiedAt: va, }) if err != nil { return fmt.Errorf("set clearance provenance: %w", err) } if n == 0 { return ErrNotFound } payload, _ := json.Marshal(map[string]any{"provenance": provenance}) return s.auditOnTx(ctx, tx, audit.Event{Action: "candidate.clearance_provenance.set", EntityType: "candidate", EntityID: candidateID.String(), NewValues: payload}) }) } func validProvenance(p string) bool { switch p { case "self_reported", "sponsor_verified", "document", "continuous_vetting": return true default: return false } } // validLevelCode, validPolyCode, and validStatusCode clamp a self reported clearance code to a value the // DB CHECK constraint accepts, defaulting to the fail safe Unknown or None on anything unrecognized so a // malformed code can never be stored or score as a held clearance. func validLevelCode(code string) string { if _, err := engine.ParseClearanceLevel(code); err == nil { return code } return "unknown" } func validPolyCode(code string) string { if _, err := engine.ParsePolygraph(code); err == nil { return code } return "none" } func validStatusCode(code string) string { if _, err := engine.ParseClearanceStatus(code); err == nil { return code } return "unknown" } func clampYears(y int) int { if y < 0 { return 0 } if y > 60 { return 60 } return y } func nilIfEmpty(s string) *string { s = strings.TrimSpace(s) if s == "" { return nil } return &s } func dedupeNonEmpty(items []string) []string { seen := map[string]bool{} out := make([]string, 0, len(items)) for _, it := range items { t := strings.TrimSpace(it) if t == "" { continue } k := strings.ToLower(t) if seen[k] { continue } seen[k] = true out = append(out, t) } return out }

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