{
  "good": [4230, 4233, 4235, 4236, 4237, 4238, 4244],
  "needs_revision": {
    "4231": "KEY CONFLICT: stored key says 3 1/15 (option A), but 1 1/30 + 1 1/30 = 2 2/30 = 2 1/15. Correct answer is not among options A-C, so answer should be D: None of the above. The stored correct_index (0) is wrong. Solution correctly flags the conflict and computes the right math, but the DB answer key needs fixing before publish.",
    "4232": "KEY CONFLICT: stored key says 6 6/35 (option C), but 5 3/35 + 3/35 = 5 6/35. The correct answer is not among options A-C, so answer should be D: None of the above. The stored correct_index (2) is wrong. Solution correctly flags the conflict and computes the right math, but the DB answer key needs fixing before publish.",
    "4234": "KEY CONFLICT: stored key says 8 1/9 (option A), but 1 1/18 + 6 1/18 = 7 1/9. The correct answer is not among options A-C, so answer should be D: None of the above. The stored correct_index (0) is wrong. Solution correctly flags the conflict and computes the right math, but the DB answer key needs fixing before publish.",
    "4239": "Missing option letter in Final Answer. Solution states 'Final Answer: 3 1/10' but does not indicate it is option A. Should read 'Final Answer: A: 3 1/10'. Math is correct (5 - 1 9/10 = 3 1/10).",
    "4240": "Missing option letter in Final Answer. Solution states 'Final Answer: 2 11/15' but does not indicate it is option C. Should read 'Final Answer: C: 2 11/15'. Math is correct (3 5/6 - 1 1/10 = 82/30 = 2 11/15).",
    "4241": "Missing option letter in Final Answer. Solution states 'Final Answer: 2/3' but does not indicate it is option C. Should read 'Final Answer: C: 2/3'. Math is correct (2 5/12 - 1 3/4 = 8/12 = 2/3).",
    "4242": "Missing option letter in Final Answer. Solution states 'Final Answer: 4 37/40' but does not indicate it is option A. Should read 'Final Answer: A: 4 37/40'. Math is correct (7 1/8 - 2 1/5 = 197/40 = 4 37/40).",
    "4245": "Missing option letter in Final Answer. Solution states 'Final Answer: 4 5/6' but does not indicate it is option C. Should read 'Final Answer: C: 4 5/6'. Math is correct (1 1/2 + 3 1/3 = 29/6 = 4 5/6).",
    "4246": "Missing explicit 'Final Answer:' tag and option letter. Answer embedded as prose ('Lewis jogged 4 1/10 km over the two days') with a good check step but no formal Final Answer. Should end with 'Final Answer: C: 4 1/10 km'. Math is correct (1 1/2 + 2 3/5 = 41/10 = 4 1/10). Check step is good.",
    "4247": "Missing option letter in Final Answer. Solution states 'Final Answer: 3 2/3' but does not indicate it is option B. Should read 'Final Answer: B: 3 2/3'. Math is correct (6 1/2 - 2 5/6 = 22/6 = 3 2/3). Also missing check step.",
    "4248": "Missing explicit 'Final Answer:' tag and option letter. Answer embedded as prose ('Helen had 2 3/20 kg of rice left') with a good check step. Should end with 'Final Answer: B: 2 3/20 kg'. Math is correct (3 2/5 - 1 1/4 = 43/20 = 2 3/20).",
    "4251": "Missing explicit 'Final Answer:' tag and option letter. Answer embedded as prose ('Tom took 2 11/12 hours altogether') with a good check step. Should end with 'Final Answer: D: 2 11/12 hours'. Math is correct (1 1/3 + 1 7/12 = 35/12 = 2 11/12).",
    "4252": "Missing explicit 'Final Answer:' tag and option letter. Answer embedded as prose ('Mike had 4/5 litres of water left') with a good check step. Should end with 'Final Answer: A: 4/5 litres'. Math is correct (2 - 1 1/5 = 10/5 - 6/5 = 4/5)."
  }
}
