current trigger/edit lifecycle is
- git pull
- create AI triggers
- git pull (to "debounce" / check for recent human edits and potentially cancel the triggers)
- run AI
- push changes
but the extra pull in step 3 can invalidate the triggers in step 2
should be able to just remove the extra pull