Source identity
| Field | Recorded value |
|---|---|
| Source type | GitHub source |
| Original record | Janady13/missionmatch / internal/modules/sourcing/dto.go |
| Date | Not specified in source |
| Repository | Janady13/missionmatch |
| Revision | 1675031db74316e100782d063e9eda1a597fe3a1 |
| Branch | workstream-a-opportunity-intelligence |
| Path or archive member | internal/modules/sourcing/dto.go |
| Original SHA-256 | 3265c686b205018958b6802bd6fb4464708f87d415c56fe36f94a3c1987c2846 |
| Git blob SHA | fd67412140d825ee095714b379a62777403d0f52 |
| Reading-copy SHA-256 | 3265c686b205018958b6802bd6fb4464708f87d415c56fe36f94a3c1987c2846 |
Every recorded occurrence
These 9 records contain identical original source bytes. Their paths and revisions remain part of the archive.
| Original record | Branch or archive | Revision / identifier | Original location |
|---|---|---|---|
| Janady13/missionmatch / internal/modules/sourcing/dto.go | workstream-a-opportunity-intelligence | 1675031db74316e100782d063e9eda1a597fe3a1 | Open original |
| Janady13/missionmatch / internal/modules/sourcing/dto.go | workstream-d-command-center | 255e7d1d420abf5e277d0cd8c9b14f6f72b6acb9 | Open original |
| Janady13/missionmatch / internal/modules/sourcing/dto.go | w0-aedt-compliance | 39df94f92b2a33f852481fe1954dabed841524bb | Open original |
| Janady13/missionmatch / internal/modules/sourcing/dto.go | workstream-e-commercial-stubs | 4437da660539284a400ee380b9b427a300c369ee | Open original |
| Janady13/missionmatch / internal/modules/sourcing/dto.go | workstream-b-sam-contract-awards | d5101cceb98e70000cebb31d3e7ac73d747d3a6d | Open original |
| Janady13/missionmatch / internal/modules/sourcing/dto.go | workstream-d-command-center | 255e7d1d420abf5e277d0cd8c9b14f6f72b6acb9 | Open original |
| Janady13/missionmatch / internal/modules/sourcing/dto.go | workstream-a-opportunity-intelligence | 1675031db74316e100782d063e9eda1a597fe3a1 | Open original |
| Janady13/missionmatch / internal/modules/sourcing/dto.go | workstream-e-commercial-stubs | 4437da660539284a400ee380b9b427a300c369ee | Open original |
| Janady13/missionmatch / internal/modules/sourcing/dto.go | w0-aedt-compliance | 39df94f92b2a33f852481fe1954dabed841524bb | Open original |
Recovered source transcript
Download complete source text ↓33 lines · 1.5 KB
// Package sourcing serves externally sourced candidates and the compliance log, and provides the
// delete path for any sourced record. It is tenant scoped: every read and the delete run inside a
// tenant transaction so Row Level Security isolates each org. Clearance is never shown for these
// records (it is unknown by design); they are labeled External and carry a compliance trail.
package sourcing
// ExternalCandidate is a sourced lead stored in the candidates table.
type ExternalCandidate struct {
ID string `json:"id"`
FullName string `json:"full_name"`
Email string `json:"email"` // empty unless contact fields were kept
Headline string `json:"headline"`
Location string `json:"location"`
YearsExperience int `json:"years_experience"`
Available bool `json:"available"`
ExternalID string `json:"external_id"`
Source string `json:"source"` // always External
Clearance string `json:"clearance"` // always Unknown for sourced records
CreatedAt string `json:"created_at"`
}
// SourcingLogEntry is one compliance row.
type SourcingLogEntry struct {
ID string `json:"id"`
CandidateID string `json:"candidate_id"` // empty after the candidate is deleted
ExternalID string `json:"external_id"`
Source string `json:"source"`
Provider string `json:"provider"`
Query string `json:"query"`
LegalBasis string `json:"legal_basis"`
CollectedAt string `json:"collected_at"`
}