I tested with the formulas action again, and it worked this time -- output looks like yours. Confusing.
Since I finished another Overdrive book, I decided to run my 'remove from device' chain in debug. Here's the actions:
Action 1: Prompt for confirmation
Action 2: Chain caller ('Clear Kobo fields')
Action 3: Add to 'Remove from Device' list
Action 4: Sync reading list
The last action, which has the Kobo Libra H2O condition, never ran.
Code:
Action Chains: Remove from Device: starting action No. 1: Prompt for Confirmation
Action Chains: Remove from Device: starting action No. 2: Chain Caller
Action chains: formulas: running on_templates_update()
calling method (init_cache) of obj (selection_count)
Action chains: formulas: running on_templates_update()
calling method (flush_cache) of obj (selection_count)
Action Chains: Starting chain: Cleanup: Clear Kobo fields
Last Modified Plugin: Hibernation mode is already on.
Action Chains: Cleanup: Clear Kobo fields: starting action No. 1: Single Field Edit
Action Chains: Cleanup: Clear Kobo fields: starting action No. 2: Single Field Edit
Action Chains: Cleanup: Clear Kobo fields: starting action No. 3: Single Field Edit
Action Chains: Cleanup: Clear Kobo fields: starting action No. 4: Single Field Edit
Last Modified Plugin: Some hibernation jobs still running. Not exiting.
Action Chains: Is db modified by chain: True
Job Spy: self.gui.tags_view.recount() is enhanced for showing icons of user category child values...
Action Chains: chain (Cleanup: Clear Kobo fields) finished in: 0:00:02.764299
Action Chains: Remove from Device: starting action No. 3: Calibre Actions
Action Chains: Calibre Actions: paths > ['Reading List', 'Add to list', 'Add to list: Remove from Device']
Action Chains: Calibre Actions: Found action: Remove from Device
Action Chains: Calibre Actions: Finishing run action
Action chains: formulas: running on_templates_update()
Action Chains: Remove from Device: starting action No. 4: Calibre Actions
Action Chains: Calibre Actions: paths > ['Reading List', 'Sync Now']
Action Chains: Calibre Actions: Found action: Sync Now
Action Chains: Calibre Actions: Finishing run action
Last Modified Plugin: Exiting hibernation mode.
Last Modified Plugin: Update column (#lastmodified) for book_ids: {7345} (Hibernation cache)
Action Chains: Is db modified by chain: True
Job Spy: self.gui.tags_view.recount() is enhanced for showing icons of user category child values...
Action Chains: chain (Remove from Device) finished in: 0:00:11.407715