f9b357b9d7
`test_extra_body_overrides_the_profile_slot` guards that a source's `extra_body` wins over the slot the profile injects. Since T5 made `enable_thinking=True` mean `auto`, its minimax fixture injected an empty fragment — swapping the two update calls changed nothing and the whole suite stayed green, while a real source (zhipu, glm-5.3, tier `low`) would have shipped `low` instead of the `high` the caller wrote. Move the fixture onto that combination, where the two sides write the same key. `emit_attempt`'s docstring promises `reasoning_applies` carries no default so that a missed argument is a TypeError rather than a silent `True`; nothing enforced it. Pin the signature the way `record_llm_call` is already pinned.