--- a/embind/bindings.cpp
+++ b/embind/bindings.cpp
@@ -122,7 +122,10 @@
     .function("routingCheckpoints", &Avoid::ConnRef::routingCheckpoints)
     .function("displayRoute", &Avoid::ConnRef::displayRoute, allow_raw_pointers())
     .function("setHateCrossings", &Avoid::ConnRef::setHateCrossings)
-    .function("doesHateCrossings", &Avoid::ConnRef::doesHateCrossings);
+    .function("doesHateCrossings", &Avoid::ConnRef::doesHateCrossings)
+    // Agent Zoo, 2026-11-03: expose upstream v1.0.6 validation API (LGPL-2.1-or-later).
+    .function("hasValidRoute", &Avoid::ConnRef::hasValidRoute)
+    .function("hasCrossingObstacles", &Avoid::ConnRef::hasCrossingObstacles);
 
     class_<Avoid::ConnEnd>("ConnEnd")
     .constructor<const Avoid::Point&>()
