Skip to content

feat(gui): add live session model selection - #606

Merged
zhnt merged 4 commits into
lane/guifrom
codex/gui-b2-live-control
Sep 22, 2026
Merged

zhnt merged 4 commits into
lane/guifrom
codex/gui-b2-live-control

Conversation

@zhnt

@zhnt zhnt commented Sep 22, 2026

Copy link
Copy Markdown
Owner

Summary

  • expose the redacted AppHost model catalog to an attached GUI session
  • add session-local model selection with authority and running-state checks
  • keep semantic model-control rejection separate from transport reconnect behavior
  • preflight the same attachment-scoped model contract in the live desktop acceptance launcher

Contract changes

  • add session/models and session/model/select to loushang.app/v1
  • keep provider credentials and direct models.json access outside the WebView boundary

Validation

  • GUI: 39 tests passed
  • Rust: 22 tests passed
  • Python focused suites: 86 tests passed
  • Ruff and mypy passed
  • live provider acceptance, automatic reconnect, and controller cleanup verified manually

@zhnt
zhnt merged commit ca23f2b into lane/gui Sep 22, 2026
@zhnt
zhnt deleted the codex/gui-b2-live-control branch September 22, 2026 14:05
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