Block a user
predict_* returns Ok on a NaN-poisoned fit, and eight # Errors sections do not match the code
Docs: no README quickstart, 112
missing_docs warnings, and the only Joint example does not compile downstream
History has no Debug, and trait impls are inconsistent across the public value types
Vocabulary: "rating" means three things, "sigma" means three things, and "agent" is a fourth word for competitor
InferenceError: stringly-typed discriminators, and #[non_exhaustive] on the enum buys nothing while the variants lack it
Six exported types are unreachable from
History — removing them shrinks the API for free
Ergonomics: the first program a new user writes does not compile, and the fix is not discoverable
Gaussian's operators are EP internals wearing arithmetic's clothes, and / can return a confident wrong number
Accessors disagree on how they report an unknown key, and
learning_curve cannot distinguish a typo from a registered competitor
Game has no public constructor — every Game::* returns OwnedGame
The
Time generic is unreachable downstream — Untimed and custom timestamps cannot be used at all
A dropped
EventBuilder silently ingests nothing — no #[must_use]
log_evidence_for silently returns whole-history evidence for an unknown key
ConstantDrift(-x) is bit-identical to ConstantDrift(x) — seal the field
tests/determinism.rs never exercises the parallel sweep it exists to prove
posterior_of is nondeterministic across processes: float sums over a HashMap
Three production sites use
std transcendentals, and hypot diverges more than the exp case the rule cites