Skip to content

refactor: extract shared CLI provider helpers into cli_common.rs#7200

Closed
rabi wants to merge 1 commit intoblock:mainfrom
rabi:cli_common
Closed

refactor: extract shared CLI provider helpers into cli_common.rs#7200
rabi wants to merge 1 commit intoblock:mainfrom
rabi:cli_common

Conversation

@rabi
Copy link
Contributor

@rabi rabi commented Feb 13, 2026

Summary

Deduplicate is_session_description_request and
generate_simple_session_description across the four CLI providers (claude_code, codex, cursor_agent, gemini_cli) into a shared cli_common module.

Also fixes a bug where these providers reported self.model.model_name in ProviderUsage instead of the model_config.model_name passed by complete_fast, causing session titles to be attributed to the wrong model.

Type of Change

  • Feature
  • Bug fix
  • Refactor / Code quality
  • Performance improvement
  • Documentation
  • Tests
  • Security fix
  • Build / Release
  • Other (specify below)

Deduplicate is_session_description_request and
generate_simple_session_description across the four CLI providers
(claude_code, codex, cursor_agent, gemini_cli) into a shared
cli_common module.

Also fixes a bug where these providers reported self.model.model_name
in ProviderUsage instead of the model_config.model_name passed by
complete_fast, causing session titles to be attributed to the wrong
model.

Change-Id: Iae301d44f77cf8d5db27f66e4a3d78cd0c28bc02
Signed-off-by: rabi <ramishra@redhat.com>
@rabi
Copy link
Contributor Author

rabi commented Feb 13, 2026

I'll add this change to #6833

@rabi rabi closed this Feb 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant