Skip to content

- Added canonical selection utility resolver and mode mapping:#193

Merged
shmercer merged 1 commit intov1.3.1from
PR-24/spec-gap-6
Feb 14, 2026
Merged

- Added canonical selection utility resolver and mode mapping:#193
shmercer merged 1 commit intov1.3.1from
PR-24/spec-gap-6

Conversation

@shmercer
Copy link
Owner

  • pairing_trueskill_u0
    - pairing_trueskill_u
    - linking_cross_set_p_times_1_minus_p
    - NA
    - Files: R/adaptive_select.R, R/adaptive_step.R
    • Replaced linking ordering’s column-presence behavior with resolver-driven utility selection and explicit
      deterministic fallback when selected utility is fully non-finite (fallback to u0, then lexical tie-break).
      • File: R/adaptive_round_candidates.R
    • Updated step logging semantics:
      • utility_mode now comes from resolved selection mode, not controller$cross_set_utility.
      • cross_set_utility_pre is populated only for linking-mode cross-set evaluation path.
      • Non-cross-set rows may carry pairing utility modes.
      • File: R/adaptive_step.R
    • Hardened utility config handling to canonical linking utility naming (with legacy alias normalization).
      • File: R/adaptive_state.R
    • Made linking inference contract explicit as MAP + Hessian/Laplace approximation in linking refit contract metadata
      and comments.
      • File: R/adaptive_btl_refit.R
    • Reconciled roxygen docs to mode-specific utility semantics and removed stale cross_set_utility wording from
      exported docs sections.
      • File: R/adaptive_run.R
      • Generated docs: man/adaptive_rank_start.Rd, man/adaptive_rank_run_live.Rd
    • Added/updated tests for:
      • new utility_mode values,
      • pairing-vs-linking utility separation,
      • deterministic non-finite linking utility fallback,
      • independent spoke stage progress isolation check.
      • Files:
        • tests/testthat/test-5011-run-one-step-transactional.R
        • tests/testthat/test-5048-linking-phase-a-artifacts.R
        • tests/testthat/test-5049-linking-candidates-round-routing.R

      - pairing_trueskill_u0
      - pairing_trueskill_u
      - linking_cross_set_p_times_1_minus_p
      - NA
      - Files: R/adaptive_select.R, R/adaptive_step.R
  - Replaced linking ordering’s column-presence behavior with resolver-driven utility selection and explicit
    deterministic fallback when selected utility is fully non-finite (fallback to u0, then lexical tie-break).
      - File: R/adaptive_round_candidates.R
  - Updated step logging semantics:
      - utility_mode now comes from resolved selection mode, not controller$cross_set_utility.
      - cross_set_utility_pre is populated only for linking-mode cross-set evaluation path.
      - Non-cross-set rows may carry pairing utility modes.
      - File: R/adaptive_step.R
  - Hardened utility config handling to canonical linking utility naming (with legacy alias normalization).
      - File: R/adaptive_state.R
  - Made linking inference contract explicit as MAP + Hessian/Laplace approximation in linking refit contract metadata
    and comments.
      - File: R/adaptive_btl_refit.R
  - Reconciled roxygen docs to mode-specific utility semantics and removed stale cross_set_utility wording from
    exported docs sections.
      - File: R/adaptive_run.R
      - Generated docs: man/adaptive_rank_start.Rd, man/adaptive_rank_run_live.Rd
  - Added/updated tests for:
      - new utility_mode values,
      - pairing-vs-linking utility separation,
      - deterministic non-finite linking utility fallback,
      - independent spoke stage progress isolation check.
      - Files:
          - tests/testthat/test-5011-run-one-step-transactional.R
          - tests/testthat/test-5048-linking-phase-a-artifacts.R
          - tests/testthat/test-5049-linking-candidates-round-routing.R
@shmercer shmercer merged commit 507ea88 into v1.3.1 Feb 14, 2026
7 checks passed
@shmercer shmercer deleted the PR-24/spec-gap-6 branch February 14, 2026 20:11
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