1. We were saving twice
My first build gave every open card its own draft, with OK, Cancel and a “you’ll lose these changes” warning. The design review pointed out that ProcessFactory already saves every form automatically, so the cards were a second save system inside the first. I switched them to save as you type, and the drafts, the OK step and the warning all went: less code, and less for reviewers to think about.
2. Chasing the Next button
In review, clicking Next made the button jump 272 pixels up the screen, so stepping through cards meant chasing it with the mouse. Moving it into the card’s header helped, but short cards still dropped it 100 pixels, and for a single frame it drew 66 pixels low. I measured the button’s position on every animation frame until it stopped moving. Now Next lands on the same pixel every time, at every level.
3. The bug the screen hid
After switching to autosave, everything looked perfect on screen. Then I reopened the task, and the last few edits were gone. Each time a card’s error count changed, the form quietly reloaded data that was one edit old — and saved that. The fix was small. The lesson changed the test plan: every save test now ends by reopening the task and checking what actually stuck.