[Bugfix] Force continuous usage stats when CLI override is enabled (#37923)

Signed-off-by: Your Name <you@example.com>
Co-authored-by: Your Name <you@example.com>
Co-authored-by: OpenCode <noreply@openai.com>
This commit is contained in:
Dhruv Singal
2026-03-24 10:29:50 -07:00
committed by GitHub
parent a5416bc52e
commit 4df5fa7439
3 changed files with 41 additions and 17 deletions

View File

@@ -236,13 +236,15 @@ def log_non_default_args(args: Namespace | EngineArgs):
def should_include_usage(
stream_options: "StreamOptions | None", enable_force_include_usage: bool
) -> tuple[bool, bool]:
if enable_force_include_usage:
return True, True
if stream_options:
include_usage = stream_options.include_usage or enable_force_include_usage
include_usage = bool(stream_options.include_usage)
include_continuous_usage = include_usage and bool(
stream_options.continuous_usage_stats
)
else:
include_usage, include_continuous_usage = enable_force_include_usage, False
include_usage, include_continuous_usage = False, False
return include_usage, include_continuous_usage