When evaluating commits we need to compare the old and new group context to one another to see the changes in extensions. I would expect staged_commit.group_context() to return the group context after the extensions proposals have been applied. I could have sworn it used to give us the "after" state. But instead I am seeing it use the before state. We have a mitigation in place, but should investigate why this is happening and if there is a better pattern.
When evaluating commits we need to compare the old and new group context to one another to see the changes in extensions. I would expect
staged_commit.group_context()
to return the group context after the extensions proposals have been applied. I could have sworn it used to give us the "after" state. But instead I am seeing it use the before state. We have a mitigation in place, but should investigate why this is happening and if there is a better pattern.