Reference table
| Step | Tool | Owner |
|---|---|---|
| Generate assets | appscreenshotapi | CI or agent |
| Review lint and copy | Pull request or preview | Human |
| Upload screenshots | Fastlane deliver or App Store Connect | Release owner |
Why upload stays separate
Store upload has account, legal, and review consequences. The API should make assets ready; upload should remain a deliberate release step.