logaritmisk
  • Joined on 2023-10-06
logaritmisk closed issue logaritmisk/trueskill-tt#38 2026-09-08 19:15:49 +00:00
No way to configure a competitor before their first event, and getting it wrong is silent and permanent
logaritmisk closed issue logaritmisk/trueskill-tt#26 2026-09-08 19:15:46 +00:00
Test suite has no coverage for degenerate inputs, release-mode behaviour, or non-finite results
logaritmisk closed issue logaritmisk/trueskill-tt#18 2026-09-08 19:15:43 +00:00
Input validation is debug-only, and the History ingestion path bypasses InferenceError entirely
logaritmisk commented on issue logaritmisk/trueskill-tt#38 2026-09-08 19:15:37 +00:00
No way to configure a competitor before their first event, and getting it wrong is silent and permanent

Closing. The title claim is no longer true, and the closure form is #53.

What shipped

History::register(Member) states configuration before anything is observed:

h.register(Member::
logaritmisk commented on issue logaritmisk/trueskill-tt#26 2026-09-08 19:15:19 +00:00
Test suite has no coverage for degenerate inputs, release-mode behaviour, or non-finite results

Closing as delivered. The two remaining test gaps are filled in 4e9aa6b; the benchmark item is #54.

NonFiniteResult

It had no test at all — the name appeared in tests/ only inside a…

logaritmisk commented on issue logaritmisk/trueskill-tt#18 2026-09-08 19:15:01 +00:00
Input validation is debug-only, and the History ingestion path bypasses InferenceError entirely

Closing. Everything in the acceptance table is done, and so is the panic — but a correction first, because I got this wrong once already in this thread.

I said the boundary was complete, and…

logaritmisk opened issue logaritmisk/trueskill-tt#54 2026-09-08 19:14:31 +00:00
Benchmark regressions are not gated — baselines are compared by hand
logaritmisk opened issue logaritmisk/trueskill-tt#53 2026-09-08 19:14:14 +00:00
Declarative competitor configuration: HistoryBuilder::default_rating_for
logaritmisk pushed to main at logaritmisk/trueskill-tt 2026-09-08 19:13:38 +00:00
a73afa5f24 Merge branch 'fix/game-boundary'
eebf8aacd3 fix!: reject malformed games at the Game boundary too
Compare 2 commits »
logaritmisk pushed to main at logaritmisk/trueskill-tt 2026-09-08 19:10:13 +00:00
4e9aa6bdc1 Merge branch 'test/close-coverage-gaps'
a18df521eb test: cover non-finite results and color-group disjointness
Compare 2 commits »
logaritmisk pushed to main at logaritmisk/trueskill-tt 2026-09-08 19:03:52 +00:00
1e4b589a9c Merge branch 'fix/non-finite-weights'
8b20e0c560 fix!: reject non-finite weights at ingestion
Compare 2 commits »
logaritmisk pushed to main at logaritmisk/trueskill-tt 2026-09-08 19:01:23 +00:00
862779ae34 Merge branch 'feat/convergence-strictness'
f692906ce4 docs: state what the joint's cost actually scales in
e493f47e99 feat!: add History::register and History::rating, and reject config conflicts across batches
4f6360128d feat!: validate mu, sigma and beta on HistoryBuilder
eff63dfa2a feat!: make a short fit an error and raise the default iteration cap
Compare 5 commits »
logaritmisk closed issue logaritmisk/trueskill-tt#50 2026-09-08 19:01:23 +00:00
ITERATIONS = 30 is far too low for a dense history, and overrunning it fails quietly
logaritmisk closed issue logaritmisk/trueskill-tt#47 2026-09-08 17:46:28 +00:00
A node's reported sigma is ~10x wider than the estimate's measured reproducibility
logaritmisk commented on issue logaritmisk/trueskill-tt#47 2026-09-08 17:46:24 +00:00
A node's reported sigma is ~10x wider than the estimate's measured reproducibility

Closing, as you offered. Late — your measurement landed on 2026-09-08 and I left it sitting; I had this filed in my head as still waiting on you when you had already answered it.

Where it…

logaritmisk commented on issue logaritmisk/trueskill-tt#51 2026-09-08 17:46:09 +00:00
Cache the joint factorisation: repeat posterior_of queries re-pay the full O(n^3) solve

Thank you for the 40x measurement, and for correcting your own number.

First, an apology of the same kind. You posted the correction at 05:45. I replied at 05:55 and confidently told you your…

logaritmisk commented on issue logaritmisk/trueskill-tt#5 2026-09-08 13:55:03 +00:00
Decide whether rayon becomes a default-on feature

Resolved as option 1: keep opt-in. Spec §6 records the deviation in 7c6965c; Cargo.toml is unchanged.

Why now rather than after the blocker

This was blocked on #4 — "re-measure after…

logaritmisk commented on issue logaritmisk/trueskill-tt#37 2026-09-08 13:54:51 +00:00
EventBuilder and record_winner/record_draw cannot set prior or drift_scale

Done for EventBuilder, in 7c6965c. record_winner/record_draw left alone, for the reason you gave and one you could not have known yet.

EventBuilder::members

Your "worth considering…

logaritmisk commented on issue logaritmisk/trueskill-tt#26 2026-09-08 13:54:33 +00:00
Test suite has no coverage for degenerate inputs, release-mode behaviour, or non-finite results

All four acceptance criteria are met, and the per-bug table is fully covered.

  • Degenerate-input module: tests/degenerate_inputs.rs (25 tests), plus tests/validation.rs and tests/quality.rs.…
logaritmisk commented on issue logaritmisk/trueskill-tt#18 2026-09-08 13:54:18 +00:00
Input validation is debug-only, and the History ingestion path bypasses InferenceError entirely

Re-checked against main and mostly closed out. 7c6965c.

Your acceptance table

Every row now either returns an InferenceError in release or is unreachable with bad data through the public…