I noticed that if I complete tasks on Mac my watch complication doesn’t update until I actually open the iPhone app and allow it to sync - and this is with background refresh enabled in iOS for Omnifocus.
Is this expected behaviour? does iPhone (and therefore watch) only get sync changes when opened in the foreground?
Making changes on your Mac should be triggering syncs on your iPhone via Push Notification, and as long as everything is functioning correctly the same changes should make it to the watch. You might check the sync log on your iPhone (in Settings > Last Synced) and make sure that you syncs with timestamps corresponding to when you were doing the editing on your Mac. Either way, sending an note to our Support Humans is the quickest way to get to the bottom of this.