2a0605a807
Follow-up to the #99622 salvage: - agent/transports/chat_completions.py: the legacy (no provider profile) chat_completions path always re-emitted extra_body.reasoning with enabled=True, so both reasoning_effort: none and the one-shot length-continuation override went out as {enabled: true, effort: none}. Honor enabled=False / effort=none the way the profile path does. - agent/conversation_loop.py: reset agent._ephemeral_reasoning_off at turn start so a flag armed by an interrupted/errored turn can never strip thinking from the next turn's first request. - User-facing hints now name the real slash command (/reasoning); the /thinkon//thinkoff commands do not exist. - tests: wire-level regression (continuation request carries reasoning.enabled=false) and a stale-flag turn-scope test.