Skip to content

refactor(models): keep one selector field - #82

Merged
Germey merged 1 commit into
mainfrom
fix/model-selector-cleanup
Aug 6, 2026
Merged

refactor(models): keep one selector field#82
Germey merged 1 commit into
mainfrom
fix/model-selector-cleanup

Conversation

@acedatacloud-dev

Copy link
Copy Markdown
Member

Context

Follow-up to the already merged #81. That PR separated selector provenance from the resolved model, but retained both model and model_selector names in runtime/session payloads.

Cleanup

  • Session runtime state now has only model_selector.
  • Node events and snapshots emit only model_selector; resolved identity remains resolved_model.
  • model_contract and the outbound compatibility model alias are removed.
  • Legacy inbound model is normalized once at the connection boundary for rolling client compatibility and is never persisted or emitted.

Verification

  • 76 focused session/connection/history/dispatcher tests passed.
  • Ruff passed on all touched files.

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@Germey
Germey force-pushed the fix/model-selector-cleanup branch from 0803694 to 1684d09 Compare August 6, 2026 04:32
@Germey
Germey merged commit db3e12f into main Aug 6, 2026
3 checks passed
@Germey
Germey deleted the fix/model-selector-cleanup branch August 6, 2026 04:49
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.

2 participants