Build: isolated noneditable wheel; CMAKE_BUILD_PARALLEL_LEVEL=4; fresh candidate build directory /tmp/sgtlearn-candidate/build.
Tests enabled with --config-settings cmake.args=-DSGTLEARN_BUILD_TESTS=ON (overrides pyproject cmake.args OFF).
Source-only FetchContent overrides for armadillo,pybind11,carma,catch2 from /tmp/sgt52-build/_deps. No native binary reuse.
$ sw_vers
ProductName:		macOS
ProductVersion:		26.6.2
BuildVersion:		25G83

$ sysctl -n machdep.cpu.brand_string hw.memsize hw.physicalcpu hw.logicalcpu
Apple M5 Pro
25769803776
15
15

$ /usr/bin/c++ --version
Apple clang version 21.0.0 (clang-2100.1.1.101)
Target: arm64-apple-darwin25.6.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

$ cmake --version
cmake version 4.4.2

CMake suite maintained and supported by Kitware (kitware.com/cmake).

$ git -C /tmp/sgtlearn-candidate status --short

$ git -C /tmp/sgtlearn-candidate rev-parse HEAD
0d7d8f6d35859e4958564e65a3ac3592592e047f

$ git -C /tmp/sgt52-build/_deps/armadillo-src rev-parse HEAD
ab1eaba0d35cb6fe4b0871b8ec73c721cf90b612

$ git -C /tmp/sgt52-build/_deps/pybind11-src rev-parse HEAD
a2e59f0e7065404b44dfe92a28aca47ba1378dc4

$ git -C /tmp/sgt52-build/_deps/carma-src rev-parse HEAD
7a8fbbea1b1febbb7b4462d8217c2bc84cd31ba4

$ git -C /tmp/sgt52-build/_deps/catch2-src rev-parse HEAD
05e10dfccc28c7f973727c54f850237d07d5e10f

$ otool -L /tmp/sgtlearn-candidate-env/lib/python3.14/site-packages/ShapeGeneralizedTrees.cpython-314-darwin.so
/tmp/sgtlearn-candidate-env/lib/python3.14/site-packages/ShapeGeneralizedTrees.cpython-314-darwin.so:
	/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 2100.43.0)
	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1356.0.0)


CMake configuration:
CMAKE_BUILD_TYPE:STRING=Release
CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++
CMAKE_CXX_FLAGS:STRING=
CMAKE_CXX_FLAGS_ASAN:STRING=-g -fsanitize=address -fno-omit-frame-pointer
CMAKE_CXX_FLAGS_DEBUG:STRING=-g
CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
CMAKE_OSX_ARCHITECTURES:STRING=
CMAKE_OSX_DEPLOYMENT_TARGET:STRING=
CMAKE_OSX_SYSROOT:STRING=
FETCHCONTENT_SOURCE_DIR_ARMADILLO:UNINITIALIZED=/tmp/sgt52-build/_deps/armadillo-src
FETCHCONTENT_SOURCE_DIR_CARMA:PATH=/tmp/sgt52-build/_deps/carma-src
FETCHCONTENT_SOURCE_DIR_CATCH2:PATH=/tmp/sgt52-build/_deps/catch2-src
FETCHCONTENT_SOURCE_DIR_PYBIND11:PATH=/tmp/sgt52-build/_deps/pybind11-src
SGTLEARN_BUILD_TESTS:BOOL=ON
CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1

Core flags (verified identical to baseline):
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 4.4

# compile CXX with /usr/bin/c++
CXX_DEFINES =

CXX_INCLUDES = -I/private/tmp/sgtlearn-candidate/cpp/src -isystem /tmp/sgtlearn-candidate-env/lib/python3.14/site-packages/include

CXX_FLAGSarm64 = -O3 -DNDEBUG -std=gnu++20 -arch arm64 -fPIC

CXX_FLAGS = -O3 -DNDEBUG -std=gnu++20 -arch arm64 -fPIC
