Day one of the Gymini rebuild is done. Not the look yet, the bones. Pick a workout on Today, ten second lead-in, five movements with the instructions on screen, done, and it's in History with the minutes counted. Plain system styling on purpose. The look comes next.
What broke: the wizard screen vanished from the first commit. I'd put it in a folder called Build, and the repo ignores anything called build. Case-insensitive disk. Found it when the tab was empty. Renamed the folder, never naming one that again.
66 tests. I broke four of them on purpose to make sure they'd actually catch something. They did. One of them is the one that says a five minute workout is exactly five minutes. Take the rounding out and it comes up three seconds short, and the test goes red.
Something I found along the way: the old Gymini kept everything in one local database with no iCloud and no app group. So the new one writes its own file beside it and will read the old one once, on first launch, to carry your history over. Never migrate in place. That's how you lose people's data.
Posted on X the same day. Replies there, or email votiquellc@gmail.com.
