build(stage1): populate the derived columns of the adjudication table

Fills reviewer_1_decision, reviewer_2_decision and conflict_reason for all 84
rows (252 cells) so adjudicators can work from one sheet. Every adjudicator
field stays blank: identity, date, final_*, notes and attestation are human
attestation and the script neither writes them nor overwrites existing values.

conflict_reason follows the validator's actual rule (decisions differ, or
reviewer_1 is not a plain approve) and states only the mechanical reason plus
both decisions - no interpretation. 63 rows differ, 21 agree but are not plain
approve, so all 84 require adjudication.

Adds a purpose-built script rather than fixing at the usual build source:
build_human_review_packets.py overwrites both signed reviewer CSVs with blank
templates at lines 39-40, so running it would destroy 84 rows of signed human
review. It was not run. The new script re-hashes both signed packets before and
after and exits FATAL if either changed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Jinotech
2026-09-21 00:15:47 +12:00
co-authored by Claude Opus 5
parent 71b0d7dd2a
commit ab175ce253
4 changed files with 555 additions and 85 deletions
@@ -0,0 +1,347 @@
{
"status": "failed",
"reviewer_1": "Jino Gu",
"reviewer_2": "Jinghao Guo",
"items_reviewer_1": 84,
"items_reviewer_2": 84,
"conflicts_or_non_approvals": 84,
"errors": [
"research\\stage1\\primary_outcome_review_reviewer_1.csv:2: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:3: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:4: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:5: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:6: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:7: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:8: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:9: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:10: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:11: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:12: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:13: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:14: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:15: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:16: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:17: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:18: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:19: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:20: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:21: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:22: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:23: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:24: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:25: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:26: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:27: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:28: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:29: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:30: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:31: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:32: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:33: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:34: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:35: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:36: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:37: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:38: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:39: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:40: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:41: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:42: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:43: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:44: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:45: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:46: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:47: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:48: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:49: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:50: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:51: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:52: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:53: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:54: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:55: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:56: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:57: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:58: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:59: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:60: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:61: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:62: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:63: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:64: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:65: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:66: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:67: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:68: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:69: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:70: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:71: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:72: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:73: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:74: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:75: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:76: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:77: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:78: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:79: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:80: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:81: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:82: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:83: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:84: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_1.csv:85: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:2: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:3: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:4: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:5: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:6: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:7: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:8: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:9: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:10: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:11: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:12: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:13: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:14: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:15: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:16: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:17: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:18: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:19: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:20: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:21: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:22: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:23: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:24: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:25: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:26: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:27: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:28: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:29: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:30: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:31: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:32: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:33: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:34: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:35: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:36: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:37: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:38: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:39: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:40: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:41: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:42: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:43: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:44: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:45: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:46: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:47: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:48: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:49: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:50: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:51: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:52: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:53: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:54: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:55: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:56: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:57: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:58: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:59: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:60: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:61: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:62: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:63: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:64: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:65: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:66: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:67: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:68: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:69: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:70: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:71: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:72: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:73: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:74: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:75: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:76: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:77: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:78: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:79: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:80: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:81: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:82: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:83: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:84: review_date must be YYYY-MM-DD",
"research\\stage1\\primary_outcome_review_reviewer_2.csv:85: review_date must be YYYY-MM-DD",
"GSHS::2023_MAR_GSHS_v01::mar_fez2023::raw_mh_attemptsui: valid final_decision required",
"GSHS::2023_MAR_GSHS_v01::mar_fez2023::raw_mh_attemptsui: human adjudicator identity and attestation required",
"GSHS::2023_MAR_GSHS_v01::mar_fez2023::raw_mh_considersui: valid final_decision required",
"GSHS::2023_MAR_GSHS_v01::mar_fez2023::raw_mh_considersui: human adjudicator identity and attestation required",
"GSHS::2023_MAR_GSHS_v01::mar_fez2023::raw_mh_plansui: valid final_decision required",
"GSHS::2023_MAR_GSHS_v01::mar_fez2023::raw_mh_plansui: human adjudicator identity and attestation required",
"GSHS::GHA_2022_GSHS_v01::gha_sek_tak2022::raw_mh_attemptsui: valid final_decision required",
"GSHS::GHA_2022_GSHS_v01::gha_sek_tak2022::raw_mh_attemptsui: human adjudicator identity and attestation required",
"GSHS::GHA_2022_GSHS_v01::gha_sek_tak2022::raw_mh_considersui: valid final_decision required",
"GSHS::GHA_2022_GSHS_v01::gha_sek_tak2022::raw_mh_considersui: human adjudicator identity and attestation required",
"GSHS::GHA_2022_GSHS_v01::gha_sek_tak2022::raw_mh_plansui: valid final_decision required",
"GSHS::GHA_2022_GSHS_v01::gha_sek_tak2022::raw_mh_plansui: human adjudicator identity and attestation required",
"GSHS::IND_2022_GSHS_v01::ind_jaipur_2022::raw_mh_attemptsui: valid final_decision required",
"GSHS::IND_2022_GSHS_v01::ind_jaipur_2022::raw_mh_attemptsui: human adjudicator identity and attestation required",
"GSHS::IND_2022_GSHS_v01::ind_jaipur_2022::raw_mh_considersui: valid final_decision required",
"GSHS::IND_2022_GSHS_v01::ind_jaipur_2022::raw_mh_considersui: human adjudicator identity and attestation required",
"GSHS::IND_2022_GSHS_v01::ind_jaipur_2022::raw_mh_plansui: valid final_decision required",
"GSHS::IND_2022_GSHS_v01::ind_jaipur_2022::raw_mh_plansui: human adjudicator identity and attestation required",
"GSHS::JAM_2023_GSHS_v01::jam_st_cath_2023::raw_mh_attemptsui: valid final_decision required",
"GSHS::JAM_2023_GSHS_v01::jam_st_cath_2023::raw_mh_attemptsui: human adjudicator identity and attestation required",
"GSHS::JAM_2023_GSHS_v01::jam_st_cath_2023::raw_mh_considersui: valid final_decision required",
"GSHS::JAM_2023_GSHS_v01::jam_st_cath_2023::raw_mh_considersui: human adjudicator identity and attestation required",
"GSHS::JAM_2023_GSHS_v01::jam_st_cath_2023::raw_mh_plansui: valid final_decision required",
"GSHS::JAM_2023_GSHS_v01::jam_st_cath_2023::raw_mh_plansui: human adjudicator identity and attestation required",
"GSHS::MNG_2023_GSHS_v01::mng2023::raw_mh_attemptsui: valid final_decision required",
"GSHS::MNG_2023_GSHS_v01::mng2023::raw_mh_attemptsui: human adjudicator identity and attestation required",
"GSHS::MNG_2023_GSHS_v01::mng2023::raw_mh_considersui: valid final_decision required",
"GSHS::MNG_2023_GSHS_v01::mng2023::raw_mh_considersui: human adjudicator identity and attestation required",
"GSHS::MNG_2023_GSHS_v01::mng2023::raw_mh_plansui: valid final_decision required",
"GSHS::MNG_2023_GSHS_v01::mng2023::raw_mh_plansui: human adjudicator identity and attestation required",
"GSHS::SLB_2023_GSHS_v01::slb_2023::raw_mh_attemptsui: valid final_decision required",
"GSHS::SLB_2023_GSHS_v01::slb_2023::raw_mh_attemptsui: human adjudicator identity and attestation required",
"GSHS::SLB_2023_GSHS_v01::slb_2023::raw_mh_considersui: valid final_decision required",
"GSHS::SLB_2023_GSHS_v01::slb_2023::raw_mh_considersui: human adjudicator identity and attestation required",
"GSHS::SLB_2023_GSHS_v01::slb_2023::raw_mh_plansui: valid final_decision required",
"GSHS::SLB_2023_GSHS_v01::slb_2023::raw_mh_plansui: human adjudicator identity and attestation required",
"GSHS::WLF_2023_GSHS_v01::wlf_2023::raw_mh_attemptsui: valid final_decision required",
"GSHS::WLF_2023_GSHS_v01::wlf_2023::raw_mh_attemptsui: human adjudicator identity and attestation required",
"GSHS::WLF_2023_GSHS_v01::wlf_2023::raw_mh_considersui: valid final_decision required",
"GSHS::WLF_2023_GSHS_v01::wlf_2023::raw_mh_considersui: human adjudicator identity and attestation required",
"GSHS::WLF_2023_GSHS_v01::wlf_2023::raw_mh_plansui: valid final_decision required",
"GSHS::WLF_2023_GSHS_v01::wlf_2023::raw_mh_plansui: human adjudicator identity and attestation required",
"NSDUH::2021::YUSUICTRY: valid final_decision required",
"NSDUH::2021::YUSUICTRY: human adjudicator identity and attestation required",
"NSDUH::2021::YUSUIPLN: valid final_decision required",
"NSDUH::2021::YUSUIPLN: human adjudicator identity and attestation required",
"NSDUH::2021::YUSUITHK: valid final_decision required",
"NSDUH::2021::YUSUITHK: human adjudicator identity and attestation required",
"NSDUH::2022::YUSUICTRY: valid final_decision required",
"NSDUH::2022::YUSUICTRY: human adjudicator identity and attestation required",
"NSDUH::2022::YUSUIPLN: valid final_decision required",
"NSDUH::2022::YUSUIPLN: human adjudicator identity and attestation required",
"NSDUH::2022::YUSUITHK: valid final_decision required",
"NSDUH::2022::YUSUITHK: human adjudicator identity and attestation required",
"NSDUH::2023::YUSUICTRY: valid final_decision required",
"NSDUH::2023::YUSUICTRY: human adjudicator identity and attestation required",
"NSDUH::2023::YUSUIPLN: valid final_decision required",
"NSDUH::2023::YUSUIPLN: human adjudicator identity and attestation required",
"NSDUH::2023::YUSUITHK: valid final_decision required",
"NSDUH::2023::YUSUITHK: human adjudicator identity and attestation required",
"NSDUH::2024::YUSUICTRY: valid final_decision required",
"NSDUH::2024::YUSUICTRY: human adjudicator identity and attestation required",
"NSDUH::2024::YUSUIPLN: valid final_decision required",
"NSDUH::2024::YUSUIPLN: human adjudicator identity and attestation required",
"NSDUH::2024::YUSUITHK: valid final_decision required",
"NSDUH::2024::YUSUITHK: human adjudicator identity and attestation required",
"YRBS::1991::Q19: valid final_decision required",
"YRBS::1991::Q19: human adjudicator identity and attestation required",
"YRBS::1991::Q20: valid final_decision required",
"YRBS::1991::Q20: human adjudicator identity and attestation required",
"YRBS::1991::Q21: valid final_decision required",
"YRBS::1991::Q21: human adjudicator identity and attestation required",
"YRBS::1993::Q24: valid final_decision required",
"YRBS::1993::Q24: human adjudicator identity and attestation required",
"YRBS::1993::Q25: valid final_decision required",
"YRBS::1993::Q25: human adjudicator identity and attestation required",
"YRBS::1993::Q26: valid final_decision required",
"YRBS::1993::Q26: human adjudicator identity and attestation required",
"YRBS::1995::Q22: valid final_decision required",
"YRBS::1995::Q22: human adjudicator identity and attestation required",
"YRBS::1995::Q23: valid final_decision required",
"YRBS::1995::Q23: human adjudicator identity and attestation required",
"YRBS::1995::Q24: valid final_decision required",
"YRBS::1995::Q24: human adjudicator identity and attestation required",
"YRBS::1997::Q22: valid final_decision required",
"YRBS::1997::Q22: human adjudicator identity and attestation required",
"YRBS::1997::Q23: valid final_decision required",
"YRBS::1997::Q23: human adjudicator identity and attestation required",
"YRBS::1997::Q24: valid final_decision required",
"YRBS::1997::Q24: human adjudicator identity and attestation required",
"YRBS::1999::Q23: valid final_decision required",
"YRBS::1999::Q23: human adjudicator identity and attestation required",
"YRBS::1999::Q24: valid final_decision required",
"YRBS::1999::Q24: human adjudicator identity and attestation required",
"YRBS::1999::Q25: valid final_decision required",
"YRBS::1999::Q25: human adjudicator identity and attestation required",
"YRBS::2001::Q24: valid final_decision required",
"YRBS::2001::Q24: human adjudicator identity and attestation required",
"YRBS::2001::Q25: valid final_decision required",
"YRBS::2001::Q25: human adjudicator identity and attestation required",
"YRBS::2001::Q26: valid final_decision required",
"YRBS::2001::Q26: human adjudicator identity and attestation required",
"YRBS::2003::Q24: valid final_decision required",
"YRBS::2003::Q24: human adjudicator identity and attestation required",
"YRBS::2003::Q25: valid final_decision required",
"YRBS::2003::Q25: human adjudicator identity and attestation required",
"YRBS::2003::Q26: valid final_decision required",
"YRBS::2003::Q26: human adjudicator identity and attestation required",
"YRBS::2005::Q24: valid final_decision required",
"YRBS::2005::Q24: human adjudicator identity and attestation required",
"YRBS::2005::Q25: valid final_decision required",
"YRBS::2005::Q25: human adjudicator identity and attestation required",
"YRBS::2005::Q26: valid final_decision required",
"YRBS::2005::Q26: human adjudicator identity and attestation required",
"YRBS::2007::Q24: valid final_decision required",
"YRBS::2007::Q24: human adjudicator identity and attestation required",
"YRBS::2007::Q25: valid final_decision required",
"YRBS::2007::Q25: human adjudicator identity and attestation required",
"YRBS::2007::Q26: valid final_decision required",
"YRBS::2007::Q26: human adjudicator identity and attestation required",
"YRBS::2009::Q24: valid final_decision required",
"YRBS::2009::Q24: human adjudicator identity and attestation required",
"YRBS::2009::Q25: valid final_decision required",
"YRBS::2009::Q25: human adjudicator identity and attestation required",
"YRBS::2009::Q26: valid final_decision required",
"YRBS::2009::Q26: human adjudicator identity and attestation required",
"YRBS::2011::Q25: valid final_decision required",
"YRBS::2011::Q25: human adjudicator identity and attestation required",
"YRBS::2011::Q26: valid final_decision required",
"YRBS::2011::Q26: human adjudicator identity and attestation required",
"YRBS::2011::Q27: valid final_decision required",
"YRBS::2011::Q27: human adjudicator identity and attestation required",
"YRBS::2013::Q27: valid final_decision required",
"YRBS::2013::Q27: human adjudicator identity and attestation required",
"YRBS::2013::Q28: valid final_decision required",
"YRBS::2013::Q28: human adjudicator identity and attestation required",
"YRBS::2013::Q29: valid final_decision required",
"YRBS::2013::Q29: human adjudicator identity and attestation required",
"YRBS::2015::Q27: valid final_decision required",
"YRBS::2015::Q27: human adjudicator identity and attestation required",
"YRBS::2015::Q28: valid final_decision required",
"YRBS::2015::Q28: human adjudicator identity and attestation required",
"YRBS::2015::Q29: valid final_decision required",
"YRBS::2015::Q29: human adjudicator identity and attestation required",
"YRBS::2017::Q26: valid final_decision required",
"YRBS::2017::Q26: human adjudicator identity and attestation required",
"YRBS::2017::Q27: valid final_decision required",
"YRBS::2017::Q27: human adjudicator identity and attestation required",
"YRBS::2017::Q28: valid final_decision required",
"YRBS::2017::Q28: human adjudicator identity and attestation required",
"YRBS::2019::Q26: valid final_decision required",
"YRBS::2019::Q26: human adjudicator identity and attestation required",
"YRBS::2019::Q27: valid final_decision required",
"YRBS::2019::Q27: human adjudicator identity and attestation required",
"YRBS::2019::Q28: valid final_decision required",
"YRBS::2019::Q28: human adjudicator identity and attestation required",
"YRBS::2021::Q26: valid final_decision required",
"YRBS::2021::Q26: human adjudicator identity and attestation required",
"YRBS::2021::Q27: valid final_decision required",
"YRBS::2021::Q27: human adjudicator identity and attestation required",
"YRBS::2021::Q28: valid final_decision required",
"YRBS::2021::Q28: human adjudicator identity and attestation required",
"YRBS::2023::Q27: valid final_decision required",
"YRBS::2023::Q27: human adjudicator identity and attestation required",
"YRBS::2023::Q28: valid final_decision required",
"YRBS::2023::Q28: human adjudicator identity and attestation required",
"YRBS::2023::Q29: valid final_decision required",
"YRBS::2023::Q29: human adjudicator identity and attestation required"
],
"gate_1_human_review_complete": false
}
@@ -0,0 +1,102 @@
"""Fill the machine-derivable columns of the primary-outcome adjudication table.
reviewer_1_decision, reviewer_2_decision and conflict_reason are facts derived
from the two signed review packets, so they are filled here. Every adjudicator
field (identity, date, final_*, notes, attestation) is human attestation and is
left exactly as found -- this script never writes one and never overwrites a
non-empty value in one.
Unlike build_human_review_packets.py, this script does not write the reviewer
packets. Those carry signatures and must not be regenerated.
"""
from __future__ import annotations
import csv
import hashlib
import json
from pathlib import Path
STAGE1 = Path(__file__).resolve().parent
REVIEWER_1 = STAGE1 / "primary_outcome_review_reviewer_1.csv"
REVIEWER_2 = STAGE1 / "primary_outcome_review_reviewer_2.csv"
ADJUDICATION = STAGE1 / "primary_outcome_review_adjudication.csv"
DERIVED = {"reviewer_1_decision", "reviewer_2_decision", "conflict_reason"}
# Mirrors validate_human_reviews.py: an item needs adjudication when the two
# decisions differ, or when reviewer_1 did not return a plain approve.
APPROVE = "approve"
def read(path: Path) -> list[dict[str, str]]:
with path.open(encoding="utf-8-sig", newline="") as handle:
return list(csv.DictReader(handle))
def sha256(path: Path) -> str:
return hashlib.sha256(path.read_bytes()).hexdigest()
def conflict_reason(d1: str, d2: str) -> str:
if d1 != d2:
return (
f"decisions differ: reviewer_1={d1}, reviewer_2={d2}; "
"adjudication required because the two decisions are not identical"
)
return (
f"both reviewers returned {d1}; adjudication required because "
"reviewer_1's decision is not a plain approve"
)
def main() -> int:
before = {p: sha256(p) for p in (REVIEWER_1, REVIEWER_2)}
r1 = {r["item_version_id"]: r for r in read(REVIEWER_1)}
r2 = {r["item_version_id"]: r for r in read(REVIEWER_2)}
rows = read(ADJUDICATION)
fields = list(rows[0])
if set(r1) != set(r2) or set(r1) != {r["item_version_id"] for r in rows}:
raise SystemExit("item_version_id sets differ across the three files")
protected_written = []
filled = 0
for row in rows:
item = row["item_version_id"]
d1, d2 = r1[item]["decision"], r2[item]["decision"]
needs = d1 != d2 or d1 != APPROVE
new = {
"reviewer_1_decision": d1,
"reviewer_2_decision": d2,
"conflict_reason": conflict_reason(d1, d2) if needs else "",
}
for key, value in new.items():
if row[key] != value:
row[key] = value
filled += 1
for key in fields:
if key not in DERIVED and key != "item_version_id" and row[key].strip():
protected_written.append(f"{item}:{key}")
with ADJUDICATION.open("w", encoding="utf-8-sig", newline="") as handle:
writer = csv.DictWriter(handle, fieldnames=fields)
writer.writeheader()
writer.writerows(rows)
after = {p: sha256(p) for p in (REVIEWER_1, REVIEWER_2)}
if before != after:
raise SystemExit("FATAL: a signed reviewer packet changed; investigate before committing")
summary = {
"rows": len(rows),
"derived_cells_written": filled,
"items_requiring_adjudication": sum(1 for r in rows if r["conflict_reason"]),
"existing_adjudicator_values_preserved": len(protected_written),
"signed_packets_unchanged": True,
}
print(json.dumps(summary, indent=2))
return 0
if __name__ == "__main__":
raise SystemExit(main())
@@ -1,85 +1,85 @@
item_version_id,reviewer_1_decision,reviewer_2_decision,conflict_reason,adjudicator_name,adjudication_date,final_decision,final_question_text,final_construct,final_population,final_language,final_response_or_missing_rule,adjudication_notes,adjudicator_attestation
GSHS::2023_MAR_GSHS_v01::mar_fez2023::raw_mh_considersui,,,,,,,,,,,,,
GSHS::2023_MAR_GSHS_v01::mar_fez2023::raw_mh_plansui,,,,,,,,,,,,,
GSHS::2023_MAR_GSHS_v01::mar_fez2023::raw_mh_attemptsui,,,,,,,,,,,,,
GSHS::GHA_2022_GSHS_v01::gha_sek_tak2022::raw_mh_considersui,,,,,,,,,,,,,
GSHS::GHA_2022_GSHS_v01::gha_sek_tak2022::raw_mh_plansui,,,,,,,,,,,,,
GSHS::GHA_2022_GSHS_v01::gha_sek_tak2022::raw_mh_attemptsui,,,,,,,,,,,,,
GSHS::IND_2022_GSHS_v01::ind_jaipur_2022::raw_mh_considersui,,,,,,,,,,,,,
GSHS::IND_2022_GSHS_v01::ind_jaipur_2022::raw_mh_plansui,,,,,,,,,,,,,
GSHS::IND_2022_GSHS_v01::ind_jaipur_2022::raw_mh_attemptsui,,,,,,,,,,,,,
GSHS::JAM_2023_GSHS_v01::jam_st_cath_2023::raw_mh_considersui,,,,,,,,,,,,,
GSHS::JAM_2023_GSHS_v01::jam_st_cath_2023::raw_mh_plansui,,,,,,,,,,,,,
GSHS::JAM_2023_GSHS_v01::jam_st_cath_2023::raw_mh_attemptsui,,,,,,,,,,,,,
GSHS::MNG_2023_GSHS_v01::mng2023::raw_mh_considersui,,,,,,,,,,,,,
GSHS::MNG_2023_GSHS_v01::mng2023::raw_mh_plansui,,,,,,,,,,,,,
GSHS::MNG_2023_GSHS_v01::mng2023::raw_mh_attemptsui,,,,,,,,,,,,,
GSHS::SLB_2023_GSHS_v01::slb_2023::raw_mh_considersui,,,,,,,,,,,,,
GSHS::SLB_2023_GSHS_v01::slb_2023::raw_mh_plansui,,,,,,,,,,,,,
GSHS::SLB_2023_GSHS_v01::slb_2023::raw_mh_attemptsui,,,,,,,,,,,,,
GSHS::WLF_2023_GSHS_v01::wlf_2023::raw_mh_considersui,,,,,,,,,,,,,
GSHS::WLF_2023_GSHS_v01::wlf_2023::raw_mh_plansui,,,,,,,,,,,,,
GSHS::WLF_2023_GSHS_v01::wlf_2023::raw_mh_attemptsui,,,,,,,,,,,,,
YRBS::1991::Q19,,,,,,,,,,,,,
YRBS::1991::Q20,,,,,,,,,,,,,
YRBS::1991::Q21,,,,,,,,,,,,,
YRBS::1993::Q24,,,,,,,,,,,,,
YRBS::1993::Q25,,,,,,,,,,,,,
YRBS::1993::Q26,,,,,,,,,,,,,
YRBS::1995::Q22,,,,,,,,,,,,,
YRBS::1995::Q23,,,,,,,,,,,,,
YRBS::1995::Q24,,,,,,,,,,,,,
YRBS::1997::Q22,,,,,,,,,,,,,
YRBS::1997::Q23,,,,,,,,,,,,,
YRBS::1997::Q24,,,,,,,,,,,,,
YRBS::1999::Q23,,,,,,,,,,,,,
YRBS::1999::Q24,,,,,,,,,,,,,
YRBS::1999::Q25,,,,,,,,,,,,,
YRBS::2001::Q24,,,,,,,,,,,,,
YRBS::2001::Q25,,,,,,,,,,,,,
YRBS::2001::Q26,,,,,,,,,,,,,
YRBS::2003::Q24,,,,,,,,,,,,,
YRBS::2003::Q25,,,,,,,,,,,,,
YRBS::2003::Q26,,,,,,,,,,,,,
YRBS::2005::Q24,,,,,,,,,,,,,
YRBS::2005::Q25,,,,,,,,,,,,,
YRBS::2005::Q26,,,,,,,,,,,,,
YRBS::2007::Q24,,,,,,,,,,,,,
YRBS::2007::Q25,,,,,,,,,,,,,
YRBS::2007::Q26,,,,,,,,,,,,,
YRBS::2009::Q24,,,,,,,,,,,,,
YRBS::2009::Q25,,,,,,,,,,,,,
YRBS::2009::Q26,,,,,,,,,,,,,
YRBS::2011::Q25,,,,,,,,,,,,,
YRBS::2011::Q26,,,,,,,,,,,,,
YRBS::2011::Q27,,,,,,,,,,,,,
YRBS::2013::Q27,,,,,,,,,,,,,
YRBS::2013::Q28,,,,,,,,,,,,,
YRBS::2013::Q29,,,,,,,,,,,,,
YRBS::2015::Q27,,,,,,,,,,,,,
YRBS::2015::Q28,,,,,,,,,,,,,
YRBS::2015::Q29,,,,,,,,,,,,,
YRBS::2017::Q26,,,,,,,,,,,,,
YRBS::2017::Q27,,,,,,,,,,,,,
YRBS::2017::Q28,,,,,,,,,,,,,
YRBS::2019::Q26,,,,,,,,,,,,,
YRBS::2019::Q27,,,,,,,,,,,,,
YRBS::2019::Q28,,,,,,,,,,,,,
YRBS::2021::Q26,,,,,,,,,,,,,
YRBS::2021::Q27,,,,,,,,,,,,,
YRBS::2021::Q28,,,,,,,,,,,,,
YRBS::2023::Q27,,,,,,,,,,,,,
YRBS::2023::Q28,,,,,,,,,,,,,
YRBS::2023::Q29,,,,,,,,,,,,,
NSDUH::2021::YUSUITHK,,,,,,,,,,,,,
NSDUH::2021::YUSUIPLN,,,,,,,,,,,,,
NSDUH::2022::YUSUITHK,,,,,,,,,,,,,
NSDUH::2022::YUSUIPLN,,,,,,,,,,,,,
NSDUH::2023::YUSUITHK,,,,,,,,,,,,,
NSDUH::2023::YUSUIPLN,,,,,,,,,,,,,
NSDUH::2024::YUSUITHK,,,,,,,,,,,,,
NSDUH::2024::YUSUIPLN,,,,,,,,,,,,,
NSDUH::2021::YUSUICTRY,,,,,,,,,,,,,
NSDUH::2022::YUSUICTRY,,,,,,,,,,,,,
NSDUH::2023::YUSUICTRY,,,,,,,,,,,,,
NSDUH::2024::YUSUICTRY,,,,,,,,,,,,,
GSHS::2023_MAR_GSHS_v01::mar_fez2023::raw_mh_considersui,needs_source,approve_with_correction,"decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical",,,,,,,,,,
GSHS::2023_MAR_GSHS_v01::mar_fez2023::raw_mh_plansui,needs_source,approve_with_correction,"decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical",,,,,,,,,,
GSHS::2023_MAR_GSHS_v01::mar_fez2023::raw_mh_attemptsui,needs_source,approve_with_correction,"decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical",,,,,,,,,,
GSHS::GHA_2022_GSHS_v01::gha_sek_tak2022::raw_mh_considersui,needs_source,approve_with_correction,"decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical",,,,,,,,,,
GSHS::GHA_2022_GSHS_v01::gha_sek_tak2022::raw_mh_plansui,needs_source,approve_with_correction,"decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical",,,,,,,,,,
GSHS::GHA_2022_GSHS_v01::gha_sek_tak2022::raw_mh_attemptsui,needs_source,approve_with_correction,"decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical",,,,,,,,,,
GSHS::IND_2022_GSHS_v01::ind_jaipur_2022::raw_mh_considersui,needs_source,approve_with_correction,"decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical",,,,,,,,,,
GSHS::IND_2022_GSHS_v01::ind_jaipur_2022::raw_mh_plansui,needs_source,approve_with_correction,"decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical",,,,,,,,,,
GSHS::IND_2022_GSHS_v01::ind_jaipur_2022::raw_mh_attemptsui,needs_source,approve_with_correction,"decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical",,,,,,,,,,
GSHS::JAM_2023_GSHS_v01::jam_st_cath_2023::raw_mh_considersui,needs_source,approve_with_correction,"decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical",,,,,,,,,,
GSHS::JAM_2023_GSHS_v01::jam_st_cath_2023::raw_mh_plansui,needs_source,approve_with_correction,"decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical",,,,,,,,,,
GSHS::JAM_2023_GSHS_v01::jam_st_cath_2023::raw_mh_attemptsui,needs_source,approve_with_correction,"decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical",,,,,,,,,,
GSHS::MNG_2023_GSHS_v01::mng2023::raw_mh_considersui,needs_source,approve_with_correction,"decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical",,,,,,,,,,
GSHS::MNG_2023_GSHS_v01::mng2023::raw_mh_plansui,needs_source,approve_with_correction,"decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical",,,,,,,,,,
GSHS::MNG_2023_GSHS_v01::mng2023::raw_mh_attemptsui,needs_source,approve_with_correction,"decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical",,,,,,,,,,
GSHS::SLB_2023_GSHS_v01::slb_2023::raw_mh_considersui,needs_source,needs_source,both reviewers returned needs_source; adjudication required because reviewer_1's decision is not a plain approve,,,,,,,,,,
GSHS::SLB_2023_GSHS_v01::slb_2023::raw_mh_plansui,needs_source,needs_source,both reviewers returned needs_source; adjudication required because reviewer_1's decision is not a plain approve,,,,,,,,,,
GSHS::SLB_2023_GSHS_v01::slb_2023::raw_mh_attemptsui,needs_source,needs_source,both reviewers returned needs_source; adjudication required because reviewer_1's decision is not a plain approve,,,,,,,,,,
GSHS::WLF_2023_GSHS_v01::wlf_2023::raw_mh_considersui,needs_source,approve_with_correction,"decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical",,,,,,,,,,
GSHS::WLF_2023_GSHS_v01::wlf_2023::raw_mh_plansui,needs_source,approve_with_correction,"decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical",,,,,,,,,,
GSHS::WLF_2023_GSHS_v01::wlf_2023::raw_mh_attemptsui,needs_source,approve_with_correction,"decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::1991::Q19,approve_with_correction,approve,"decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::1991::Q20,approve_with_correction,approve,"decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::1991::Q21,approve_with_correction,approve,"decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::1993::Q24,approve_with_correction,approve,"decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::1993::Q25,approve_with_correction,approve,"decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::1993::Q26,approve_with_correction,approve,"decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::1995::Q22,approve_with_correction,approve_with_correction,both reviewers returned approve_with_correction; adjudication required because reviewer_1's decision is not a plain approve,,,,,,,,,,
YRBS::1995::Q23,approve_with_correction,approve_with_correction,both reviewers returned approve_with_correction; adjudication required because reviewer_1's decision is not a plain approve,,,,,,,,,,
YRBS::1995::Q24,approve_with_correction,approve_with_correction,both reviewers returned approve_with_correction; adjudication required because reviewer_1's decision is not a plain approve,,,,,,,,,,
YRBS::1997::Q22,approve_with_correction,approve_with_correction,both reviewers returned approve_with_correction; adjudication required because reviewer_1's decision is not a plain approve,,,,,,,,,,
YRBS::1997::Q23,approve_with_correction,approve_with_correction,both reviewers returned approve_with_correction; adjudication required because reviewer_1's decision is not a plain approve,,,,,,,,,,
YRBS::1997::Q24,approve_with_correction,approve_with_correction,both reviewers returned approve_with_correction; adjudication required because reviewer_1's decision is not a plain approve,,,,,,,,,,
YRBS::1999::Q23,approve_with_correction,approve,"decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::1999::Q24,approve_with_correction,approve,"decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::1999::Q25,approve_with_correction,approve,"decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2001::Q24,approve_with_correction,approve,"decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2001::Q25,approve_with_correction,approve,"decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2001::Q26,approve_with_correction,approve,"decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2003::Q24,approve_with_correction,approve,"decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2003::Q25,approve_with_correction,approve,"decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2003::Q26,approve_with_correction,approve,"decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2005::Q24,needs_source,approve,"decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2005::Q25,needs_source,approve,"decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2005::Q26,needs_source,approve,"decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2007::Q24,needs_source,approve,"decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2007::Q25,needs_source,approve,"decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2007::Q26,needs_source,approve,"decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2009::Q24,needs_source,approve,"decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2009::Q25,needs_source,approve,"decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2009::Q26,needs_source,approve,"decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2011::Q25,needs_source,approve,"decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2011::Q26,needs_source,approve,"decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2011::Q27,needs_source,approve,"decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2013::Q27,needs_source,approve,"decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2013::Q28,needs_source,approve,"decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2013::Q29,needs_source,approve,"decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2015::Q27,needs_source,approve,"decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2015::Q28,needs_source,approve,"decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2015::Q29,needs_source,approve,"decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2017::Q26,needs_source,approve,"decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2017::Q27,needs_source,approve,"decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2017::Q28,needs_source,approve,"decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2019::Q26,needs_source,approve,"decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2019::Q27,needs_source,approve,"decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2019::Q28,needs_source,approve,"decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2021::Q26,approve_with_correction,approve,"decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2021::Q27,approve_with_correction,approve,"decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2021::Q28,approve_with_correction,approve,"decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2023::Q27,needs_source,approve,"decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2023::Q28,needs_source,approve,"decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
YRBS::2023::Q29,needs_source,approve,"decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical",,,,,,,,,,
NSDUH::2021::YUSUITHK,approve_with_correction,approve_with_correction,both reviewers returned approve_with_correction; adjudication required because reviewer_1's decision is not a plain approve,,,,,,,,,,
NSDUH::2021::YUSUIPLN,approve_with_correction,approve_with_correction,both reviewers returned approve_with_correction; adjudication required because reviewer_1's decision is not a plain approve,,,,,,,,,,
NSDUH::2022::YUSUITHK,approve_with_correction,approve_with_correction,both reviewers returned approve_with_correction; adjudication required because reviewer_1's decision is not a plain approve,,,,,,,,,,
NSDUH::2022::YUSUIPLN,approve_with_correction,approve_with_correction,both reviewers returned approve_with_correction; adjudication required because reviewer_1's decision is not a plain approve,,,,,,,,,,
NSDUH::2023::YUSUITHK,approve_with_correction,approve_with_correction,both reviewers returned approve_with_correction; adjudication required because reviewer_1's decision is not a plain approve,,,,,,,,,,
NSDUH::2023::YUSUIPLN,approve_with_correction,approve_with_correction,both reviewers returned approve_with_correction; adjudication required because reviewer_1's decision is not a plain approve,,,,,,,,,,
NSDUH::2024::YUSUITHK,approve_with_correction,approve_with_correction,both reviewers returned approve_with_correction; adjudication required because reviewer_1's decision is not a plain approve,,,,,,,,,,
NSDUH::2024::YUSUIPLN,approve_with_correction,approve_with_correction,both reviewers returned approve_with_correction; adjudication required because reviewer_1's decision is not a plain approve,,,,,,,,,,
NSDUH::2021::YUSUICTRY,needs_source,needs_source,both reviewers returned needs_source; adjudication required because reviewer_1's decision is not a plain approve,,,,,,,,,,
NSDUH::2022::YUSUICTRY,needs_source,needs_source,both reviewers returned needs_source; adjudication required because reviewer_1's decision is not a plain approve,,,,,,,,,,
NSDUH::2023::YUSUICTRY,needs_source,needs_source,both reviewers returned needs_source; adjudication required because reviewer_1's decision is not a plain approve,,,,,,,,,,
NSDUH::2024::YUSUICTRY,needs_source,needs_source,both reviewers returned needs_source; adjudication required because reviewer_1's decision is not a plain approve,,,,,,,,,,
1 item_version_id reviewer_1_decision reviewer_2_decision conflict_reason adjudicator_name adjudication_date final_decision final_question_text final_construct final_population final_language final_response_or_missing_rule adjudication_notes adjudicator_attestation
2 GSHS::2023_MAR_GSHS_v01::mar_fez2023::raw_mh_considersui needs_source approve_with_correction decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical
3 GSHS::2023_MAR_GSHS_v01::mar_fez2023::raw_mh_plansui needs_source approve_with_correction decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical
4 GSHS::2023_MAR_GSHS_v01::mar_fez2023::raw_mh_attemptsui needs_source approve_with_correction decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical
5 GSHS::GHA_2022_GSHS_v01::gha_sek_tak2022::raw_mh_considersui needs_source approve_with_correction decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical
6 GSHS::GHA_2022_GSHS_v01::gha_sek_tak2022::raw_mh_plansui needs_source approve_with_correction decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical
7 GSHS::GHA_2022_GSHS_v01::gha_sek_tak2022::raw_mh_attemptsui needs_source approve_with_correction decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical
8 GSHS::IND_2022_GSHS_v01::ind_jaipur_2022::raw_mh_considersui needs_source approve_with_correction decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical
9 GSHS::IND_2022_GSHS_v01::ind_jaipur_2022::raw_mh_plansui needs_source approve_with_correction decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical
10 GSHS::IND_2022_GSHS_v01::ind_jaipur_2022::raw_mh_attemptsui needs_source approve_with_correction decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical
11 GSHS::JAM_2023_GSHS_v01::jam_st_cath_2023::raw_mh_considersui needs_source approve_with_correction decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical
12 GSHS::JAM_2023_GSHS_v01::jam_st_cath_2023::raw_mh_plansui needs_source approve_with_correction decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical
13 GSHS::JAM_2023_GSHS_v01::jam_st_cath_2023::raw_mh_attemptsui needs_source approve_with_correction decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical
14 GSHS::MNG_2023_GSHS_v01::mng2023::raw_mh_considersui needs_source approve_with_correction decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical
15 GSHS::MNG_2023_GSHS_v01::mng2023::raw_mh_plansui needs_source approve_with_correction decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical
16 GSHS::MNG_2023_GSHS_v01::mng2023::raw_mh_attemptsui needs_source approve_with_correction decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical
17 GSHS::SLB_2023_GSHS_v01::slb_2023::raw_mh_considersui needs_source needs_source both reviewers returned needs_source; adjudication required because reviewer_1's decision is not a plain approve
18 GSHS::SLB_2023_GSHS_v01::slb_2023::raw_mh_plansui needs_source needs_source both reviewers returned needs_source; adjudication required because reviewer_1's decision is not a plain approve
19 GSHS::SLB_2023_GSHS_v01::slb_2023::raw_mh_attemptsui needs_source needs_source both reviewers returned needs_source; adjudication required because reviewer_1's decision is not a plain approve
20 GSHS::WLF_2023_GSHS_v01::wlf_2023::raw_mh_considersui needs_source approve_with_correction decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical
21 GSHS::WLF_2023_GSHS_v01::wlf_2023::raw_mh_plansui needs_source approve_with_correction decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical
22 GSHS::WLF_2023_GSHS_v01::wlf_2023::raw_mh_attemptsui needs_source approve_with_correction decisions differ: reviewer_1=needs_source, reviewer_2=approve_with_correction; adjudication required because the two decisions are not identical
23 YRBS::1991::Q19 approve_with_correction approve decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical
24 YRBS::1991::Q20 approve_with_correction approve decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical
25 YRBS::1991::Q21 approve_with_correction approve decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical
26 YRBS::1993::Q24 approve_with_correction approve decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical
27 YRBS::1993::Q25 approve_with_correction approve decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical
28 YRBS::1993::Q26 approve_with_correction approve decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical
29 YRBS::1995::Q22 approve_with_correction approve_with_correction both reviewers returned approve_with_correction; adjudication required because reviewer_1's decision is not a plain approve
30 YRBS::1995::Q23 approve_with_correction approve_with_correction both reviewers returned approve_with_correction; adjudication required because reviewer_1's decision is not a plain approve
31 YRBS::1995::Q24 approve_with_correction approve_with_correction both reviewers returned approve_with_correction; adjudication required because reviewer_1's decision is not a plain approve
32 YRBS::1997::Q22 approve_with_correction approve_with_correction both reviewers returned approve_with_correction; adjudication required because reviewer_1's decision is not a plain approve
33 YRBS::1997::Q23 approve_with_correction approve_with_correction both reviewers returned approve_with_correction; adjudication required because reviewer_1's decision is not a plain approve
34 YRBS::1997::Q24 approve_with_correction approve_with_correction both reviewers returned approve_with_correction; adjudication required because reviewer_1's decision is not a plain approve
35 YRBS::1999::Q23 approve_with_correction approve decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical
36 YRBS::1999::Q24 approve_with_correction approve decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical
37 YRBS::1999::Q25 approve_with_correction approve decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical
38 YRBS::2001::Q24 approve_with_correction approve decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical
39 YRBS::2001::Q25 approve_with_correction approve decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical
40 YRBS::2001::Q26 approve_with_correction approve decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical
41 YRBS::2003::Q24 approve_with_correction approve decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical
42 YRBS::2003::Q25 approve_with_correction approve decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical
43 YRBS::2003::Q26 approve_with_correction approve decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical
44 YRBS::2005::Q24 needs_source approve decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical
45 YRBS::2005::Q25 needs_source approve decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical
46 YRBS::2005::Q26 needs_source approve decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical
47 YRBS::2007::Q24 needs_source approve decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical
48 YRBS::2007::Q25 needs_source approve decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical
49 YRBS::2007::Q26 needs_source approve decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical
50 YRBS::2009::Q24 needs_source approve decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical
51 YRBS::2009::Q25 needs_source approve decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical
52 YRBS::2009::Q26 needs_source approve decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical
53 YRBS::2011::Q25 needs_source approve decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical
54 YRBS::2011::Q26 needs_source approve decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical
55 YRBS::2011::Q27 needs_source approve decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical
56 YRBS::2013::Q27 needs_source approve decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical
57 YRBS::2013::Q28 needs_source approve decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical
58 YRBS::2013::Q29 needs_source approve decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical
59 YRBS::2015::Q27 needs_source approve decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical
60 YRBS::2015::Q28 needs_source approve decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical
61 YRBS::2015::Q29 needs_source approve decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical
62 YRBS::2017::Q26 needs_source approve decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical
63 YRBS::2017::Q27 needs_source approve decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical
64 YRBS::2017::Q28 needs_source approve decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical
65 YRBS::2019::Q26 needs_source approve decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical
66 YRBS::2019::Q27 needs_source approve decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical
67 YRBS::2019::Q28 needs_source approve decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical
68 YRBS::2021::Q26 approve_with_correction approve decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical
69 YRBS::2021::Q27 approve_with_correction approve decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical
70 YRBS::2021::Q28 approve_with_correction approve decisions differ: reviewer_1=approve_with_correction, reviewer_2=approve; adjudication required because the two decisions are not identical
71 YRBS::2023::Q27 needs_source approve decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical
72 YRBS::2023::Q28 needs_source approve decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical
73 YRBS::2023::Q29 needs_source approve decisions differ: reviewer_1=needs_source, reviewer_2=approve; adjudication required because the two decisions are not identical
74 NSDUH::2021::YUSUITHK approve_with_correction approve_with_correction both reviewers returned approve_with_correction; adjudication required because reviewer_1's decision is not a plain approve
75 NSDUH::2021::YUSUIPLN approve_with_correction approve_with_correction both reviewers returned approve_with_correction; adjudication required because reviewer_1's decision is not a plain approve
76 NSDUH::2022::YUSUITHK approve_with_correction approve_with_correction both reviewers returned approve_with_correction; adjudication required because reviewer_1's decision is not a plain approve
77 NSDUH::2022::YUSUIPLN approve_with_correction approve_with_correction both reviewers returned approve_with_correction; adjudication required because reviewer_1's decision is not a plain approve
78 NSDUH::2023::YUSUITHK approve_with_correction approve_with_correction both reviewers returned approve_with_correction; adjudication required because reviewer_1's decision is not a plain approve
79 NSDUH::2023::YUSUIPLN approve_with_correction approve_with_correction both reviewers returned approve_with_correction; adjudication required because reviewer_1's decision is not a plain approve
80 NSDUH::2024::YUSUITHK approve_with_correction approve_with_correction both reviewers returned approve_with_correction; adjudication required because reviewer_1's decision is not a plain approve
81 NSDUH::2024::YUSUIPLN approve_with_correction approve_with_correction both reviewers returned approve_with_correction; adjudication required because reviewer_1's decision is not a plain approve
82 NSDUH::2021::YUSUICTRY needs_source needs_source both reviewers returned needs_source; adjudication required because reviewer_1's decision is not a plain approve
83 NSDUH::2022::YUSUICTRY needs_source needs_source both reviewers returned needs_source; adjudication required because reviewer_1's decision is not a plain approve
84 NSDUH::2023::YUSUICTRY needs_source needs_source both reviewers returned needs_source; adjudication required because reviewer_1's decision is not a plain approve
85 NSDUH::2024::YUSUICTRY needs_source needs_source both reviewers returned needs_source; adjudication required because reviewer_1's decision is not a plain approve