feat(settings): combine manual routing and sticky thresholds#675
feat(settings): combine manual routing and sticky thresholds#675Komzpa wants to merge 16 commits into
Conversation
|
@codex review |
|
Codex Review: Didn't find any major issues. Another round soon, please! ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
|
@codex review |
95d9a3c to
dbab779
Compare
|
Codex Review: Didn't find any major issues. You're on a roll. ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
|
Closing this combined replacement in favor of the split review path. #675 recombines #553 and #659 into one broad branch. The current tracker and maintainer guidance are using reviewable slices instead:
Keeping this open as "deferred" makes the queue ambiguous without adding a separate review unit. If a merge-head-only follow-up is still needed after the split PRs land, it should be a small fresh PR against the accepted heads, not this combined branch. |
Summary
Supersedes #553 and #659 once this replacement passes review/CI.
Validation
uv run codex-lb-db --db-url sqlite+aiosqlite:////tmp/codex-lb-553-659.db upgrade headuv run codex-lb-db --db-url sqlite+aiosqlite:////tmp/codex-lb-553-659.db checkuv run pytest -q -ra tests/integration/test_settings_api.py tests/integration/test_settings_sticky_thresholds_api.py tests/unit/test_load_balancer.py tests/unit/test_select_with_stickiness.py tests/unit/test_account_mappers.pyuv run ruff check app/modules/proxy/load_balancer.py app/modules/settings/api.py app/db/models.py tests/integration/test_settings_api.py tests/integration/test_settings_sticky_thresholds_api.py tests/unit/test_load_balancer.py tests/unit/test_select_with_stickiness.py tests/unit/test_account_mappers.pyuv run ruff format --check app/modules/proxy/load_balancer.py app/modules/settings/api.py app/db/models.py tests/integration/test_settings_api.py tests/integration/test_settings_sticky_thresholds_api.pyuv run ty check app/modules/proxy/load_balancer.py app/modules/settings/api.py app/db/models.py