Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| dido:02-crusible:99-annexes:annex-c-requirements:03-functional-requirements:03-02-image-management:fr-img-002 [2026/07/17 08:04] – [Applies To] nick_dido | dido:02-crusible:99-annexes:annex-c-requirements:03-functional-requirements:03-02-image-management:fr-img-002 [2026/07/30 05:38] (current) – nick_dido | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| ===== Statement ===== | ===== Statement ===== | ||
| - | [[dido: | + | [[dido: |
| - | ===== Source Statement | + | ===== Derived From ===== |
| - | > The system shall build container images. | + | This requirement derives from: |
| - | ===== Source ===== | + | * Crucible System Requirements Specification, |
| - | Crucible System Requirements Specification, | + | The Original Requirement states: |
| - | ===== Assessment ===== | + | > //The system shall build container images.// |
| - | The source statement expresses a direct functional behavior but requires terminology and normative-language normalization. | + | FR-IMG-002: |
| - | The following Specification Discipline | + | * Replaces **The system** with the defined system name [[dido: |
| + | * Changes **shall** to the established uppercase normative form **SHALL** | ||
| + | * Links **Container Images** to the controlling definition | ||
| - | * **The system** does not use the defined system name | + | No other substantive normalization is required. |
| - | * **shall** does not follow the established uppercase normative convention | + | |
| - | * The source statement does not identify a particular container-image format, target platform, build tool, or build method | + | |
| - | * The source statement does not require image signing, image verification, | + | |
| - | + | ||
| - | The normalized Statement: | + | |
| - | + | ||
| - | * Replaces **The system** with [[dido: | + | |
| - | * Uses the direct and testable verb **build** | + | |
| - | * Identifies a container image as the required | + | |
| - | * Preserves the implementation independence of the source requirement | + | |
| - | * Retains one primary required behavior | + | |
| - | + | ||
| - | The normalized Statement does not add requirements for container-image content, format, signing, verification, | + | |
| ===== Rationale ===== | ===== Rationale ===== | ||
| - | A [[dido: | + | A [[dido: |
| - | + | ||
| - | Building container images through [[dido: | + | |
| - | + | ||
| - | [[dido: | + | |
| - | + | ||
| - | * Repeatable image creation | + | |
| - | * Controlled image content | + | |
| - | * Consistent workload instantiation | + | |
| - | * Automated build workflows | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | + | ||
| - | The build operation may consume: | + | |
| - | + | ||
| - | * A [[dido: | + | |
| - | * One or more [[dido: | + | |
| - | * A selected [[dido: | + | |
| - | * Application files | + | |
| - | * Software packages | + | |
| - | * Runtime content | + | |
| - | * Configuration values | + | |
| - | * Build instructions | + | |
| - | * Other [[dido: | + | |
| - | The applicable architecture | + | Building Container Images enables Crucible to produce image [[dido: |
| ===== Applies To ===== | ===== Applies To ===== | ||
| Line 72: | Line 37: | ||
| * [[dido: | * [[dido: | ||
| * [[dido: | * [[dido: | ||
| - | | + | * Container Image build operations |
| - | | + | |
| - | * Container Image build outputs | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * Build tools | + | |
| - | * Build workflows | + | |
| - | * Container runtimes | + | |
| - | * Container registries | + | |
| - | * [[dido: | + | |
| ===== Verification ===== | ===== Verification ===== | ||
| - | - Verification | + | Verification |
| - | - Verification SHALL confirm that the build produces a container image | + | |
| - | Verification may include: | + | |
| - | + | - The completed | |
| - | * Container-image build testing | + | - The resulting Container |
| - | * Build-output inspection | + | |
| - | * Container-image Artifact inspection | + | |
| - | * Build-log inspection | + | |
| - | * Container-runtime instantiation testing | + | |
| - | * Automated | + | |
| - | + | ||
| - | The verification record SHALL identify: | + | |
| - | + | ||
| - | - The tested container-image | + | |
| - | - The resulting container image | + | |
| - | - The build result | + | |
| - | - The observed output | + | |
| - | - The generated | + | |
| - | + | ||
| - | ===== Outgoing Traceability ===== | + | |
| - | + | ||
| - | This requirement realizes: | + | |
| - | + | ||
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | + | ||
| - | This requirement relates to: | + | |
| - | + | ||
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| ===== Referenced By ===== | ===== Referenced By ===== | ||
| - | The wiki Backlinks function provides the current list of pages that reference | + | The following |
| - | + | ||
| - | Incoming [[dido:99_annexes: | + | |
| - | + | ||
| - | Backlinks identify incoming references but do not define the semantics of each relationship. Referencing pages should identify whether the relationship represents realization, | + | |
| - | + | ||
| - | ===== ConOps Relationship ===== | + | |
| - | + | ||
| - | The Crucible Concept of Operations describes a Phase 1 workflow in which a [[dido: | + | |
| - | + | ||
| - | FR-IMG-002 establishes the required container-image build behavior within that workflow. | + | |
| - | + | ||
| - | Requirements governing image composition, | + | |
| - | + | ||
| - | ===== Delivery Phase ===== | + | |
| - | Phase 1 | + | {{backlinks> |
| ===== Implementation Status ===== | ===== Implementation Status ===== | ||
| - | Not Assessed | + | Implemented |
| - | + | ||
| - | Implementation status requires verification that [[dido: | + | |
| ===== Requirement Status ===== | ===== Requirement Status ===== | ||
| - | Draft | + | < |
| - | The source System Requirements Specification identifies Version 1.1 as a draft. | + | ---- |
| + | ===== Issues ===== | ||
| + | |||
| + | < | ||
| ---- | ---- | ||
| ===== Notes for Editors ===== | ===== Notes for Editors ===== | ||
| - | This requirement page should retain | + | This requirement page retains |
| - | Changes to the Statement SHALL preserve the approved intent of the source | + | This page is a leaf requirement |
| - | The Source | + | The Statement |
| - | The Statement should remain limited to building a container image. | + | Do not add image composition, |
| - | + | ||
| - | Requirements for image composition, | + | |
| - | + | ||
| - | Verification criteria should test only the behavior stated in the normalized | + | |
| - | + | ||
| - | Incoming Traceability should use the wiki Backlinks function rather than a manually maintained list. | + | |
| To reference this requirement Statement from another wiki page, insert: | To reference this requirement Statement from another wiki page, insert: | ||
| Line 178: | Line 82: | ||
| {{section> | {{section> | ||
| </ | </ | ||
| - | |||
| - | Do not rename this page after an external citation unless a redirect or move plan is in place. | ||
| ---- | ---- | ||