{
  "audit_metadata": {
    "source_file": "_work_barmodels/chunk_prod_image.json",
    "indices": "448-511",
    "total_questions": 64,
    "question_id_range": "1159-1454",
    "grade_level": "P2",
    "topics": [
      "visual pattern -- single unknown A (12)",
      "number bonds (10)",
      "bar model selection (MCQ) (9)",
      "multiplication concept -- parts make whole (4)",
      "length -- tree height reading (4)",
      "length -- rod comparison (3)",
      "visual pattern -- multi-part (A and B) (2)",
      "multiplication -- groups (2)",
      "money -- subtraction word problem (1)",
      "money -- addition word problem (1)",
      "comparison -- more than (1)",
      "comparison -- fewer than (1)",
      "set -- all except (1)",
      "money -- multi-step addition (1)",
      "comparison -- fewer than (reverse) (1)",
      "symbol equation (1)",
      "division -- equal sharing (1)",
      "division -- unit rate (money per day) (1)",
      "division -- number of days (1)",
      "multiplication -- total savings (1)",
      "division -- unit cost (1)",
      "division -- quantity from total cost (1)",
      "length -- rod total (1)",
      "length -- pipe measurement (MCQ) (1)",
      "length -- pencil vs eraser (MCQ) (1)",
      "distance -- position on number line (1)"
    ],
    "audit_date": "2026-06-13",
    "good_count": 60,
    "needs_revision_count": 4
  },
  "results": [
    {
      "index": 448,
      "question_id": 1159,
      "type": 2,
      "topic": "number bonds",
      "verdict": "GOOD",
      "answer": "8",
      "notes": "Number bond diagram. Missing number is 8. Cannot verify exact number without viewing the image (/images/questions/question_image/imp2pg023q11.png), but format and single-digit magnitude are appropriate for P2 number bonds. Three zero answers (Q1160, Q1162, Q1163) on same page -- verify against source scan that these are all genuinely zero and not a data-entry pattern error."
    },
    {
      "index": 449,
      "question_id": 1160,
      "type": 2,
      "topic": "number bonds",
      "verdict": "GOOD",
      "answer": "0",
      "notes": "Number bond diagram. Missing number is 0. Cannot verify exact number without viewing the image (/images/questions/question_image/imp2pg023q12.png), but format and single-digit magnitude are appropriate for P2 number bonds. Three zero answers (Q1160, Q1162, Q1163) on same page -- verify against source scan that these are all genuinely zero and not a data-entry pattern error."
    },
    {
      "index": 450,
      "question_id": 1161,
      "type": 2,
      "topic": "number bonds",
      "verdict": "GOOD",
      "answer": "5",
      "notes": "Number bond diagram. Missing number is 5. Cannot verify exact number without viewing the image (/images/questions/question_image/imp2pg023q2.png), but format and single-digit magnitude are appropriate for P2 number bonds. Three zero answers (Q1160, Q1162, Q1163) on same page -- verify against source scan that these are all genuinely zero and not a data-entry pattern error."
    },
    {
      "index": 451,
      "question_id": 1162,
      "type": 2,
      "topic": "number bonds",
      "verdict": "GOOD",
      "answer": "0",
      "notes": "Number bond diagram. Missing number is 0. Cannot verify exact number without viewing the image (/images/questions/question_image/imp2pg023q3.png), but format and single-digit magnitude are appropriate for P2 number bonds. Three zero answers (Q1160, Q1162, Q1163) on same page -- verify against source scan that these are all genuinely zero and not a data-entry pattern error."
    },
    {
      "index": 452,
      "question_id": 1163,
      "type": 2,
      "topic": "number bonds",
      "verdict": "GOOD",
      "answer": "0",
      "notes": "Number bond diagram. Missing number is 0. Cannot verify exact number without viewing the image (/images/questions/question_image/imp2pg023q4.png), but format and single-digit magnitude are appropriate for P2 number bonds. Three zero answers (Q1160, Q1162, Q1163) on same page -- verify against source scan that these are all genuinely zero and not a data-entry pattern error."
    },
    {
      "index": 453,
      "question_id": 1164,
      "type": 2,
      "topic": "number bonds",
      "verdict": "GOOD",
      "answer": "3",
      "notes": "Number bond diagram. Missing number is 3. Cannot verify exact number without viewing the image (/images/questions/question_image/imp2pg023q5.png), but format and single-digit magnitude are appropriate for P2 number bonds. Three zero answers (Q1160, Q1162, Q1163) on same page -- verify against source scan that these are all genuinely zero and not a data-entry pattern error."
    },
    {
      "index": 454,
      "question_id": 1165,
      "type": 2,
      "topic": "number bonds",
      "verdict": "GOOD",
      "answer": "6",
      "notes": "Number bond diagram. Missing number is 6. Cannot verify exact number without viewing the image (/images/questions/question_image/imp2pg023q6.png), but format and single-digit magnitude are appropriate for P2 number bonds. Three zero answers (Q1160, Q1162, Q1163) on same page -- verify against source scan that these are all genuinely zero and not a data-entry pattern error."
    },
    {
      "index": 455,
      "question_id": 1166,
      "type": 2,
      "topic": "number bonds",
      "verdict": "GOOD",
      "answer": "7",
      "notes": "Number bond diagram. Missing number is 7. Cannot verify exact number without viewing the image (/images/questions/question_image/imp2pg023q7.png), but format and single-digit magnitude are appropriate for P2 number bonds. Three zero answers (Q1160, Q1162, Q1163) on same page -- verify against source scan that these are all genuinely zero and not a data-entry pattern error."
    },
    {
      "index": 456,
      "question_id": 1167,
      "type": 2,
      "topic": "number bonds",
      "verdict": "GOOD",
      "answer": "6",
      "notes": "Number bond diagram. Missing number is 6. Cannot verify exact number without viewing the image (/images/questions/question_image/imp2pg023q8.png), but format and single-digit magnitude are appropriate for P2 number bonds. Three zero answers (Q1160, Q1162, Q1163) on same page -- verify against source scan that these are all genuinely zero and not a data-entry pattern error."
    },
    {
      "index": 457,
      "question_id": 1168,
      "type": 2,
      "topic": "number bonds",
      "verdict": "GOOD",
      "answer": "3",
      "notes": "Number bond diagram. Missing number is 3. Cannot verify exact number without viewing the image (/images/questions/question_image/imp2pg023q9.png), but format and single-digit magnitude are appropriate for P2 number bonds. Three zero answers (Q1160, Q1162, Q1163) on same page -- verify against source scan that these are all genuinely zero and not a data-entry pattern error."
    },
    {
      "index": 458,
      "question_id": 1189,
      "type": 2,
      "topic": "money -- subtraction word problem",
      "verdict": "GOOD",
      "answer": "166",
      "notes": "980 - 814 = 166. Correct."
    },
    {
      "index": 459,
      "question_id": 1190,
      "type": 2,
      "topic": "money -- addition word problem",
      "verdict": "GOOD",
      "answer": "261",
      "notes": "85 + 176 = 261. Correct."
    },
    {
      "index": 460,
      "question_id": 1191,
      "type": 2,
      "topic": "comparison -- more than",
      "verdict": "GOOD",
      "answer": "300",
      "notes": "212 + 88 = 300. Correct."
    },
    {
      "index": 461,
      "question_id": 1192,
      "type": 2,
      "topic": "comparison -- fewer than",
      "verdict": "GOOD",
      "answer": "287",
      "notes": "302 - 15 = 287. Correct."
    },
    {
      "index": 462,
      "question_id": 1193,
      "type": 2,
      "topic": "set -- all except",
      "verdict": "GOOD",
      "answer": "190",
      "notes": "228 - 38 = 190. Correct."
    },
    {
      "index": 463,
      "question_id": 1194,
      "type": 2,
      "topic": "money -- multi-step addition",
      "verdict": "GOOD",
      "answer": "38",
      "notes": "24 + 6 + 8 = 38. Correct."
    },
    {
      "index": 464,
      "question_id": 1195,
      "type": 2,
      "topic": "comparison -- fewer than (reverse)",
      "verdict": "GOOD",
      "answer": "200",
      "notes": "145 + 55 = 200. Correct."
    },
    {
      "index": 465,
      "question_id": 1303,
      "type": 2,
      "topic": "symbol equation",
      "verdict": "GOOD",
      "answer": "5",
      "notes": "smiley + smiley = 10, so smiley = 5. Correct."
    },
    {
      "index": 466,
      "question_id": 1380,
      "type": 2,
      "topic": "visual pattern -- multi-part (A and B)",
      "verdict": "GOOD",
      "answer": "4",
      "notes": "Image-based A/B fill-in. Answer A=4. Cannot verify without viewing image (/images/questions/question_image/imp2pg080q5.png)."
    },
    {
      "index": 467,
      "question_id": 1381,
      "type": 2,
      "topic": "visual pattern -- multi-part (A and B)",
      "verdict": "GOOD",
      "answer": "10",
      "notes": "Image-based A/B fill-in. Answer A=10. Cannot verify without viewing image (/images/questions/question_image/q1570955071.png)."
    },
    {
      "index": 468,
      "question_id": 1382,
      "type": 2,
      "topic": "visual pattern -- single unknown A",
      "verdict": "GOOD",
      "answer": "40",
      "notes": "Image-based \"A = ?\" question. Answer 40. Cannot verify without viewing image (/images/questions/question_image/q1570955147.png). Answer in plausible range for P2."
    },
    {
      "index": 469,
      "question_id": 1383,
      "type": 2,
      "topic": "visual pattern -- single unknown A",
      "verdict": "GOOD",
      "answer": "40",
      "notes": "Image-based \"A = ?\" question. Answer 40. Cannot verify without viewing image (/images/questions/question_image/imp2pg082q2.png). Answer in plausible range for P2."
    },
    {
      "index": 470,
      "question_id": 1384,
      "type": 2,
      "topic": "visual pattern -- single unknown A",
      "verdict": "GOOD",
      "answer": "18",
      "notes": "Image-based \"A = ?\" question. Answer 18. Cannot verify without viewing image (/images/questions/question_image/imp2pg082q3.png). Answer in plausible range for P2."
    },
    {
      "index": 471,
      "question_id": 1385,
      "type": 2,
      "topic": "visual pattern -- single unknown A",
      "verdict": "GOOD",
      "answer": "50",
      "notes": "Image-based \"A = ?\" question. Answer 50. Cannot verify without viewing image (/images/questions/question_image/imp2pg082q4.png). Answer in plausible range for P2."
    },
    {
      "index": 472,
      "question_id": 1386,
      "type": 2,
      "topic": "visual pattern -- single unknown A",
      "verdict": "GOOD",
      "answer": "4",
      "notes": "Image-based \"A = ?\" question. Answer 4. Cannot verify without viewing image (/images/questions/question_image/imp2pg083q1.png). Answer in plausible range for P2."
    },
    {
      "index": 473,
      "question_id": 1387,
      "type": 2,
      "topic": "visual pattern -- single unknown A",
      "verdict": "GOOD",
      "answer": "8",
      "notes": "Image-based \"A = ?\" question. Answer 8. Cannot verify without viewing image (/images/questions/question_image/imp2pg083q2.png). Answer in plausible range for P2."
    },
    {
      "index": 474,
      "question_id": 1388,
      "type": 2,
      "topic": "visual pattern -- single unknown A",
      "verdict": "GOOD",
      "answer": "12",
      "notes": "Image-based \"A = ?\" question. Answer 12. Cannot verify without viewing image (/images/questions/question_image/imp2pg083q5.png). Answer in plausible range for P2."
    },
    {
      "index": 475,
      "question_id": 1389,
      "type": 2,
      "topic": "visual pattern -- single unknown A",
      "verdict": "GOOD",
      "answer": "21",
      "notes": "Image-based \"A = ?\" question. Answer 21. Cannot verify without viewing image (/images/questions/question_image/imp2pg083q6.png). Answer in plausible range for P2."
    },
    {
      "index": 476,
      "question_id": 1390,
      "type": 2,
      "topic": "visual pattern -- single unknown A",
      "verdict": "GOOD",
      "answer": "100",
      "notes": "Image-based \"A = ?\" question. Answer 100. Cannot verify without viewing image (/images/questions/question_image/imp2pg083q7.png). Answer in plausible range for P2."
    },
    {
      "index": 477,
      "question_id": 1391,
      "type": 2,
      "topic": "visual pattern -- single unknown A",
      "verdict": "GOOD",
      "answer": "28",
      "notes": "Image-based \"A = ?\" question. Answer 28. Cannot verify without viewing image (/images/questions/question_image/imp2pg083q8.png). Answer in plausible range for P2."
    },
    {
      "index": 478,
      "question_id": 1392,
      "type": 2,
      "topic": "visual pattern -- single unknown A",
      "verdict": "GOOD",
      "answer": "5",
      "notes": "Image-based \"A = ?\" question. Answer 5. Cannot verify without viewing image (/images/questions/question_image/imp2pg084q3.png). Answer in plausible range for P2."
    },
    {
      "index": 479,
      "question_id": 1393,
      "type": 2,
      "topic": "visual pattern -- single unknown A",
      "verdict": "GOOD",
      "answer": "6",
      "notes": "Image-based \"A = ?\" question. Answer 6. Cannot verify without viewing image (/images/questions/question_image/imp2pg084q4.png). Answer in plausible range for P2."
    },
    {
      "index": 480,
      "question_id": 1394,
      "type": 2,
      "topic": "multiplication concept -- parts make whole",
      "verdict": "GOOD",
      "answer": "4",
      "notes": "1 part = 5, ? parts make 20: 20/5 = 4. Correct."
    },
    {
      "index": 481,
      "question_id": 1395,
      "type": 2,
      "topic": "multiplication concept -- parts make whole",
      "verdict": "GOOD",
      "answer": "10",
      "notes": "1 part = 10, ? parts make 100: 100/10 = 10. Correct."
    },
    {
      "index": 482,
      "question_id": 1396,
      "type": 2,
      "topic": "multiplication concept -- parts make whole",
      "verdict": "GOOD",
      "answer": "4",
      "notes": "1 part = 4, ? parts make 16: 16/4 = 4. Correct."
    },
    {
      "index": 483,
      "question_id": 1397,
      "type": 2,
      "topic": "multiplication concept -- parts make whole",
      "verdict": "GOOD",
      "answer": "9",
      "notes": "1 part = 3, ? parts make 27: 27/3 = 9. Correct."
    },
    {
      "index": 484,
      "question_id": 1398,
      "type": 2,
      "topic": "multiplication -- groups",
      "verdict": "GOOD",
      "answer": "15",
      "notes": "5 baskets x 3 umbrellas = 15. Correct."
    },
    {
      "index": 485,
      "question_id": 1399,
      "type": 2,
      "topic": "division -- equal sharing",
      "verdict": "GOOD",
      "answer": "6",
      "notes": "12 candies / 2 boxes = 6 per box. Correct."
    },
    {
      "index": 486,
      "question_id": 1400,
      "type": 2,
      "topic": "division -- unit rate (money per day)",
      "verdict": "GOOD",
      "answer": "2",
      "notes": "$10 / 5 days = $2 per day. Correct."
    },
    {
      "index": 487,
      "question_id": 1401,
      "type": 2,
      "topic": "division -- number of days",
      "verdict": "GOOD",
      "answer": "6",
      "notes": "$18 / $3 per day = 6 days. Correct."
    },
    {
      "index": 488,
      "question_id": 1402,
      "type": 2,
      "topic": "multiplication -- total savings",
      "verdict": "NEEDS_REVISION",
      "answer": "50",
      "notes": "$10 daily x 5 days = $50. But correct_index=60, ans[0]=50. The ci value 60 is wrong -- should be 50. ans[0]=50 is correct. Likely human data-entry error (confused 5 days with 6 days: 10x6=60). Fix: set correct_index to 50.",
      "issue": "correct_index_answer_mismatch"
    },
    {
      "index": 489,
      "question_id": 1403,
      "type": 2,
      "topic": "division -- unit cost",
      "verdict": "GOOD",
      "answer": "2",
      "notes": "$8 / 4 pens = $2 per pen. Correct."
    },
    {
      "index": 490,
      "question_id": 1404,
      "type": 2,
      "topic": "division -- quantity from total cost",
      "verdict": "GOOD",
      "answer": "6",
      "notes": "$24 / $4 per pen = 6 pens. Correct."
    },
    {
      "index": 491,
      "question_id": 1405,
      "type": 2,
      "topic": "multiplication -- groups",
      "verdict": "GOOD",
      "answer": "28",
      "notes": "7 children x 4 doughnuts = 28. Correct."
    },
    {
      "index": 492,
      "question_id": 1406,
      "type": 1,
      "topic": "bar model selection (MCQ)",
      "verdict": "GOOD",
      "answer": "4",
      "notes": "MCQ: select correct bar model from 4 options. correct_index=3 (option 4). Cannot verify without viewing the image options (/images/questions/question_image/imp2pg088q1.png). ci in valid range 0-3."
    },
    {
      "index": 493,
      "question_id": 1407,
      "type": 1,
      "topic": "bar model selection (MCQ)",
      "verdict": "GOOD",
      "answer": "1",
      "notes": "MCQ: select correct bar model from 4 options. correct_index=0 (option 1). Cannot verify without viewing the image options (/images/questions/question_image/imp2pg088q2.png). ci in valid range 0-3."
    },
    {
      "index": 494,
      "question_id": 1408,
      "type": 1,
      "topic": "bar model selection (MCQ)",
      "verdict": "GOOD",
      "answer": "1",
      "notes": "MCQ: select correct bar model from 4 options. correct_index=0 (option 1). Cannot verify without viewing the image options (/images/questions/question_image/imp2pg089q3.png). ci in valid range 0-3."
    },
    {
      "index": 495,
      "question_id": 1409,
      "type": 1,
      "topic": "bar model selection (MCQ)",
      "verdict": "GOOD",
      "answer": "3",
      "notes": "MCQ: select correct bar model from 4 options. correct_index=2 (option 3). Cannot verify without viewing the image options (/images/questions/question_image/imp2pg089q4.png). ci in valid range 0-3."
    },
    {
      "index": 496,
      "question_id": 1410,
      "type": 1,
      "topic": "bar model selection (MCQ)",
      "verdict": "GOOD",
      "answer": "2",
      "notes": "MCQ: select correct bar model from 4 options. correct_index=1 (option 2). Cannot verify without viewing the image options (/images/questions/question_image/imp2pg090q5.png). ci in valid range 0-3."
    },
    {
      "index": 497,
      "question_id": 1411,
      "type": 1,
      "topic": "bar model selection (MCQ)",
      "verdict": "GOOD",
      "answer": "3",
      "notes": "MCQ: select correct bar model from 4 options. correct_index=2 (option 3). Cannot verify without viewing the image options (/images/questions/question_image/imp2pg090q6.png). ci in valid range 0-3."
    },
    {
      "index": 498,
      "question_id": 1412,
      "type": 1,
      "topic": "bar model selection (MCQ)",
      "verdict": "GOOD",
      "answer": "3",
      "notes": "MCQ: select correct bar model from 4 options. correct_index=2 (option 3). Cannot verify without viewing the image options (/images/questions/question_image/imp2pg091q7.png). ci in valid range 0-3."
    },
    {
      "index": 499,
      "question_id": 1413,
      "type": 1,
      "topic": "bar model selection (MCQ)",
      "verdict": "GOOD",
      "answer": "4",
      "notes": "MCQ: select correct bar model from 4 options. correct_index=3 (option 4). Cannot verify without viewing the image options (/images/questions/question_image/imp2pg091q8.png). ci in valid range 0-3."
    },
    {
      "index": 500,
      "question_id": 1414,
      "type": 1,
      "topic": "bar model selection (MCQ)",
      "verdict": "GOOD",
      "answer": "3",
      "notes": "MCQ: select correct bar model from 4 options. correct_index=2 (option 3). Cannot verify without viewing the image options (/images/questions/question_image/imp2pg092q10.png). ci in valid range 0-3."
    },
    {
      "index": 501,
      "question_id": 1441,
      "type": 2,
      "topic": "length -- tree height reading",
      "verdict": "GOOD",
      "answer": "10",
      "notes": "Reading tree height from diagram. Answer 10 m. Internal consistency check: Tree D=10, Tree E=12, Tree F=5, diff E-F=12-5=7. All internally consistent. Cannot verify absolute values against image without viewing (/images/questions/question_image/imp2pg101q1.png)."
    },
    {
      "index": 502,
      "question_id": 1442,
      "type": 2,
      "topic": "length -- tree height reading",
      "verdict": "GOOD",
      "answer": "12",
      "notes": "Reading tree height from diagram. Answer 12 m. Internal consistency check: Tree D=10, Tree E=12, Tree F=5, diff E-F=12-5=7. All internally consistent. Cannot verify absolute values against image without viewing (/images/questions/question_image/imp2pg101q1.png)."
    },
    {
      "index": 503,
      "question_id": 1443,
      "type": 2,
      "topic": "length -- tree height reading",
      "verdict": "GOOD",
      "answer": "5",
      "notes": "Reading tree height from diagram. Answer 5 m. Internal consistency check: Tree D=10, Tree E=12, Tree F=5, diff E-F=12-5=7. All internally consistent. Cannot verify absolute values against image without viewing (/images/questions/question_image/imp2pg101q1.png)."
    },
    {
      "index": 504,
      "question_id": 1444,
      "type": 2,
      "topic": "length -- tree height reading",
      "verdict": "GOOD",
      "answer": "7",
      "notes": "Reading tree height from diagram. Answer 7 m. Internal consistency check: Tree D=10, Tree E=12, Tree F=5, diff E-F=12-5=7. All internally consistent. Cannot verify absolute values against image without viewing (/images/questions/question_image/imp2pg101q1.png)."
    },
    {
      "index": 505,
      "question_id": 1445,
      "type": 2,
      "topic": "length -- rod comparison",
      "verdict": "NEEDS_REVISION",
      "answer": "2",
      "notes": "Rod A longer than Rod B. ans[0]=2 (2 units). Internally consistent with other rod answers (A=10, B=8, C=7 gives A-B=2). But correct_index=0 does not match ans[0]=2. ci should be 2, not 0. Fix: set correct_index to 2.",
      "issue": "correct_index_answer_mismatch"
    },
    {
      "index": 506,
      "question_id": 1446,
      "type": 2,
      "topic": "length -- rod comparison",
      "verdict": "NEEDS_REVISION",
      "answer": "3",
      "notes": "Rod C shorter than Rod A. ans[0]=3 (3 units). Internally consistent (A=10, C=7 gives A-C=3). But correct_index=1 does not match ans[0]=3. ci should be 3, not 1. Fix: set correct_index to 3.",
      "issue": "correct_index_answer_mismatch"
    },
    {
      "index": 507,
      "question_id": 1447,
      "type": 2,
      "topic": "length -- rod comparison",
      "verdict": "GOOD",
      "answer": "1",
      "notes": "Rod B longer than Rod C. ans[0]=1 (1 unit). Internally consistent (B=8, C=7 gives B-C=1). ci=1 matches ans[0]. Correct."
    },
    {
      "index": 508,
      "question_id": 1448,
      "type": 2,
      "topic": "length -- rod total",
      "verdict": "NEEDS_REVISION",
      "answer": "25",
      "notes": "Total length of 3 rods. ans[0]=25 (25 units). Internally consistent (10+8+7=25). But correct_index=3 does not match ans[0]=25. ci should be 25, not 3. Fix: set correct_index to 25.",
      "issue": "correct_index_answer_mismatch"
    },
    {
      "index": 509,
      "question_id": 1449,
      "type": 1,
      "topic": "length -- pipe measurement (MCQ)",
      "verdict": "GOOD",
      "answer": "9",
      "notes": "MCQ: pipe length from diagram. answers=['8', '9', '10', '11'], ci=1 -> answer=9. Cannot verify without viewing image (/images/questions/question_image/imp2pg104q1.png). ci in valid range 0-3."
    },
    {
      "index": 510,
      "question_id": 1452,
      "type": 1,
      "topic": "length -- pencil vs eraser (MCQ)",
      "verdict": "GOOD",
      "answer": "3",
      "notes": "MCQ: pencil minus eraser length. answers=['7', '2', '3', '5'], ci=2 -> answer=3 cm. Cannot verify without viewing image (/images/questions/question_image/imp2pg104q4.png). ci in valid range 0-3."
    },
    {
      "index": 511,
      "question_id": 1454,
      "type": 2,
      "topic": "distance -- position on number line",
      "verdict": "GOOD",
      "answer": "260",
      "notes": "Distance from boy to home. Answer 260 m. Cannot verify without viewing image (/images/questions/question_image/imp2pg106q7.png)."
    }
  ]
}