pub async fn resolve_person(
ctx: &PhaseContext<'_>,
student_number: &str,
) -> Result<Option<ResolvedPerson>, ResolvePersonError>Expand description
Looks one student number up in the study registry without changing anything: no ledger row, no claimed mail slot, just the call log row every study registry call writes.
Ok(None) means the registry answered and does not know the number; Err means we could not ask.