ThatAIguyA world of ideas

THE CONSCIOUSNESS ATLAS
Read. Experiment. Follow the evidence.

ConsciousnessLearn · Explore · Joseph Anady

Janady13/missionmatch / db/migrations/0015_candidate_evaluations.sql

Source identity, revision, and recovered contents.

GitHub sourceSource text recovered

Source identity

FieldRecorded value
Source typeGitHub source
Original recordJanady13/missionmatch / db/migrations/0015_candidate_evaluations.sql
DateNot specified in source
RepositoryJanady13/missionmatch
Revision720d47fae476b0d38477ae4401697d372b1ea2bc
Branchfeature/opportunity-to-outcome
Path or archive memberdb/migrations/0015_candidate_evaluations.sql
Original SHA-256a6ab8279dd42d518f72e9feb286d1b9ceea0c729373a590449784f0e011488ce
Git blob SHAf0ce7db020483f63618caa5176ef09dbaac02ad2
Reading-copy SHA-256a6ab8279dd42d518f72e9feb286d1b9ceea0c729373a590449784f0e011488ce

Original source ↗

Every recorded occurrence

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

Original recordBranch or archiveRevision / identifierOriginal location
Janady13/missionmatch / db/migrations/0015_candidate_evaluations.sqlfeature/opportunity-to-outcome720d47fae476b0d38477ae4401697d372b1ea2bcOpen original
Janady13/missionmatch / db/migrations/0015_candidate_evaluations.sqlper-tenant-routing9bde0f9a74b89d01980fa658e5253acda7528d0cOpen original
Janady13/missionmatch / db/migrations/0015_candidate_evaluations.sqlcollision-deconfliction4ee5a09972608ed89f8377c6665542d5f450f0a6Open original
Janady13/missionmatch / db/migrations/0015_candidate_evaluations.sqlws6-retrieval6c56e29231ec05735927fa265c97d517499dfeafOpen original
Janady13/missionmatch / db/migrations/0015_candidate_evaluations.sqlm5-price-to-win41000ad30fff4129fdaf5ec84e15ba14c27d4890Open original
Janady13/missionmatch / db/migrations/0015_candidate_evaluations.sqlworkstream-c-slatematch5cd60c918301b46ecd6ed3e03e20c395da0062e2Open original
Janady13/missionmatch / db/migrations/0015_candidate_evaluations.sqlws1-ontology-syncb596f449a32a1016fbd403c36505cc00a1ac9ee6Open original
Janady13/missionmatch / db/migrations/0015_candidate_evaluations.sqlmaster1e9249840a4302ec82e123b9c9cb6f75badea3e4Open original
Janady13/missionmatch / db/migrations/0015_candidate_evaluations.sqlws8-teaching-loopc823f0fb6bb2aba0f39001eb6de96f4000d9321fOpen original
Janady13/missionmatch / db/migrations/0015_candidate_evaluations.sqlw3-ai-staffing-recommendations43d56387270ef4da4cabd794d97ca6a49909bc7dOpen original
Janady13/missionmatch / db/migrations/0015_candidate_evaluations.sqlmag-substrateb82c7100a492dec67dfd1eda6b3f53def859be35Open original
Janady13/missionmatch / db/migrations/0015_candidate_evaluations.sqlws3-clearance4b8e7ce594c068621867f9c9deed0ec64ae6c553Open original
Janady13/missionmatch / db/migrations/0015_candidate_evaluations.sqlphase2-eval-fairnessd361af254701975fe239927656ababb56374655eOpen original
Janady13/missionmatch / db/migrations/0015_candidate_evaluations.sqlworkstream-e-dataflow-deploy433815a042f9741411e60fa553fe72143e9b10dbOpen original
Janady13/missionmatch / db/migrations/0015_candidate_evaluations.sqltime-to-fill-survivalb66e1e505863d4f17741a4b9ede73509e45bd6c6Open original
Janady13/missionmatch / db/migrations/0015_candidate_evaluations.sqlai-intelligence-layer5d5ddff70393a197c5f54a45280bb5dd42b24755Open original
Janady13/missionmatch / db/migrations/0015_candidate_evaluations.sqlgraphrag-foundationb0ddeb9f633fd138d09309d1a17b7d13bc3a67f7Open original
Janady13/missionmatch / db/migrations/0015_candidate_evaluations.sqldeploy-and-opsbdacd9d0b4d5998d25fc74bf4007f4c3ec538c7aOpen original
Janady13/missionmatch / db/migrations/0015_candidate_evaluations.sqlws9-bench-ingestionf585a9ef32fa554663ce1fba9a414a54b6e49cf0Open original
Janady13/missionmatch / db/migrations/0015_candidate_evaluations.sqlws2-alias-relationshipe4dada4601c6eb101830f9d223a9655dfa120616Open original
Janady13/missionmatch / db/migrations/0015_candidate_evaluations.sqlpresentation-readinesseb574acaa29d71ce4d0f852572e87c275c79fdb7Open original
Janady13/missionmatch / db/migrations/0015_candidate_evaluations.sqlvendor-intelligencefe9796a19c261951d3f2565206c0c1b5ac294465Open original
Janady13/missionmatch / db/migrations/0015_candidate_evaluations.sqlworkstream-b-screenmatch09015496d565a172bcaa15cfe9a8e4b072b13df0Open original
Janady13/missionmatch / db/migrations/0015_candidate_evaluations.sqlws7-federal-signal6a9f6ce9cfb13345ffb47770d4960e7c2d9c17c2Open original
Janady13/missionmatch / db/migrations/0015_candidate_evaluations.sqlai-brain-liveaac32fc49c878cc5bca099459307611562d0bac1Open original
Janady13/missionmatch / db/migrations/0015_candidate_evaluations.sqlworkstream-d-missionmatch3be46ba89edb737182075a2b320509b42dc916f8Open original
Janady13/missionmatch / db/migrations/0015_candidate_evaluations.sqlphase2-connectorse038d4c687aec16f8bd9bc4d907eea14d91f8704Open original
Janady13/missionmatch / db/migrations/0015_candidate_evaluations.sqlfeature/aioe-upgrade2178e7298d0e5d9af83afa12402fd587f0ba6ed8Open original
Janady13/missionmatch / db/migrations/0015_candidate_evaluations.sqlcapture-readinessbae6af7cb2997e819174a9e9cfff5e16067a1975Open original

