Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-005:mo-005d [2026/07/20 08:50] – created nick_dido | dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-005:mo-005d [2026/07/30 05:26] (current) – [Delivery Phase] nick_dido | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== MO-005d — Infrastructure Baseline Selection ====== | + | ====== MO-005d — Approved |
| [[dido: | [[dido: | ||
| Line 5: | Line 5: | ||
| ===== Statement ===== | ===== Statement ===== | ||
| - | [[dido: | + | [[dido: |
| ===== Derived From ===== | ===== Derived From ===== | ||
| Line 17: | Line 17: | ||
| > //The system SHALL establish infrastructure as a reusable and version-controlled asset.// | > //The system SHALL establish infrastructure as a reusable and version-controlled asset.// | ||
| - | MO-005d preserves the selection behavior required to reuse a controlled Infrastructure Baseline by requiring Crucible to permit selection of an approved Infrastructure Baseline revision for an Infrastructure Deployment. | + | MO-005d preserves the selection behavior required to reuse a controlled Infrastructure Baseline by requiring Crucible to select |
| The separate requirements derived from MO-005 address: | The separate requirements derived from MO-005 address: | ||
| Line 23: | Line 23: | ||
| * [[dido: | * [[dido: | ||
| * [[dido: | * [[dido: | ||
| - | * [[dido: | + | * [[dido: |
| * [[dido: | * [[dido: | ||
| - | * [[dido: | + | * [[dido: |
| - | * [[dido: | + | * [[dido: |
| - | + | ||
| - | ===== Assessment ===== | + | |
| - | + | ||
| - | The Original Requirement describes infrastructure as reusable but does not identify the selection behavior required before reuse or deployment. | + | |
| - | + | ||
| - | The phrase **reusable asset** does not identify: | + | |
| - | + | ||
| - | * The object selected | + | |
| - | * The revision selected | + | |
| - | * The approval condition applicable to the selected revision | + | |
| - | * The Infrastructure Deployment for which the revision is selected | + | |
| - | * The actor or process initiating the selection | + | |
| - | * The criteria used to determine whether the selected revision applies | + | |
| - | * The behavior required when a revision is not approved | + | |
| - | * The Evidence required to demonstrate selection | + | |
| - | + | ||
| - | MO-005d: | + | |
| - | + | ||
| - | * Identifies [[dido: | + | |
| - | * Identifies an approved Infrastructure Baseline revision as the selected object | + | |
| - | * Identifies an Infrastructure Deployment as the selection context | + | |
| - | * Distinguishes selection from application and reuse | + | |
| - | * Separates selection from Artifact management, identification, | + | |
| ===== Rationale ===== | ===== Rationale ===== | ||
| - | Selection identifies the approved Infrastructure Baseline revision that applies to a specific Infrastructure Deployment. | + | Selection identifies the approved Infrastructure Baseline revision that governs |
| - | Selecting | + | Selecting |
| - | * Deliberate use of an approved baseline | + | * Deliberate use of a controlled Infrastructure Baseline |
| - | * Prevention of accidental use of a draft or superseded revision | + | * Prevention of accidental use of a draft, withdrawn, |
| * Reproducible Infrastructure Deployments | * Reproducible Infrastructure Deployments | ||
| * Comparison of Infrastructure Deployments created from different revisions | * Comparison of Infrastructure Deployments created from different revisions | ||
| * Controlled promotion of Infrastructure Baseline revisions | * Controlled promotion of Infrastructure Baseline revisions | ||
| * Association of deployment inputs with an approved configuration | * Association of deployment inputs with an approved configuration | ||
| - | * Preservation of Provenance | + | * Preservation of [[dido: |
| - | * Maintenance of Traceability | + | * Maintenance of [[dido: |
| - | * Generation of auditable | + | |
| - | + | ||
| - | The selection can depend on: | + | |
| - | + | ||
| - | * Deployment purpose | + | |
| - | * Deployment Platform | + | |
| - | * Operational environment | + | |
| - | * Security classification | + | |
| - | * Compliance profile | + | |
| - | * Applicable policy | + | |
| - | * Required Machine Images | + | |
| - | * Required dependencies | + | |
| - | * Deployment parameters | + | |
| - | * Approval status | + | |
| - | * Effective period | + | |
| The Infrastructure Baseline identifier identifies the managed baseline. The revision identifier distinguishes the selected controlled state of that baseline. | The Infrastructure Baseline identifier identifies the managed baseline. The revision identifier distinguishes the selected controlled state of that baseline. | ||
| - | This requirement does not require | + | This requirement does not require |
| - | This requirement does not prohibit | + | This requirement does not permit |
| - | This requirement does not require | + | This requirement does not define |
| ===== Applies To ===== | ===== Applies To ===== | ||
| Line 109: | Line 71: | ||
| * Compliance profiles | * Compliance profiles | ||
| * Policy constraints | * Policy constraints | ||
| - | * Artifact catalog records | ||
| - | * Artifact repositories | ||
| * [[dido: | * [[dido: | ||
| * [[dido: | * [[dido: | ||
| Line 119: | Line 79: | ||
| Verification confirms that: | Verification confirms that: | ||
| - | - The Infrastructure Deployment is identified | + | - Each [[dido: |
| - | - The candidate Infrastructure Baseline is identified | + | - The candidate |
| - The candidate Infrastructure Baseline revision is identified | - The candidate Infrastructure Baseline revision is identified | ||
| - The selected revision has an approved status | - The selected revision has an approved status | ||
| - | - The approval | + | - The approval |
| - | - Crucible | + | - [[dido: |
| - | - Crucible does not present | + | - Crucible does not select |
| - | - The selection result identifies the selected | + | - Crucible does not select a withdrawn revision |
| - | - The selection | + | - Crucible does not select a superseded revision unless the controlling approval explicitly permits its use |
| + | - The selection result identifies the Infrastructure Baseline | ||
| + | - The verification | ||
| - | Verification includes: | + | ===== Referenced By ===== |
| - | * Infrastructure Deployment inspection | + | The following pages reference this requirement: |
| - | * Infrastructure Baseline inspection | + | |
| - | * Artifact identifier inspection | + | |
| - | * Revision identifier inspection | + | |
| - | * Approval-record inspection | + | |
| - | * Approval-scope inspection | + | |
| - | * Artifact catalog inspection | + | |
| - | * Baseline-selection testing | + | |
| - | * Approved-revision selection testing | + | |
| - | * Unapproved-revision selection testing | + | |
| - | * Superseded-revision selection testing | + | |
| - | * Selection-record inspection | + | |
| - | * Evidence inspection | + | |
| - | * Provenance inspection | + | |
| - | * Traceability inspection | + | |
| - | The verification record identifies: | + | {{backlinks> |
| - | - The Infrastructure Deployment | + | ===== Delivery Phase ===== |
| - | - The candidate Infrastructure Baseline | + | |
| - | - The stable Artifact identifier | + | |
| - | - The candidate revision identifier | + | |
| - | - The approval status of the candidate revision | + | |
| - | - The approval scope | + | |
| - | - The selected revision | + | |
| - | - The selection result | + | |
| - | - Each rejected candidate revision | + | |
| - | - The reason for each rejection | + | |
| - | - Each identified failure or exception | + | |
| - | - The observed result | + | |
| - | - The generated [[dido: | + | |
| - | ===== Requirements Realized By ===== | + | Implemented and Verified. |
| - | This requirement is realized by: | + | ===== Implementation Status ===== |
| - | * [[dido: | + | < |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | ===== Related Architecture Sections | + | ===== Requirement Status |
| - | * [[dido: | + | < |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | ===== Referenced By ===== | + | ---- |
| + | ===== Issues | ||
| - | The following | + | The following |
| - | {{backlinks>.# | + | <todo>Identify the authority that approves Infrastructure Baseline revisions.</ |
| - | ===== Delivery Phase ===== | + | < |
| - | Phase 1 and subsequent phases | + | < |
| - | ===== Implementation Status ===== | + | < |
| - | Not Assessed | + | < |
| - | Implementation status requires verification that the current [[dido: | + | < |
| - | + | ||
| - | ===== Requirement Status ===== | + | |
| - | + | ||
| - | Draft | + | |
| - | + | ||
| - | This requirement derives from MO-005 in the Crucible System Requirements Specification, | + | |
| ---- | ---- | ||
| Line 207: | Line 133: | ||
| This page is a leaf requirement page and omits a trailing '': | This page is a leaf requirement page and omits a trailing '': | ||
| - | Changes to the Statement should preserve the Infrastructure Baseline | + | The parent MO-005 page is a non-leaf page and retains a trailing '': |
| + | |||
| + | Changes to the Statement should preserve: | ||
| + | |||
| + | * [[dido: | ||
| + | * An approved [[dido: | ||
| + | * An [[dido: | ||
| + | * Selection of one approved revision for each Infrastructure Deployment | ||
| The selection record should identify: | The selection record should identify: | ||
| Line 218: | Line 151: | ||
| * The selection date and time | * The selection date and time | ||
| * The actor or process responsible for the selection | * The actor or process responsible for the selection | ||
| - | * The applicable | + | * The operational environment |
| - | * The applicable | + | * The Deployment Platform |
| - | * The applicable | + | * The policy and compliance constraints |
| - | * The associated Provenance | + | * The associated |
| - | * The associated Traceability | + | * The associated |
| - | * The supporting Evidence | + | |
| - | Material changes should receive review and should update the related | + | Material changes should receive review and should update the verification criteria, |
| To reference this requirement Statement from another wiki page, insert: | To reference this requirement Statement from another wiki page, insert: | ||