feat: add a state service
Metadata
Current evaluation
Merged the implementation of a state service for artifact storage per ST148 and CRAFT-4568. Approved by two reviewers, passed CI checks, and integrated by maintainer mr-cal across 24 files.
Suggested action: —
No scores available.
Issue body
- [x] Have you followed the guidelines for contributing?
- [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)?
- [x] Have you successfully run `make lint && make test`?
- [x] Have you added an entry to the changelog (`docs/reference/changelog.rst`)?
---
Adds a state service as defined in [ST148](https://docs.google.com/document/d/17pFFz96oXCS_2Ytc-Lh-S0RO2SZ5ynvwvHRlfWkQrvg/edit?tab=t.0) and uses it for storing data about artifacts.
(CRAFT-4568)
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged the implementation of a state service for artifact storage per ST148 and CRAFT-4568. Approved by two reviewers, passed CI checks, and integrated by maintainer mr-cal across 24 files. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged by maintainer mr-cal. Implements a state service per ST148 specification to store artifact data, resolving CRAFT-4568. Passed all linting and testing checks before merge. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #456 feat: add fetch-service integration | craft-application | merged | Merged fetch-service integration into the craft tool build. Changes span 18 files with 1445 additions and 32 deletions. Approved by two reviewers after individual commit reviews. | |
| #416 feat: add a configuration service | craft-application | merged | Merged after four reviewers approved. Adds a configuration service using a priority fallback system for settings, checking environment variables, CRAFT_* vars, custom handlers, snap config, and defaults. | |
| #481 feat: create the final craft manifest | craft-application | merged | Merged the final craft manifest feature, generating a metadata file with artifact and dependency details from the fetch-service integration. Approved by two reviewers and passed CI checks. |