Exciting to see hooks used for automation.

But if I may, the need to manually update the context is a huge hurdle.

Automation like this is limited unless no human has to remember it. So perhaps you can save context during the PreCompact and Stop hooks.