OptimalBinningWoE
Optimal Binning and Weight of Evidence Framework for Modeling
OptimalBinningWoE spent two releases auditing a C++ engine that was crashing R sessions.
◆Recent moves
- 5d ago
v1.11.0 — Runtime audit: crash, hang, data-loss and reproducibility fixes
A runtime audit fixing crashes, hangs, data loss, and reproducibility defects across the engine, each pinned by a regression test that fails on 1.10.0. The categorical segfault alone affected the most common predictor shapes, so users of the prior version should treat results as suspect.
View source ↗ - 3mo ago
v1.10.0 — C++ Engine Audit & Hardening
The static half of the audit, covering all 36 algorithms with no public API changes. Notable fixes include monotonicity direction being hardcoded as ascending, which forced unnecessary merges whenever the trend ran negative.
View source ↗ - 5mo ago
CRAN fix: proper C++ stack unwinding in error paths
A CRAN compliance patch replacing Rf_error with Rcpp::stop so C++ stacks unwind properly. Housekeeping that foreshadows the memory-safety focus of the later audits.
View source ↗ - 6mo ago
Fixes LTO link errors from One Definition Rule violations
Wraps internal cache helper classes in anonymous namespaces to clear One Definition Rule violations flagged by CRAN's link-time optimization checks. Build-level only.
View source ↗ - 6mo ago
Removes sketch binning cache while chasing UBSAN errors
Removes a caching class from the sketch binning algorithm and disables its tests while chasing persistent sanitizer errors. An early sign of the memory-safety problems the later audits addressed systematically.
View source ↗