app: add AppMetadata data class for holding info about the app
Metadata
Current evaluation
Merged into main after approval and CI checks. Adds an AppMetadata data class for application info, resolving CRAFT-1755. Changes added 68 lines across 2 files with 100% test coverage and no impact on overall coverage.
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 `tox`?
-----
CRAFT-1755
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged into main after approval and CI checks. Adds an AppMetadata data class for application info, resolving CRAFT-1755. Changes added 68 lines across 2 files with 100% test coverage and no impact on overall coverage. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged into main, introducing an AppMetadata data class to store application information. The change achieved 100% test coverage per Codecov and addresses CRAFT-1755. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #885 feat(AppMetadata): Add an artifact type. | craft-application | merged | Merged. Introduces an artifact type string to AppMetadata, defaulting to artifact for customization. Passed all CI checks and received two approvals. The author bypassed a pending review to unblock related work, and the changes were merged to resolve CRAFT-4704. | |
| #21 models: add metadata model | craft-application | merged | Merged into main after reviewer approval and passing CI. The changes introduce a metadata model per CRAFT-1751, modifying two files. Commits were squashed, diff coverage reached 100%, and overall coverage remained unchanged. |