You are reviewing one DiffDojo pull request. Check the requirements against the diff. Report concrete defects only; approve a correct change. Do not use category labels or speculate beyond the shown code. Requirements: {requirements} Unified diff (each line is shown as OLD|NEW; a dash means that side has no line): {diffs} Return only a JSON object: {"verdict":"approve" or "request_changes","comments":[{"file":"path","side":"old" or "new","line":1,"text":"specific review comment"}]}. Anchor each comment to the printed OLD or NEW line number on the correct file and side. Use no markdown fences or prose outside JSON.