====== FR-IMG-006 — Image Promotion Workflows ======
[[dido:02-crusible:99-annexes:annex-c-requirements:03-functional-requirements:03-02-image-management:start|Go to Crucible Image Management Requirements]]
===== Statement =====
[[dido:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]] SHALL perform [[dido:99_annexes:annex-b-terms-and-definitions:i:image_promotion|Image Promotion]] for an identified [[dido:99_annexes:annex-b-terms-and-definitions:i:image|Image]] after the Image satisfies the applicable transition criteria.
===== Derived From =====
This requirement derives from:
* Crucible System Requirements Specification, Version 1.1 Draft, Functional Requirements, FR-IMG-006
The Original Requirement states:
> //[[dido:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]] SHALL perform [[dido:99_annexes:annex-b-terms-and-definitions:i:image_promotion|Image Promotion]] for an identified [[dido:99_annexes:annex-b-terms-and-definitions:i:image|Image]] after the Image satisfies the applicable transition criteria.//[[dido:02-crusible:99-annexes:annex-b:cr-001|[C1]]]
The Original Requirement already identifies:
* [[dido:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]] as the responsible actor
* [[dido:99_annexes:annex-b-terms-and-definitions:i:image_promotion|Image Promotion]] as the required behavior
* An identified [[dido:99_annexes:annex-b-terms-and-definitions:i:image|Image]] as the subject
* Satisfaction of the applicable transition criteria as the condition for promotion
No substantive normalization is required.
===== Rationale =====
[[dido:99_annexes:annex-b-terms-and-definitions:i:image_promotion|Image Promotion]] controls the progression of an identified [[dido:99_annexes:annex-b-terms-and-definitions:i:image|Image]] after the Image satisfies the criteria governing the applicable transition.
The transition criteria determine whether the Image is eligible for promotion. Separate requirements, policies, or workflows define those criteria.
This requirement does not independently prescribe:
* Promotion states
* Signing criteria
* Verification criteria
* Vulnerability-assessment criteria
* Compliance criteria
* Approval criteria
* Publication criteria
* Deployment criteria
===== Applies To =====
This requirement applies to:
* [[dido:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]]
* [[dido:99_annexes:annex-b-terms-and-definitions:i:image_promotion|Image Promotion]]
* [[dido:99_annexes:annex-b-terms-and-definitions:i:image|Images]]
* Transition criteria
===== Verification =====
Verification confirms that:
- An identified [[dido:99_annexes:annex-b-terms-and-definitions:i:image|Image]] is selected for promotion
- The applicable transition criteria are identified for the tested Image Promotion
- [[dido:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]] performs Image Promotion after the identified Image satisfies the applicable transition criteria
- Crucible does not perform the tested Image Promotion before the identified Image satisfies the applicable transition criteria
- The result of the tested Image Promotion can be determined
===== Referenced By =====
The following pages reference this requirement:
{{backlinks>.#dido:02-crusible}}
===== Implementation Status =====
Implemented and Verified
===== Requirement Status =====
Review and approve FR-IMG-006 as a leaf requirement.
----
===== Issues =====
Determine whether separate requirements or policies define the applicable Image Promotion transition criteria.
Determine whether separate requirements govern preservation of the Image Promotion result.
----
===== Notes for Editors =====
This requirement page retains the stable requirement identifier ''FR-IMG-006''.
This page is a leaf requirement page and omits a trailing '':start'' from its namespace.
The Statement reproduces the approved source behavior without introducing a specific promotion-state model.
Do not add particular promotion states, signing criteria, verification criteria, vulnerability-assessment criteria, compliance criteria, approval criteria, publication criteria, or deployment criteria unless the controlling requirement changes through an approved requirements process.
To reference this requirement Statement from another wiki page, insert:
{{section>dido:02-crusible:99-annexes:annex-c-requirements:03-functional-requirements:03-02-image-management:fr-img-006#Statement&noheader&nofooter&noeditbtn}}
----
© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.