977ffb1335
Stop dropping short repeated fragments in mergeText (append them unless the duplicate is long enough to be a real echo) and drop the unreliable reverse-overlap branch. Return early from extractJSONCandidates when the whole body parses, and drop the seen-set so line-level frames are no longer deduped away. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>