Migrate snapcraft_legacy store assertion commands
Metadata
Current evaluation
Rejected because each command requires separate tracking. The list-validation-sets command was migrated via PR 6050. Remaining commands need individual tasks.
Suggested action: —
No scores available.
Issue body
### What needs to get done
Migrate the following store assertion commands to modern Snapcraft code.
* These commands use `snapcraft_legacy.store_api.StoreClient`
* Use the publisher gateway if possible, otherwise they will need to be implemented in snapcraft's store service
- [ ] `snapcraft list-keys`
- [ ] `snapcraft create-key`
- [ ] `snapcraft register-key`
- [ ] `snapcraft sign-build`
- [ ] `snapcraft validate`
- [ ] `snapcraft gated`
- [x] `snapcraft list-validation-sets` (https://github.com/canonical/snapcraft/pull/6050)
### Why it needs to get done
To use a modern craft-store client
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Rejected because each command requires separate tracking. The list-validation-sets command was migrated via PR 6050. Remaining commands need individual tasks. | |
| qwen/qwen3.6-35b-a3b | — | — | Migrating legacy store assertion commands was rejected and closed. The maintainer directed that each command be tracked as a separate task. One command, list-validation-sets, was already implemented via PR #6050. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Rejected as a single issue since each command requires separate tracking. The list-validation-sets command was completed via PR #6050. Remaining commands will be migrated individually as new tasks. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Rejected by the maintainer as each command requires a separate task. The list-validation-sets command was migrated via PR #6050. Remaining commands need individual tracking. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #5338 Migrate snapcraft_legacy store commands | snapcraft | closed | Partially completed. Migrated upload-metadata and set-default-track to modern snapcraft code. Promote and metrics commands deferred to a separate effort. Issue closed. |