Migrate validation sets from `snapcraft_legacy` to a craft-application service
Metadata
Current evaluation
Closed without implementation. Triaged and synced to Jira (CRAFT-4338), but no migration work or resolution was recorded.
Suggested action: —
No scores available.
Issue body
### What needs to get done
* Create a `ValidationSets` service
* This is a child of the `Assertion` service, similar to the `Confdbs` service
* Migrate models from `snapcraft_legacy.storeapi.v2.validation_sets` to `snapcraft.models.assertions`
* Switch from `snapcraft_legacy._store.StoreClientCLI` to `snapcraft.store.StoreClientCLI`
* Rewrite unit tests with pytest
### Why it needs to get done
- To use a modern store client
- To move in-use code out of snapcraft_legacy
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Closed without implementation. Triaged and synced to Jira (CRAFT-4338), but no migration work or resolution was recorded. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed without implementation. The requested migration of validation sets to a new service and store client modernization was not completed. No resolution or merge details were provided, indicating the task was abandoned or superseded. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed without implementation or superseding pull request. The validation sets migration refactor remains unaddressed, with the last recorded activity being an automated Jira synchronization. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Closed and moved to Jira ticket CRAFT-4338. No pull request was merged. The refactoring scope was transferred to the internal tracker. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #5053 Fix validation-sets spread test | snapcraft | closed | Closed and abandoned without a repository fix. Resolution deferred to internal Jira ticket CRAFT-3418 after the staging store removed required test snaps. No code changes or merges were implemented. | |
| #1560158 Migrate old Snapcraft state tracking to new | snapcraft (launchpad) | closed | Closed without resolution or comments. The legacy state tracking migration request appears abandoned or superseded by subsequent Snapcraft updates. No fix or merge was recorded. |