← Back to issue list

Implement metadata mediator

View original Github issue

Metadata

Project
craft-application
Number
#1097
Type
issue
State
closed
Author
cmatsuoka
Labels
Status: Triaged
Created
Updated
Closed

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.
78%
#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.
74%
#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.
73%
#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.
71%