Skip to content

Require qualified model identities at selection boundaries - #145

Merged
rn7s2 merged 1 commit into
mainfrom
refactor/qualified-model-identity
Oct 14, 2026
Merged

rn7s2 merged 1 commit into
mainfrom
refactor/qualified-model-identity

Conversation

@rn7s2

@rn7s2 rn7s2 commented Oct 14, 2026

Copy link
Copy Markdown
Owner

Summary

  • require model@provider in CLI, TUI, journal, swarm, and HTTP model-selection interfaces
  • store :model settings as ("model" :provider) while preserving bare-id plus keyword-provider registration
  • remove separate model-provider selection channels and first-registration fallback
  • migrate legacy journal and swarm records with separate provider fields
  • keep runtime, catalog, snapshots, lane planning, and resumed sessions on the same exact registration
  • update examples, reference docs, and all model-selection fixtures

Verification

  • make test — 2064 core and 367 swarm checks passed
  • make tui-test-offline
  • make serve-test — 222 passed
  • make swarm-test — 132 passed
  • make swarm-serve-test — 138 passed
  • source builds for evo-agent and evo-swarm
  • git diff --check

make integration requires external EVO_TEST_BASE_URL, EVO_TEST_API_KEY, and EVO_TEST_MODEL; those variables were not available locally, so the external-provider suite did not run.

Co-authored-by: EvoAgent evo@ruiqilei.com

Require model@provider at every text and session-selection boundary so model and provider cannot drift across CLI, journal, serve, view, or swarm paths. Keep registration as a bare id plus keyword provider and migrate legacy journal and swarm records when both fields are available.

Co-authored-by: EvoAgent <evo@ruiqilei.com>
Copilot AI balanced review requested due to automatic review settings October 14, 2026 05:36

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@rn7s2
rn7s2 merged commit fb03195 into main Oct 14, 2026
3 checks passed
@rn7s2
rn7s2 deleted the refactor/qualified-model-identity branch October 14, 2026 05:39
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