Claude returned ```json blocks 14% of the time. Here is the Rust crate I wish I had earlier.
I logged 12,400 structured-output calls. 1,742 came back wrapped in markdown fences despite a strict system prompt. So I wrote a three-pass repair pipeline in Rust.