Recovered source transcript

-- +goose Up -- candidate_evaluations stores the latest screenMATCH qualification of one candidate against one -- requirement: the frozen MatchResult from the shared engine so missionMATCH rollups read a stored -- evaluation rather than recompute on read. It is upsert latest per (organization_id, candidate_id, -- requirement_id), so a fresh screen overwrites the prior row and there is exactly one current -- qualification per pair. The served score is still audited on every screen (aedt.score.served) for -- the four-fifths analysis; this table is the readable artifact downstream tools consume, not the -- audit trail. Score columns mirror slate_members so the two stored evaluations share one shape, and -- every numeric column is decimal in Go via a per column sqlc override (the determinism rule). CREATE TABLE candidate_evaluations ( organization_id uuid NOT NULL, candidate_id uuid NOT NULL, requirement_id uuid NOT NULL, total_score numeric(7,4) NOT NULL CHECK (total_score BETWEEN 0 AND 100), band text NOT NULL CHECK (band IN ('green','yellow','red')), clearance_score numeric(7,4) NOT NULL CHECK (clearance_score BETWEEN 0 AND 100), skills_score numeric(7,4) NOT NULL CHECK (skills_score BETWEEN 0 AND 100), certs_score numeric(7,4) NOT NULL CHECK (certs_score BETWEEN 0 AND 100), customer_score numeric(7,4) NOT NULL CHECK (customer_score BETWEEN 0 AND 100), experience_score numeric(7,4) NOT NULL CHECK (experience_score BETWEEN 0 AND 100), location_score numeric(7,4) NOT NULL CHECK (location_score BETWEEN 0 AND 100), explanation text NOT NULL, matched_skills jsonb NOT NULL DEFAULT '[]', gap_summary jsonb NOT NULL DEFAULT '[]', model_version text NOT NULL, evaluated_by uuid, evaluated_at timestamptz NOT NULL DEFAULT now(), updated_at timestamptz NOT NULL DEFAULT now(), -- The pair is the identity, so the upsert target is the primary key. It leads with organization_id, -- so the tenant composite index requirement is satisfied by the PK itself. PRIMARY KEY (organization_id, candidate_id, requirement_id), FOREIGN KEY (organization_id, candidate_id) REFERENCES candidates (organization_id, id) ON DELETE CASCADE, FOREIGN KEY (organization_id, requirement_id) REFERENCES requirements (organization_id, id) ON DELETE CASCADE, -- The actor is a user in the SAME org; a user delete nulls the column rather than orphaning the row. FOREIGN KEY (organization_id, evaluated_by) REFERENCES users (organization_id, id) ON DELETE SET NULL ); -- Read paths: by requirement (missionMATCH coverage and the persisted ranked view) and by candidate -- (who can support which mission). Both lead with organization_id. CREATE INDEX idx_candidate_evaluations_org_req ON candidate_evaluations (organization_id, requirement_id); CREATE INDEX idx_candidate_evaluations_org_cand ON candidate_evaluations (organization_id, candidate_id); ALTER TABLE candidate_evaluations ENABLE ROW LEVEL SECURITY; ALTER TABLE candidate_evaluations FORCE ROW LEVEL SECURITY; CREATE POLICY candidate_evaluations_isolation ON candidate_evaluations USING (organization_id = NULLIF(current_setting('app.current_org_id', true), '')::uuid) WITH CHECK (organization_id = NULLIF(current_setting('app.current_org_id', true), '')::uuid); -- Runtime app role: read and write its own org's evaluations (NOBYPASSRLS, the policy scopes it). GRANT SELECT, INSERT, UPDATE ON candidate_evaluations TO missionmatch_app; -- +goose Down DROP TABLE IF EXISTS candidate_evaluations;

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