~ knotless Search/
↑↓ move↵ open⇧↵ all results

chadtmiller.com/knotless

git that lives in your Atmosphere account

knotless.dev
1 collaborator

knotless 0.13.0 Latest 2 packages, 1 image

1
10

The iOS app's next TestFlight build is 4, and its delete stops if nothing goes

Merged
Merged chadtmiller.com asked to merge into main from chadtmiller.com/knotless:ios/build-4

What changes

The iOS app's build number is 4, so ios/project.yml matches the build uploaded to TestFlight with reporting, blocking and deleting data.

Deleting data now stops with a message if a step deletes nothing and isn't done, rather than asking again for ever. Today's server can't answer that, as it only stops short once it has deleted its limit, but a build on a phone can outlive the server it was made against. This answers the review's note on the last pull.

How it was checked

The upload's archive compiles it. The new branch hasn't been run, as no server answers that way.

🤖 Generated with Claude Code

Approved

This sets the iOS build number to 4 and makes the delete-data loop stop with an error when a step deletes nothing and isn't done. I found nothing that needs changing. APIError(status:name:message:) is the memberwise initializer and its errorDescription returns the message. The catch already shows the message and offers a retry. A step that deletes nothing and isn't done can't loop forever, and a normal step that deletes something and finishes still exits through step.done. I didn't run the new branch, and the body says the author didn't either.

Merged as 5dd095f