{
  "good": [
    8844, 8845, 8846, 8847, 8849, 8850, 8851, 8852, 8853, 8854,
    8855, 8857, 8858, 8859, 8860, 8861, 8862, 8863, 8864, 8865,
    8866, 8867, 8868, 8869, 8870, 8871, 8873, 8874, 8875, 8876,
    8877, 8878, 8879, 8880, 8881, 8882, 8883, 8884, 8885, 8886,
    8887, 8888, 8889, 8891, 8892, 8893, 8895, 8896, 8897, 8898,
    8899, 8900, 8901, 8902, 8903, 8904, 8905, 8906, 8907, 8908,
    8909, 8910, 8911, 8912, 8913, 8914, 8915, 8916, 8917, 8918,
    8919, 8920, 8921, 8922, 8923, 8924, 8925, 8926, 8927, 8928,
    8929, 8930, 8931, 8932, 8933, 8934, 8935, 8936, 8937, 8938,
    8939, 8940, 8941, 8942, 8943, 8944, 8945, 8946, 8947, 8948,
    8949, 8950, 8951, 8952, 8953, 8954, 8955, 8956, 8957, 8958,
    8959, 8960, 8961, 8962, 8963, 8964, 8965, 8967, 8968, 8969,
    8970, 8971, 8972, 8973, 8974, 8975, 8976, 8977, 8978, 8979,
    8980, 8981, 8982, 8983, 8984, 8985, 8987, 8988, 8989, 8990,
    8991, 8992, 8993, 8994, 8995, 8996, 8998, 8999, 9000, 9002,
    9004, 9005, 9006, 9007, 9008, 9009, 9010, 9012, 9013, 9014,
    9015, 9016, 9017, 9018, 9020, 9021, 9022, 9023, 9024, 9025,
    9027, 9028, 9029, 9030, 9031, 9032, 9033, 9034, 9035, 9036,
    9037, 9038, 9039, 9040, 9041, 9042, 9043, 9044
  ],
  "needs_revision": {
    "8848": "Solution is vague — does not state the equation shown in the figure or show any solving steps, just asserts the answer 1/12. (id:15725)",
    "8856": "KEY CONFLICT — Solution computes perimeter=62 cm and area=184 cm², but the answer key says perimeter=78 and area=248. The solution treats the figure as a simple 23×8 rectangle, which does not match the expected answer. (id:15733)",
    "8872": "KEY CONFLICT — correct_index=2 points to option R, but the solution reasons that T is the answer (states 'south-west direction points to T'). The directional reasoning does not match the answer key. (id:15749)",
    "8890": "Solution is garbled and contradictory — lists multiple conflicting graph readings (Week 2 = 125? 175?), then references 'Key gives 125 - 25 = 100' without clarity. Reasoning is messy and unreliable. (id:15767)",
    "8894": "KEY CONFLICT — 11:35 + 1h 50min = 13:25 = 1:25 p.m. mathematically, but the answer key says '1.35 p.m.'. The solution correctly computes 13:25 then hedges and follows the wrong key value. (id:15771)",
    "8966": "Solution is truncated and vague — states 'AB = ZB segment (8 cm) + the folded portion' but does not complete the computation to reach the answer 15. (id:15843)",
    "8986": "KEY CONFLICT — Solution correctly computes 11/4 as the improper fraction for 2¾, but correct_index=0 selects the mixed number '2 3/4' as the answer, and 11/4 is not among the four options. (id:15863)",
    "8997": "Solution is incomplete — lists graph readings with uncertainty ('some read 45/60/120') and does not sum them to produce the final answer of 225. (id:15874)",
    "9001": "Solution is empty — no solution text provided at all. (id:15878)",
    "9003": "Solution does not reach the answer — the reasoning computes 90° - 45° = 45°, but the given answer is 135°. The solution is either computing the wrong angle or is incomplete. (id:15880)",
    "9011": "Solution is truncated mid-sentence — '...plus the exposed sides of the square (6 + 6 + ...' — the perimeter computation is never finished. (id:15888)",
    "9019": "KEY CONFLICT — Solution describes the clock as showing ~8:09 ('minute hand points to the 9-minute mark'), but the answer key says 8:47 (correct_index=1). (id:15896)",
    "9026": "Solution is incomplete — correctly computes 3/5 × 50 = 30 bottles, but does not state which day of the week this corresponds to (Wednesday per correct_index=2). (id:15903)"
  }
}
