Ensure tool keymaps are registered when calling: bl_keymap_utils.keymap_hierarchy.generate() in background mode. This is an alternative to !116299 that doesn't require keymap initialization in background mode. Thanks to Damien Picard's for reporting & investigating this issue.