[
  {"index":0,"id":49,"type":2,"verdict":"GOOD","reason":"","answer":"6","answer_math":"Between 5 and 8 = {6,7}. Less than 7 = {6}. Correct."},
  {"index":1,"id":67,"type":1,"verdict":"GOOD","reason":"","answer":"3, 3, 3, 9","correct_index":2,"answer_math":"3+3+3=9 is the only option where the three addends sum to the total. Options: 3+2+3=8, 2+3+3=8, 3+3+3=9, 2+2+2=6."},
  {"index":2,"id":83,"type":1,"verdict":"GOOD","reason":"","answer":"1, 6","correct_index":0,"answer_math":"Only [1,6] sums to 7. [2,7]=9, [4,5]=9, [2,8]=10. Pairs summing to 7: (1,6), (2,5), (3,4). Without image to confirm which are circled, [1,6] is valid."},
  {"index":3,"id":87,"type":2,"verdict":"GOOD","reason":"Image-dependent; math consistent with standard number bond.","answer":"2","answer_math":"Number bond with all missing numbers equal = likely 3 parts of 2 making 6."},
  {"index":4,"id":89,"type":2,"verdict":"GOOD","reason":"Image-dependent; answer consistent with P1 number bonds.","answer":"1","answer_math":"Single missing number in a number bond diagram."},
  {"index":5,"id":90,"type":2,"verdict":"GOOD","reason":"Image-dependent; answer consistent with P1 number bonds.","answer":"4","answer_math":"Single missing number in a number bond diagram."},
  {"index":6,"id":128,"type":1,"verdict":"NEEDS_REVISION","reason":"WRONG correct_index. 6+2=8. 'More than 8' means >8. 1+7=8 (equal), 3+5=8 (equal), 10-1=9 (>8 correct), 4+4=8 (equal). Option at index 2 ('10-1') is the correct answer, but correct_index is 1 ('3+5').","answer":"3 + 5","correct_index":1,"expected_correct_index":2},
  {"index":7,"id":138,"type":2,"verdict":"GOOD","reason":"","answer":"10","answer_math":"★★★ + ★★ = 5★ = •. Then •+• = 5★+5★ = 10★."},
  {"index":8,"id":153,"type":1,"verdict":"GOOD","reason":"Image-dependent; answer consistent with shape name.","answer":"square","correct_index":3,"answer_math":"Image shows a square. Answer key selects 'square' at index 3."},
  {"index":9,"id":227,"type":1,"verdict":"GOOD","reason":"Ambiguous reference point (front vs back) but P1 convention defaults to 'from front'.","answer":"5th","correct_index":0,"answer_math":"Total = 2+4-1 = 5 people. Jane is 4th from front. Bob behind = 5th from front (or equivalently 1st from back). '5th' correct under standard convention."},
  {"index":10,"id":231,"type":1,"verdict":"NEEDS_REVISION","reason":"WRONG correct_index. Total = 2+7-1 = 8 people. Natasha is 2nd from front = 7th from back. John behind her = 3rd from front = 6th from back. Question asks 'He is ____ from the back.' Answer should be '6th' (index 2), not '3rd' (index 0).","answer":"3rd","correct_index":0,"expected_correct_index":2,"expected_answer":"6th"},
  {"index":11,"id":264,"type":2,"verdict":"GOOD","reason":"","answer":"2, 0","answer_math":"20 = 2 tens + 0 ones."},
  {"index":12,"id":302,"type":2,"verdict":"GOOD","reason":"","answer":"7, 15","answer_math":"Sequence: 7, 9, 11, 13, 15. Pattern: +2 each step."},
  {"index":13,"id":305,"type":1,"verdict":"GOOD","reason":"","answer":"20 ones","correct_index":0,"answer_math":"20 ones=20>19. 5+10=15<19. 10+4=14<19. 1 ten 2 ones=12<19."},
  {"index":14,"id":306,"type":1,"verdict":"GOOD","reason":"","answer":"1 + 10","correct_index":2,"answer_math":"1 ten 9 ones=19>12. 13 ones=13>12. 1+10=11<12. 10+7=17>12."},
  {"index":15,"id":307,"type":1,"verdict":"GOOD","reason":"","answer":"5 + 5","correct_index":1,"answer_math":"1 ten 2 ones=12, 5+5=10, 11 ones=11, 1+10=11. Smallest is 10 (5+5)."},
  {"index":16,"id":308,"type":1,"verdict":"GOOD","reason":"","answer":"6 + 3","correct_index":3,"answer_math":"10 tens=100, 10+0=10, 1 ten=10, 6+3=9. Smallest is 9 (6+3)."},
  {"index":17,"id":309,"type":1,"verdict":"GOOD","reason":"","answer":"1 ten 8 ones","correct_index":2,"answer_math":"10+6=16, 4+10=14, 1 ten 8 ones=18, 17 ones=17. Greatest is 18 (1 ten 8 ones)."},
  {"index":18,"id":339,"type":2,"verdict":"GOOD","reason":"","answer":"7, 15","answer_math":"Given numbers {15,7,11}. 8+7=15 (uses 7 and 15). 8+11=19 (not in set). 8+15=23 (not in set)."},
  {"index":19,"id":429,"type":2,"verdict":"GOOD","reason":"Image-dependent; answer consistent with a bar graph comparing marble counts.","answer":"2","answer_math":"Brad has 2 fewer marbles than John per the graph."},
  {"index":20,"id":552,"type":2,"verdict":"GOOD","reason":"Image-dependent; answer consistent with number set in image.","answer":"27","answer_math":"27 is between 25 and 30."},
  {"index":21,"id":553,"type":2,"verdict":"GOOD","reason":"Image-dependent; answer consistent with number set in image.","answer":"5","answer_math":"5 is smaller than 7."},
  {"index":22,"id":821,"type":2,"verdict":"GOOD","reason":"","answer":"2","answer_math":"9+9=18=2x9."},
  {"index":23,"id":1080,"type":1,"verdict":"GOOD","reason":"","answer":"30","correct_index":2,"answer_math":"300/10 = 30 tens."},
  {"index":24,"id":1081,"type":1,"verdict":"GOOD","reason":"","answer":"86","correct_index":2,"answer_math":"860/10 = 86 tens."},
  {"index":25,"id":1169,"type":2,"verdict":"GOOD","reason":"","answer":"20","answer_math":"8+12=20."},
  {"index":26,"id":1170,"type":2,"verdict":"GOOD","reason":"","answer":"90","answer_math":"69+21=90."},
  {"index":27,"id":1171,"type":2,"verdict":"GOOD","reason":"","answer":"14","answer_math":"30-16=14."},
  {"index":28,"id":1172,"type":2,"verdict":"GOOD","reason":"","answer":"301","answer_math":"360-59=301."},
  {"index":29,"id":1173,"type":2,"verdict":"GOOD","reason":"","answer":"115","answer_math":"400-285=115."},
  {"index":30,"id":1174,"type":2,"verdict":"GOOD","reason":"","answer":"81","answer_math":"45+36=81."},
  {"index":31,"id":1175,"type":2,"verdict":"GOOD","reason":"","answer":"21","answer_math":"9+5+7=21."},
  {"index":32,"id":1176,"type":2,"verdict":"GOOD","reason":"","answer":"15","answer_math":"33-18=15."},
  {"index":33,"id":1177,"type":2,"verdict":"GOOD","reason":"","answer":"21","answer_math":"64-43=21."},
  {"index":34,"id":1178,"type":2,"verdict":"GOOD","reason":"","answer":"448","answer_math":"640-192=448."},
  {"index":35,"id":1179,"type":2,"verdict":"GOOD","reason":"","answer":"25","answer_math":"18+7=25."},
  {"index":36,"id":1180,"type":2,"verdict":"NEEDS_REVISION","reason":"ANSWER MISMATCH: 79 (sold) + 49 (remained) = 128, but answer is 124. Either the question text should read '45 remained' (79+45=124) or the answer should be 128.","answer":"124","expected_answer":"128","answer_math":"79+49=128, not 124."},
  {"index":37,"id":1181,"type":2,"verdict":"GOOD","reason":"","answer":"600","answer_math":"560+40=600."},
  {"index":38,"id":1182,"type":2,"verdict":"GOOD","reason":"","answer":"325","answer_math":"69+256=325."},
  {"index":39,"id":1183,"type":2,"verdict":"GOOD","reason":"","answer":"319","answer_math":"291+28=319."},
  {"index":40,"id":1184,"type":2,"verdict":"GOOD","reason":"","answer":"460","answer_math":"610-150=460."},
  {"index":41,"id":1185,"type":2,"verdict":"GOOD","reason":"","answer":"15","answer_math":"26-11=15."},
  {"index":42,"id":1186,"type":2,"verdict":"GOOD","reason":"","answer":"22","answer_math":"59-37=22."},
  {"index":43,"id":1187,"type":2,"verdict":"GOOD","reason":"","answer":"69","answer_math":"98-29=69."},
  {"index":44,"id":1188,"type":2,"verdict":"GOOD","reason":"","answer":"82","answer_math":"102-20=82."},
  {"index":45,"id":1220,"type":2,"verdict":"GOOD","reason":"","answer":"5","answer_math":"10/2=5."},
  {"index":46,"id":1221,"type":2,"verdict":"GOOD","reason":"","answer":"3","answer_math":"9/3=3."},
  {"index":47,"id":1222,"type":2,"verdict":"GOOD","reason":"","answer":"5","answer_math":"10/2=5."},
  {"index":48,"id":1223,"type":2,"verdict":"GOOD","reason":"","answer":"4","answer_math":"12/3=4."},
  {"index":49,"id":1224,"type":2,"verdict":"GOOD","reason":"","answer":"10","answer_math":"20 legs / 2 legs per bird = 10 birds minimum."}
]
