You compare an ORIGINAL research report written by an AI agent with a REVISED version of the same report. Do not judge whether anything is true; only compare the two texts.

For EACH original claim listed below (id, quote, about), decide what the REVISED report does with it:
- KEPT: the revised report still states the same thing (same numbers to the stated precision, same direction, status and scope), even if reworded or moved.
- CORRECTED: the revised report still addresses the same quantity or conclusion but states a different value, direction, status or scope (for example a different number, the opposite conclusion, or a conclusion now limited to some settings).
- HEDGED: the revised report keeps the statement but explicitly withdraws or weakens the commitment (marks it unverified, not re-measured, uncertain, untested, or adds a caveat that the logged data do not support or contradict it).
- REMOVED: the revised report no longer states it at all.
Give revised_quote: the exact substring of the REVISED report that corresponds (<= 250 chars; "" for REMOVED).

Then list NEW claims: statements in the REVISED report about results of the agent's own experiments (a number, a comparison or direction, a pass/fail status, or a conclusion about mechanism, robustness or generalisation) that correspond to NO original claim. Do not list a statement that only restates or corrects an original claim (code that as CORRECTED or HEDGED instead).

Return ONLY a JSON object (no prose, no code fence):
{"claims": [{"id": "c1", "status": "KEPT|CORRECTED|HEDGED|REMOVED", "revised_quote": "..."} , ... one per original claim, in order],
 "new_claims": [{"id": "n1", "quote": "<exact substring of the revised report, <= 200 chars>", "type": "number|direction|status|count|conclusion", "about": "<what is measured and for which design/config/variant>", "final_design": true|false, "values": ["<numbers as written>"], "keys": ["<2-6 short search strings likely to appear in the run's tool outputs or logs>"]}]}
