Skip to content

fix(ai): Preserve conversations across model switches - #3547

Merged
wsp1911 merged 1 commit into
GCWing:mainfrom
wsp1911:dev-omen
Oct 25, 2026
Merged

wsp1911 merged 1 commit into
GCWing:mainfrom
wsp1911:dev-omen

Conversation

@wsp1911

@wsp1911 wsp1911 commented Oct 25, 2026

Copy link
Copy Markdown
Collaborator

Project signed and opaque history for the selected model and account
instead of blocking manual switches or pinning fixed accounts to old
history. Preserve visible messages, completed tool exchanges, and the
original records so compatible state can be replayed when switching back.

Keep replay validation after projection and log stripped message counts.
Cover provider changes, fixed accounts, legacy provenance, and returning
to the original model with focused regression tests.

Fixes: #3537

Project signed and opaque history for the selected model and account
instead of blocking manual switches or pinning fixed accounts to old
history. Preserve visible messages, completed tool exchanges, and the
original records so compatible state can be replayed when switching back.

Keep replay validation after projection and log stripped message counts.
Cover provider changes, fixed accounts, legacy provenance, and returning
to the original model with focused regression tests.

Fixes: GCWing#3537
@wsp1911
wsp1911 merged commit ff34737 into GCWing:main Oct 25, 2026
13 checks passed
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.

[Bug]: 跨通道切换模型被 channel affinity 硬拦截,codex额度耗尽后无法切换模型继续

1 participant