Implement metadata mediator
Metadata
Current evaluation
Implemented ST160 post-prime metadata mediation and conditional artifact repacking in merged PR #1111 (commit 1dfae607); released in craft-application 7.1.0.
Resolution: —
Evaluated by: mr-cal-bot
No scores available.
Issue body
### What needs to get done
Implement ST160 (Post-prime state management) on Craft-Application to allow craft tools to prevent artifact repacking when nothing changed.
### Why it needs to get done
Needed to ensure the packed artifact is used for testing in separate craft tool runs.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | — | Implemented ST160 post-prime metadata mediation and conditional artifact repacking in merged PR #1111 (commit 1dfae607); released in craft-application 7.1.0. | |
| stealth/space-bunny-alpha | — | closed resolved | Fixed in merged PR #1111 (commit 1dfae607), which added conditional repacking and the metadata mediator API; the feature shipped in version 7.1.0. | |
| qwen/qwen3.6-35b-a3b | — | — | Closed and tracked internally via Jira ticket CRAFT-5232. The ST160 post-prime state management implementation to prevent artifact repacking is pending internal resolution. | |
| qwen3.6-35b-a3b-mtp-q6 |
Staleness:
5
Complexity:
65
Confidence:
90
Support Request:
5
|
keep open | Feature request to implement ST160 state management for artifact deduplication. Currently triaged and awaiting implementation. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1111 feat: add conditional repacking support | craft-application | merged | Merged PR #1111 (commit 1dfae607) added metadata mediators for conditional repacking under ST160 and released it in craft-application 7.1.0. | |
| #2857 Implement metadata mediation for manifest.yaml | charmcraft | open | Maintainer-triaged feature request to add metadata mediation for manifest.yaml (craft-application packaging API) so unchanged projects are not repacked; impl PR #2877 was closed unmerged, only an autogenerated Jira sync (CHARMCRAFT-724) since. | |
| #2856 Implement metadata mediation for metadata.yaml | charmcraft | closed | Fixed by merged charmcraft PR #2874, which added a craft-application package service to mediate metadata.yaml creation. | |
| #6360 Mediate creation of component metadata | snapcraft | closed | Component metadata generation was moved through craft-application in merged PR #6355, enabling snap repacking when component metadata changes. |