SHAMapAddNode gains getBad() and getDuplicate() beside getGood(), so a verdict can be read as counts instead of just a log string. get()'s wording is pinned by src/tests/libxrpl/shamap/SHAMapAddNode.cpp, the one place that depends on it.
explicit
boost::filesystem
std::filesystem