missing_docs warnings, and the only Joint example does not compile downstream
predict_* returns Ok on a NaN-poisoned fit, and eight # Errors sections do not match the code
Parts 1 and 2 are done in 9d3e002 (merged as 78810c0). Parts 3 and 4 are design calls and stay open — see the bottom.
Part 1 — reproduced, then fixed
The three rows reproduce exactly as…
History has no Debug, and trait impls are inconsistent across the public value types
Closed by 7ca0daa (merged as 9d629d0), together with earlier api/cleanup work.
Already landed before this commit: hand-written summarising Debug for History (competitor count, event count,…
History has no Debug, and trait impls are inconsistent across the public value types
History — removing them shrinks the API for free
Most of this is now done; one item is left and it is a design call, not a cleanup.
Already gone (the api/cleanup work, which moved benches/batch.rs onto the public API and so freed the…
EventBuilder silently ingests nothing — no #[must_use]
Fixed in e4d6dc4 (merged as c3d1afe).
The rule the issue asked for: #[must_use] goes on the type, not on each method. That covers every constructor and builder setter in one place, so there…
EventBuilder silently ingests nothing — no #[must_use]
learning_curve cannot distinguish a typo from a registered competitor
The additive half of this issue is now done too, in 86e1521 (merged as cc601c0).
competitors(),competitor_count(),event_count()— landed earlier in theapi/cleanupwork.- `current_sk…
learning_curve cannot distinguish a typo from a registered competitor
Done in e4a68ba (merged as 60fc3e9), for the two curve accessors.
learning_curve and filtered_learning_curve now return Option<Vec<(T, Gaussian)>>: None for a key the history has never…
log_evidence_for silently returns whole-history evidence for an unknown key
Fixed in e4a68ba (merged as 60fc3e9).
log_evidence_for now returns Result<f64, InferenceError> and reports UnknownKey { member, .. } naming the offending position, rather than silently…
log_evidence_for silently returns whole-history evidence for an unknown key
learning_curve cannot distinguish a typo from a registered competitor
Time generic is unreachable downstream — Untimed and custom timestamps cannot be used at all