Consecutive tool groups

Synthetic example. Open one group to inspect its calls.

Check the changes and run the tests.

I found a patch mismatch and am checking the test results.