A different service team has sent code contracts for review. The functions are small enough to test directly, and every dependency is supplied as data. Use that advantage: isolate one policy, check its boundary, then move to the next contract.
The practice revisits validation, normalization, injected lookup data and structured logs. New record names and values keep an earlier example from becoming a shortcut. Watch for empty strings, valid zeros and repeated requests. Those values often disappear when a refactor replaces a membership check with truthiness. Logging tasks need the same care as calculations because they carry the evidence used after a failure. Return the exact requested shape without adding diagnostic text to the result.