Checkpoint
One last thing before we move on. Same surface as a write step — but the lesson doesn't complete until this passes.
Checkpoint: the docket audit — the last thing this studio runs before anyone claims "our AI-assisted hiring is defensible."
Reuse check_record(r) from the last step (same four gaps, same
order). Then write defensibility_audit(records):
- per record, print
GAP —with semicolon-joined gaps, orDEFENSIBLE (retain through {decision year + 3}) - count the defensible records and finish with:
docket: {n} of {total} defensible
Note R-203: the human overrode the tool's "advance" recommendation, with a written reason. That record is DEFENSIBLE — disagreement documented is the review working, not a gap.
Expected output:
R-201: DEFENSIBLE (retain through 2029)
R-202: GAP — no AI recommendation logged; no adverse-action notice
R-203: DEFENSIBLE (retain through 2030)
R-204: GAP — no human decider
docket: 2 of 4 defensible
(Match it byte for byte — the dash after GAP is an em-dash, —, so
copy it from the block above rather than reaching for the hyphen
key.)