I dont get why Opus 4.7, 4.8, and now Fable all stopped supporting structured outputs? Does no one else care about that? I find it incredibly useful to reliably pass LLM output directly to other APIs/libraries

They do

https://platform.claude.com/docs/en/build-with-claude/struct...

> Structured outputs are generally available on the Claude API for Claude Opus 4.8, Claude Mythos Preview, Claude Opus 4.7, Claude Opus 4.6, Claude Sonnet 4.6, Claude Sonnet 4.5, Claude Opus 4.5, and Claude Haiku 4.5

Random guess but they probably rewrote parts of the inferencing stack and didn't reimplement that feature because hardly anyone uses it. It's also a DoS risk, iirc.