Package evaluation to test MichiBoost on Julia 1.12.7-DEV.45 (88b38b4bc0*) started at 2026-06-24T15:57:37.041 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.12` Set-up completed after 7.98s ################################################################################ # Installation # Installing MichiBoost... Resolving package versions... Updating `~/.julia/environments/v1.12/Project.toml` [d4c3b8e2] + MichiBoost v0.5.0 Updating `~/.julia/environments/v1.12/Manifest.toml` [79e6a3ab] + Adapt v4.6.1 [66dad0bd] + AliasTables v1.1.3 [a9b6321e] + Atomix v1.1.3 [324d7699] + CategoricalArrays v1.1.1 [af321ab8] + CategoricalDistributions v0.2.2 [d360d2e6] + ChainRulesCore v1.26.1 [0b6fb165] + ChunkCodecCore v1.0.1 [4c0bbee4] + ChunkCodecLibZlib v1.0.0 [55437552] + ChunkCodecLibZstd v1.0.0 [3da002f7] + ColorTypes v0.12.1 [34da2185] + Compat v4.18.1 [a8cc5b0e] + Crayons v4.1.1 [9a962f9c] + DataAPI v1.16.0 [864edb3b] + DataStructures v0.19.5 [e2d170a0] + DataValueInterfaces v1.0.0 [8bb1440f] + DelimitedFiles v1.9.1 [31c24e10] + Distributions v0.25.127 [ffbed154] + DocStringExtensions v0.9.5 [5789e2e9] + FileIO v1.19.0 [1a297f60] + FillArrays v1.16.0 ⌅ [53c48c17] + FixedPointNumbers v0.8.6 [46192b85] + GPUArraysCore v0.2.0 [076d061b] + HashArrayMappedTries v0.2.0 [34004b35] + HypergeometricFunctions v0.3.28 [92d709cd] + IrrationalConstants v0.2.6 [82899510] + IteratorInterfaceExtensions v1.0.0 [033835bb] + JLD2 v0.6.4 [692b3bcd] + JLLWrappers v1.8.0 [63c18a36] + KernelAbstractions v0.9.41 [b964fa9f] + LaTeXStrings v1.4.0 [92ad9a40] + LearnAPI v2.0.1 [2ab3a3ac] + LogExpFunctions v1.0.1 [c2834f40] + MLCore v1.0.2 [f1d291b0] + MLUtils v0.4.9 [1914dd2f] + MacroTools v0.5.16 [d4c3b8e2] + MichiBoost v0.5.0 [e1d29d7a] + Missings v1.2.0 [872c559c] + NNlib v0.9.36 ⌅ [bac558e1] + OrderedCollections v1.8.2 [90014a1f] + PDMats v0.11.37 [aea7be01] + PrecompileTools v1.3.4 [21216c6a] + Preferences v1.5.2 [08abe8d2] + PrettyTables v3.3.2 [43287f4e] + PtrArrays v1.4.0 [1fd47b50] + QuadGK v2.11.3 [189a3867] + Reexport v1.2.2 [ae029012] + Requires v1.3.1 [79098fc4] + Rmath v0.9.0 [321657f4] + ScientificTypes v3.3.0 [30f210dd] + ScientificTypesBase v3.1.0 [7e506255] + ScopedValues v1.6.2 [605ecd9f] + ShowCases v0.1.0 [699a6c99] + SimpleTraits v0.9.6 [a2af1166] + SortingAlgorithms v1.2.3 [276daf66] + SpecialFunctions v2.8.0 [90137ffa] + StaticArrays v1.9.18 [1e83bf80] + StaticArraysCore v1.4.4 [a19d573c] + StatisticalMeasures v0.3.6 [c062fc1d] + StatisticalMeasuresBase v0.1.4 [64bff920] + StatisticalTraits v3.5.0 [10745b16] + Statistics v1.11.1 [82ae8749] + StatsAPI v1.8.0 [2913bbd2] + StatsBase v0.34.12 [4c63d2b9] + StatsFuns v2.2.0 [892a3eda] + StringManipulation v0.4.4 [3783bdb8] + TableTraits v1.0.1 [bd369af6] + Tables v1.12.1 [013be700] + UnsafeAtomics v0.3.1 [efe28fd5] + OpenSpecFun_jll v0.5.6+0 [f50d1b31] + Rmath_jll v0.5.1+0 [3161d3a3] + Zstd_jll v1.5.7+1 [0dad84c5] + ArgTools v1.1.2 [56f22d72] + Artifacts v1.11.0 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [f43a241f] + Downloads v1.7.0 [7b1f6079] + FileWatching v1.11.0 [9fa8497b] + Future v1.11.0 [b77e0a4c] + InteractiveUtils v1.11.0 [ac6e5ff7] + JuliaSyntaxHighlighting v1.12.0 [b27032c2] + LibCURL v0.6.4 [76f85450] + LibGit2 v1.11.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.12.0 [56ddb016] + Logging v1.11.0 [d6f4376e] + Markdown v1.11.0 [a63ad114] + Mmap v1.11.0 [ca575930] + NetworkOptions v1.3.0 [44cfe95a] + Pkg v1.12.1 [de0858da] + Printf v1.11.0 [3fa0cd96] + REPL v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v0.7.0 [9e88b42a] + Serialization v1.11.0 [6462fe0b] + Sockets v1.11.0 [2f01184e] + SparseArrays v1.12.0 [f489334b] + StyledStrings v1.11.0 [4607b0f0] + SuiteSparse [fa267f1f] + TOML v1.0.3 [a4e569a6] + Tar v1.10.0 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.3.0+1 [deac9b47] + LibCURL_jll v8.15.0+0 [e37daf67] + LibGit2_jll v1.9.0+0 [29816b5a] + LibSSH2_jll v1.11.3+1 [14a3606d] + MozillaCACerts_jll v2025.11.4 [4536629a] + OpenBLAS_jll v0.3.29+0 [05823500] + OpenLibm_jll v0.8.7+0 [458c3c95] + OpenSSL_jll v3.5.6+0 [bea87d4a] + SuiteSparse_jll v7.8.3+2 [83775a58] + Zlib_jll v1.3.1+2 [8e850b90] + libblastrampoline_jll v5.15.0+0 [8e850ede] + nghttp2_jll v1.64.0+1 [3f19e933] + p7zip_jll v17.7.0+0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated -m` Installation completed after 6.31s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompiling packages... 2277.1 ms ✓ FillArrays 4109.5 ms ✓ UnsafeAtomics 4004.4 ms ✓ ShowCases 983.7 ms ✓ ChunkCodecCore 1217.4 ms ✓ GPUArraysCore 907.5 ms ✓ HashArrayMappedTries 973.0 ms ✓ DelimitedFiles 4935.6 ms ✓ QuadGK 1814.8 ms ✓ PDMats 1327.8 ms ✓ ScientificTypesBase 9987.7 ms ✓ CategoricalArrays 1568.2 ms ✓ LearnAPI 3920.8 ms ✓ MLCore 3364.3 ms ✓ LogExpFunctions → LogExpFunctionsChainRulesCoreExt 1358.9 ms ✓ Rmath_jll 4377.9 ms ✓ SpecialFunctions → SpecialFunctionsChainRulesCoreExt 2099.0 ms ✓ HypergeometricFunctions 913.1 ms ✓ FillArrays → FillArraysStatisticsExt 1562.7 ms ✓ FillArrays → FillArraysStaticArraysExt 1575.5 ms ✓ FillArrays → FillArraysSparseArraysExt 994.2 ms ✓ Atomix 1266.9 ms ✓ ChunkCodecLibZstd 988.6 ms ✓ ChunkCodecLibZlib 906.1 ms ✓ ScopedValues 1531.7 ms ✓ PDMats → StatsBaseExt 1455.4 ms ✓ FillArrays → FillArraysPDMatsExt 1436.2 ms ✓ StatisticalTraits 11545.9 ms ✓ CategoricalArrays → CategoricalArraysStatsBaseExt 1016.1 ms ✓ CategoricalArrays → CategoricalArraysSentinelArraysExt 1510.3 ms ✓ Rmath 13677.7 ms ✓ KernelAbstractions 55133.9 ms ✓ JLD2 15287.1 ms ✓ StatsFuns 3265.2 ms ✓ KernelAbstractions → SparseArraysExt 2281.4 ms ✓ KernelAbstractions → LinearAlgebraExt 3838.1 ms ✓ StatsFuns → StatsFunsChainRulesCoreExt 11915.5 ms ✓ Distributions 21299.2 ms ✓ NNlib 3610.9 ms ✓ Distributions → DistributionsTestExt 5581.8 ms ✓ Distributions → DistributionsChainRulesCoreExt 80104.7 ms ✓ ScientificTypes 10758.1 ms ✓ NNlib → NNlibSpecialFunctionsExt 44574.1 ms ✓ MLUtils 53685.2 ms ✓ CategoricalDistributions 22656.6 ms ✓ StatisticalMeasuresBase 152524.2 ms ✓ StatisticalMeasures 8293.7 ms ✓ StatisticalMeasures → ScientificTypesExt 340149.6 ms ✓ MichiBoost 48 dependencies successfully precompiled in 925 seconds. 90 already precompiled. 24 dependencies precompiled but different versions are currently loaded (ArgTools, Base64, Dates, Downloads, JuliaSyntaxHighlighting, LibCURL, LibCURL_jll, LibGit2, LibGit2_jll, LibSSH2_jll, Logging, Markdown, MozillaCACerts_jll, NetworkOptions, OpenSSL_jll, Pkg, Printf, StyledStrings, TOML, Tar, UUIDs, Zlib_jll, nghttp2_jll and p7zip_jll). Restart julia to access the new versions. Otherwise, 63 dependents of these packages may trigger further precompilation to work with the unexpected versions. Precompilation completed after 940.49s ################################################################################ # Testing # Testing MichiBoost Status `/tmp/jl_ucAAoO/Project.toml` [4c88cf16] Aqua v0.8.16 [324d7699] CategoricalArrays v1.1.1 [a93c6f00] DataFrames v1.8.2 [033835bb] JLD2 v0.6.4 [d4c3b8e2] MichiBoost v0.5.0 [a19d573c] StatisticalMeasures v0.3.6 [10745b16] Statistics v1.11.1 [bd369af6] Tables v1.12.1 [9a3f8284] Random v1.11.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_ucAAoO/Manifest.toml` [79e6a3ab] Adapt v4.6.1 [66dad0bd] AliasTables v1.1.3 [4c88cf16] Aqua v0.8.16 [a9b6321e] Atomix v1.1.3 [324d7699] CategoricalArrays v1.1.1 [af321ab8] CategoricalDistributions v0.2.2 [d360d2e6] ChainRulesCore v1.26.1 [0b6fb165] ChunkCodecCore v1.0.1 [4c0bbee4] ChunkCodecLibZlib v1.0.0 [55437552] ChunkCodecLibZstd v1.0.0 [3da002f7] ColorTypes v0.12.1 [34da2185] Compat v4.18.1 [a8cc5b0e] Crayons v4.1.1 [9a962f9c] DataAPI v1.16.0 [a93c6f00] DataFrames v1.8.2 [864edb3b] DataStructures v0.19.5 [e2d170a0] DataValueInterfaces v1.0.0 [8bb1440f] DelimitedFiles v1.9.1 [31c24e10] Distributions v0.25.127 [ffbed154] DocStringExtensions v0.9.5 [5789e2e9] FileIO v1.19.0 [1a297f60] FillArrays v1.16.0 ⌅ [53c48c17] FixedPointNumbers v0.8.6 [46192b85] GPUArraysCore v0.2.0 [076d061b] HashArrayMappedTries v0.2.0 [34004b35] HypergeometricFunctions v0.3.28 [842dd82b] InlineStrings v1.4.5 [41ab1584] InvertedIndices v1.3.1 [92d709cd] IrrationalConstants v0.2.6 [82899510] IteratorInterfaceExtensions v1.0.0 [033835bb] JLD2 v0.6.4 [692b3bcd] JLLWrappers v1.8.0 [63c18a36] KernelAbstractions v0.9.41 [b964fa9f] LaTeXStrings v1.4.0 [92ad9a40] LearnAPI v2.0.1 [2ab3a3ac] LogExpFunctions v1.0.1 [c2834f40] MLCore v1.0.2 [f1d291b0] MLUtils v0.4.9 [1914dd2f] MacroTools v0.5.16 [d4c3b8e2] MichiBoost v0.5.0 [e1d29d7a] Missings v1.2.0 [872c559c] NNlib v0.9.36 ⌅ [bac558e1] OrderedCollections v1.8.2 [90014a1f] PDMats v0.11.37 [2dfb63ee] PooledArrays v1.4.3 [aea7be01] PrecompileTools v1.3.4 [21216c6a] Preferences v1.5.2 [08abe8d2] PrettyTables v3.3.2 [43287f4e] PtrArrays v1.4.0 [1fd47b50] QuadGK v2.11.3 [189a3867] Reexport v1.2.2 [ae029012] Requires v1.3.1 [79098fc4] Rmath v0.9.0 [321657f4] ScientificTypes v3.3.0 [30f210dd] ScientificTypesBase v3.1.0 [7e506255] ScopedValues v1.6.2 [91c51154] SentinelArrays v1.4.10 [605ecd9f] ShowCases v0.1.0 [699a6c99] SimpleTraits v0.9.6 [a2af1166] SortingAlgorithms v1.2.3 [276daf66] SpecialFunctions v2.8.0 [90137ffa] StaticArrays v1.9.18 [1e83bf80] StaticArraysCore v1.4.4 [a19d573c] StatisticalMeasures v0.3.6 [c062fc1d] StatisticalMeasuresBase v0.1.4 [64bff920] StatisticalTraits v3.5.0 [10745b16] Statistics v1.11.1 [82ae8749] StatsAPI v1.8.0 [2913bbd2] StatsBase v0.34.12 [4c63d2b9] StatsFuns v2.2.0 [892a3eda] StringManipulation v0.4.4 [3783bdb8] TableTraits v1.0.1 [bd369af6] Tables v1.12.1 [013be700] UnsafeAtomics v0.3.1 [efe28fd5] OpenSpecFun_jll v0.5.6+0 [f50d1b31] Rmath_jll v0.5.1+0 [3161d3a3] Zstd_jll v1.5.7+1 [0dad84c5] ArgTools v1.1.2 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [f43a241f] Downloads v1.7.0 [7b1f6079] FileWatching v1.11.0 [9fa8497b] Future v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.12.0 [b27032c2] LibCURL v0.6.4 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.12.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [a63ad114] Mmap v1.11.0 [ca575930] NetworkOptions v1.3.0 [44cfe95a] Pkg v1.12.1 [de0858da] Printf v1.11.0 [3fa0cd96] REPL v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v0.7.0 [9e88b42a] Serialization v1.11.0 [6462fe0b] Sockets v1.11.0 [2f01184e] SparseArrays v1.12.0 [f489334b] StyledStrings v1.11.0 [4607b0f0] SuiteSparse [fa267f1f] TOML v1.0.3 [a4e569a6] Tar v1.10.0 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.3.0+1 [deac9b47] LibCURL_jll v8.15.0+0 [e37daf67] LibGit2_jll v1.9.0+0 [29816b5a] LibSSH2_jll v1.11.3+1 [14a3606d] MozillaCACerts_jll v2025.11.4 [4536629a] OpenBLAS_jll v0.3.29+0 [05823500] OpenLibm_jll v0.8.7+0 [458c3c95] OpenSSL_jll v3.5.6+0 [bea87d4a] SuiteSparse_jll v7.8.3+2 [83775a58] Zlib_jll v1.3.1+2 [8e850b90] libblastrampoline_jll v5.15.0+0 [8e850ede] nghttp2_jll v1.64.0+1 [3f19e933] p7zip_jll v17.7.0+0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. Testing Running tests... Precompiling packages... 7792.7 ms ✓ Distributions → DistributionsTestExt 1 dependency successfully precompiled in 8 seconds. 48 already precompiled. 48 dependencies precompiled but different versions are currently loaded (AliasTables, Base64, CompilerSupportLibraries_jll, DataAPI, DataStructures, Dates, Distributions, DocStringExtensions, FillArrays, FillArrays → FillArraysPDMatsExt, FillArrays → FillArraysSparseArraysExt, FillArrays → FillArraysStatisticsExt, HypergeometricFunctions, InteractiveUtils, IrrationalConstants, JLLWrappers, JuliaSyntaxHighlighting, LogExpFunctions, Logging, Markdown, Missings, OpenLibm_jll, OpenSpecFun_jll, OrderedCollections, PDMats, PDMats → StatsBaseExt, Preferences, Printf, PtrArrays, QuadGK, Reexport, Rmath, Rmath_jll, Serialization, SortingAlgorithms, SparseArrays, SpecialFunctions, Statistics, Statistics → SparseArraysExt, StatsAPI, StatsBase, StatsFuns, StyledStrings, SuiteSparse, SuiteSparse_jll, TOML, Test and Unicode). Restart julia to access the new versions. Otherwise, 1 dependent of these packages may trigger further precompilation to work with the unexpected versions. Precompiling packages... 98518.8 ms ✓ DataFrames 1 dependency successfully precompiled in 99 seconds. 35 already precompiled. 30 dependencies precompiled but different versions are currently loaded (Base64, Compat, Compat → CompatLinearAlgebraExt, Crayons, DataAPI, DataStructures, DataValueInterfaces, Dates, InteractiveUtils, IteratorInterfaceExtensions, JuliaSyntaxHighlighting, LaTeXStrings, Markdown, Missings, OrderedCollections, PrecompileTools, Preferences, PrettyTables, Printf, REPL, Reexport, SortingAlgorithms, Statistics, StringManipulation, StyledStrings, TOML, TableTraits, Tables, UUIDs and Unicode). Restart julia to access the new versions. Otherwise, 3 dependents of these packages may trigger further precompilation to work with the unexpected versions. Precompiling packages... 1303.9 ms ✓ CategoricalArrays → CategoricalArraysSentinelArraysExt 1 dependency successfully precompiled in 1 seconds. 14 already precompiled. 14 dependencies precompiled but different versions are currently loaded (CategoricalArrays, Compat, Compat → CompatLinearAlgebraExt, DataAPI, Dates, Future, Missings, Printf, Requires, SentinelArrays, Statistics, TOML, UUIDs and Unicode). Restart julia to access the new versions. Otherwise, 1 dependent of these packages may trigger further precompilation to work with the unexpected versions. Test Summary: | Pass Total Time Data | 20 20 53.3s Pool construction from table | 4 4 3.5s Pool construction with categorical features | 4 4 2.4s Pool construction from matrix | 2 2 1.2s Pool with feature_names and weight | 2 2 0.8s Sample weights are honored during training | 1 1 36.3s Pool slicing | 2 2 1.4s fit! with unlabeled Pool preserves categorical columns | 4 4 7.3s encode_categorical on empty input | 1 1 0.0s Test Summary: | Pass Total Time Training | 96 96 2m30.9s Regression training and prediction | 2 2 1.2s MAE loss function | 2 2 4.1s Binary classification | 3 3 0.9s Multiclass training and prediction | 4 4 17.1s String class labels | 1 1 1.5s Categorical features — ordered encoding | 1 1 1.3s Categorical features — plain encoding | 1 1 0.7s RSM feature subsampling | 3 3 1.6s Early stopping | 2 2 4.1s class_weights — multiplies into Pool.weight | 5 5 1.0s class_weights — composes with existing pool weights | 1 1 0.0s class_weights — accepts Int keys against Float labels | 1 1 0.8s class_weights — string labels via label_classes | 1 1 0.6s class_weights — missing class errors | 1 1 0.3s class_weights — labelled Pool required | 1 1 0.0s class_weights — end-to-end on imbalanced binary | 1 1 0.9s class_weights — rejected on regressor | 1 1 0.7s auto_class_weights — Balanced formula | 2 2 0.1s auto_class_weights — SqrtBalanced formula | 2 2 0.0s auto_class_weights — string labels keyed by original | 3 3 0.2s auto_class_weights — unknown mode errors | 1 1 0.0s auto_class_weights — end-to-end shifts predictions | 1 1 1.0s auto_class_weights — mutually exclusive with class_weights | 1 1 0.7s auto_class_weights — rejected on regressor | 1 1 0.7s eval_metric — regression dispatch | 6 6 3.9s eval_metric — binary AUC matches direct rank computation | 2 2 1.0s eval_metric — binary accuracy / f1 from logits | 2 2 0.2s eval_metric — multiclass accuracy | 1 1 0.2s eval_metric — unknown metric errors | 3 3 0.0s eval_metric — AUC drives early stopping (binary) | 2 2 4.0s eval_metric — R2 drives early stopping (regression) | 1 1 1.8s Metrics — typed dispatch matches string dispatch | 6 6 0.1s Metrics — task-mismatch errors | 6 6 0.0s _resolve_metric — known names | 12 12 0.0s Metrics tag — end-to-end via wrapper | 1 1 1.2s Custom LossFunction — UserRMSE matches built-in RMSE | 1 1 4.5s Custom LossFunction — Huber fits and predicts sensibly | 1 1 2.8s Custom LossFunction — regression loss rejected by MichiBoostClassifier | 1 1 0.9s Custom LossFunction — UserBinaryLogloss matches built-in Logloss | 2 2 4.0s Custom LossFunction — binary loss rejected by MichiBoostRegressor | 1 1 0.7s Custom LossFunction — UserMultiClass matches built-in MultiClass | 2 2 6.7s Custom LossFunction — binary loss errors when data has >2 classes | 1 1 1.0s Custom LossFunction — round-trip through save_model / load_model (binary) | 1 1 1m14.6s Custom LossFunction — works with cv() | 2 2 3.1s Test Summary: | Pass Total Time API | 172 172 47.7s prediction_type RawFormulaVal | 2 2 0.1s prediction_type Probability | 1 1 0.0s Feature importance returns real names | 3 3 2.3s Model save/load round-trip | 1 1 0.1s Regression CV | 4 4 2.1s cv() forwards all params | 1 1 0.8s Binary classification CV | 6 6 0.2s Multiclass classification CV | 6 6 1.8s Multiclass CV class-imbalanced folds | 1 1 0.5s Stratified CV preserves class proportions | 8 8 0.8s Stratified CV runs end-to-end on imbalanced binary data | 3 3 0.1s Stratified CV errors on under-populated class | 1 1 0.1s cv() accepts tag types in params dict | 2 2 1.6s score — regressor returns R² | 3 3 2.2s score — regressor edge cases | 1 1 0.1s score — classifier returns accuracy | 3 3 1.3s score — classifier with string labels | 2 2 0.2s score — multiclass classifier | 1 1 2.5s score — accepts Pool | 1 1 0.0s score — fails on untrained model | 1 1 0.7s score — mismatched lengths | 1 1 0.0s SHAP values — regression | 3 3 3.1s SHAP values — binary classification | 2 2 0.0s SHAP values — multiclass | 2 2 1.3s SHAP values — rows sum to prediction minus baseline (regression) | 1 1 1.1s SHAP values — rows sum to prediction minus baseline (multiclass) | 3 3 0.5s SHAP values — accepts raw matrix | 1 1 0.0s Losses tag — name resolution | 6 6 0.0s BoostingTypes tag — name resolution | 2 2 0.0s AutoClassWeights tag — name resolution | 2 2 0.0s PredictionTypes tag — name resolution | 3 3 0.0s _to_string — accepts strings and tag types | 3 3 0.0s _to_string — rejects wrong types | 2 2 0.0s loss_function tag — end-to-end via wrapper | 1 1 0.7s boosting_type tag — end-to-end via wrapper | 1 1 1.4s auto_class_weights tag — end-to-end via wrapper | 1 1 0.8s prediction_type tag — end-to-end via wrapper | 3 3 0.0s get_best_iteration / get_best_score — without early stopping | 2 2 0.0s get_best_iteration / get_best_score — with early stopping | 7 7 0.3s get_best_iteration / get_best_score — with eval_metric=AUC | 2 2 0.0s get_best_* — fail on untrained model | 2 2 0.0s staged_predict — regressor shape and last-iter consistency | 3 3 1.8s staged_predict — binary classifier with all prediction types | 7 7 2.9s staged_predict — multiclass: shapes and final consistency | 7 7 2.4s staged_predict_proba — convenience for classifiers | 1 1 0.1s staged_predict — fails on untrained model | 1 1 0.0s staged_predict — early stopping truncates iterations | 2 2 0.1s eval_metrics — regression keys, shape, last-iter consistency | 5 5 2.5s eval_metrics — binary keys, shape, monotone-ish trajectory | 6 6 5.8s eval_metrics — multiclass | 5 5 2.1s eval_metrics — task-mismatch errors propagate | 1 1 0.4s eval_metrics — fails on unlabelled pool / untrained model | 2 2 0.0s eval_metrics — bad metric type errors | 1 1 0.2s shrink! — truncates trees in place | 3 3 0.1s shrink! — predictions match staged snapshot | 1 1 0.0s shrink! — n=0 leaves only the initial prediction | 2 2 0.6s shrink! — n equals current length is a no-op | 1 1 0.0s shrink! — out-of-range raises | 2 2 0.0s shrink! — fails on untrained wrapper | 1 1 0.0s shrink! — pairs with get_best_iteration | 2 2 0.1s isfitted — false before fit!, true after | 2 2 0.0s isfitted — works for classifier | 2 2 0.0s isfitted — survives shrink! | 1 1 0.0s get_params — reflects constructor kwargs | 4 4 0.7s get_params — returns an independent copy | 1 1 0.0s set_params! — overrides and adds keys, returns wrapper | 3 3 0.0s set_params! — affects subsequent fit! | 1 1 0.0s set_params! — works after fit! (no retraining) | 2 2 0.0s get_params/set_params! — works for classifier | 2 2 0.1s Test Summary: | Pass Total Time Method ambiguity | 1 1 19.4s Test Summary: | Pass Total Time Unbound type parameters | 1 1 0.2s Test Summary: | Pass Total Time Undefined exports | 1 1 0.0s Test Summary: | Pass Total Time Compare Project.toml and test/Project.toml | 1 1 0.0s Test Summary: | Pass Total Time Stale dependencies | 1 1 18.8s Test Summary: | Pass Total Time Compat bounds | 4 4 0.8s Test Summary: | Pass Total Time Piracy | 1 1 0.2s Test Summary: | Pass Total Time Persistent tasks | 1 1 45.3s Testing MichiBoost tests passed Testing completed after 525.52s PkgEval succeeded after 1494.8s