In the sig_test_manhattan branch Gardener was changed to transition from being passed correction matrices to being instead passed code layouts, both of which can determine if an error chain requires a logical correction. However the decoder templates and other weight generators are still based around weight matrices.