Committed edits (withEdit)
Used for writes: upload artifacts, update tracks/listings, etc.
- Insert edit
- Run mutations
- Commit (or validate-only then delete)
- On failure, delete the edit
Ephemeral edits (withEphemeralEdit)
Used for reads that still require an edit id (tracks, listings, APK list, …):
- Insert edit
- Read
- Delete edit (never commit)
--read-only — nothing is published. Google still requires the service account to have edit permission.
CLI implications
Commands likegps tracks list and gps listings list open ephemeral edits under the hood. You do not manage edit ids yourself unless you use lower-level ops.