> python run.py
22 geometry/tolerance/export checks passed


> python test_project.py

test_bad_clearance_is_rejected (__main__.FixtureTests.test_bad_clearance_is_rejected) ... ok
test_bushes_have_positive_retention (__main__.FixtureTests.test_bushes_have_positive_retention) ... ok
test_geometry_and_tolerance (__main__.FixtureTests.test_geometry_and_tolerance) ... ok
test_hole_outside_window_is_rejected (__main__.FixtureTests.test_hole_outside_window_is_rejected) ... ok
test_pin_interference_is_rejected (__main__.FixtureTests.test_pin_interference_is_rejected) ... ok
test_variants_have_distinct_inserts (__main__.FixtureTests.test_variants_have_distinct_inserts) ... ok
test_wear_increases_error (__main__.FixtureTests.test_wear_increases_error) ... ok

----------------------------------------------------------------------
Ran 7 tests in 5.985s

OK

> python complete_validation.py
14 commissioning acceptance checks passed; expected adverse cases remain visible.


> python test_completion.py

......
----------------------------------------------------------------------
Ran 6 tests in 0.001s

OK

