When a reasoning model's <think> block leaks a JSON draft into your parser

· Dev.to