-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
hardComplex or ambigious. Solution is not obvious, needs human feedback loopComplex or ambigious. Solution is not obvious, needs human feedback loopmedium-valueChanges that make the app or DX noticeably betterChanges that make the app or DX noticeably better
Description
Sync behaves weirdly sometimes, even though test coverage is pretty good.
I wonder whether it can be because we sometimes get outdated responses from github, and react immediately to them (e.g. by reverting what was just done locally).
I think we should refactor the entire sync logic to exactly mirror how git would behave, except for our custom auto-merge strategies to resolve conflicts. Everything outside single-file conflicts should be equivalent to git, and well tested to follow that spec.
Maybe there's even a library giving us git in JS.
Metadata
Metadata
Assignees
Labels
hardComplex or ambigious. Solution is not obvious, needs human feedback loopComplex or ambigious. Solution is not obvious, needs human feedback loopmedium-valueChanges that make the app or DX noticeably betterChanges that make the app or DX noticeably better