I had same issues in branches. My old branch was mobile/feature/moderation but somehow I had started it from main that's why I had to cherry pick my commits into this branch. I have tried it works well. I know its long for a single PR but desperate times.
wow nice work! the part about deserialization and serialization is both very smart and tricky. Do you think it may have any edge cases? If you tested it properly, we can merge it.
I had same issues in branches. My old branch was mobile/feature/moderation but somehow I had started it from main that's why I had to cherry pick my commits into this branch. I have tried it works well. I know its long for a single PR but desperate times.