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-005e [2026/07/20 08:52] – created nick_dido | dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-005:mo-005e [2026/07/30 05:27] (current) – [Delivery Phase] nick_dido | ||
|---|---|---|---|
| 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 behavior that demonstrates reuse. | + | |
| - | + | ||
| - | The phrase **reusable asset** does not identify: | + | |
| - | + | ||
| - | * The managed subject that is reused | + | |
| - | * The revision that is reused | + | |
| - | * The approval condition applicable to that revision | + | |
| - | * The operation that constitutes reuse | + | |
| - | * The minimum number of Infrastructure Deployments needed to demonstrate reuse | + | |
| - | * Whether reuse applies to the same revision or different revisions | + | |
| - | * The relationship between reuse and modification of approved baseline content | + | |
| - | * The Evidence required to demonstrate reuse | + | |
| - | + | ||
| - | MO-005e: | + | |
| - | + | ||
| - | * Identifies [[dido: | + | |
| - | * Identifies an approved Infrastructure Baseline revision as the reused subject | + | |
| - | * Defines reuse as application of the same revision to multiple Infrastructure Deployments | + | |
| - | * Establishes two Infrastructure Deployments as the minimum verification threshold | + | |
| - | * Separates reuse from selection, Version Control, immutability, | + | |
| ===== Rationale ===== | ===== Rationale ===== | ||
| Reuse occurs when [[dido: | Reuse occurs when [[dido: | ||
| + | |||
| + | The minimum threshold of two Infrastructure Deployments distinguishes demonstrated reuse from a single application of an Infrastructure Baseline revision. | ||
| Reuse supports: | Reuse supports: | ||
| Line 60: | Line 39: | ||
| * Reduction of duplicated configuration effort | * Reduction of duplicated configuration effort | ||
| * Repeatable deployment processes | * Repeatable deployment processes | ||
| - | * Comparison of Infrastructure Deployments created from the same baseline | + | * Comparison of Infrastructure Deployments created from the same Infrastructure Baseline |
| * Reproduction of previously deployed infrastructure | * Reproduction of previously deployed infrastructure | ||
| * Controlled deployment across multiple operational environments | * Controlled deployment across multiple operational environments | ||
| * Controlled deployment across multiple Deployment Platforms | * Controlled deployment across multiple Deployment Platforms | ||
| * Preservation of approved infrastructure configurations | * Preservation of approved infrastructure configurations | ||
| - | * Maintenance | + | * Preservation |
| - | * Maintenance of Traceability | + | * Maintenance of [[dido: |
| - | * Generation of auditable | + | |
| - | The minimum threshold of two Infrastructure Deployments | + | The Infrastructure Deployments |
| - | The Infrastructure | + | The resulting |
| - | This requirement does not require | + | This requirement does not permit modification of the approved |
| - | This requirement does not prohibit modification of approved baseline content. MO-005f establishes approved baseline immutability. | + | This requirement does not define the deployment |
| - | + | ||
| - | This requirement does not require each Infrastructure Deployment to record the applied | + | |
| ===== Applies To ===== | ===== Applies To ===== | ||
| Line 94: | Line 70: | ||
| * Deployment Platforms | * Deployment Platforms | ||
| * Operational environments | * Operational environments | ||
| - | * Deployment parameters | + | * Deployment-specific |
| * Provider Implementations | * Provider Implementations | ||
| - | * Artifact catalog records | ||
| - | * Artifact repositories | ||
| * [[dido: | * [[dido: | ||
| * [[dido: | * [[dido: | ||
| Line 106: | Line 80: | ||
| Verification confirms that: | Verification confirms that: | ||
| - | - The approved Infrastructure Baseline revision is identified | + | - The approved |
| - | - Two or more Infrastructure Deployments are identified | + | - Two or more [[dido: |
| - | - Crucible applies the same approved Infrastructure Baseline revision to each identified Infrastructure Deployment | + | - [[dido: |
| - | - The applied | + | - The Infrastructure Baseline |
| - | - The applied | + | - The Infrastructure Baseline |
| - | - Each application | + | - The approved Infrastructure Baseline content remains unchanged across the identified Infrastructure Deployments |
| - | - The generated Evidence demonstrates reuse of the same approved revision | + | - Each Infrastructure Deployment |
| + | - Each permitted difference among the Infrastructure Deployments is attributable to identified deployment-specific parameters or Provider Implementations | ||
| + | - The verification record preserves [[dido: | ||
| - | Verification includes: | + | ===== Referenced By ===== |
| - | * Infrastructure Baseline inspection | + | The following pages reference this requirement: |
| - | * Approval-record inspection | + | |
| - | * Artifact identifier inspection | + | |
| - | * Revision identifier inspection | + | |
| - | * Infrastructure Deployment inspection | + | |
| - | * Baseline application testing | + | |
| - | * Multiple-deployment testing | + | |
| - | * Deployment-record comparison | + | |
| - | * Applied-content comparison | + | |
| - | * Evidence inspection | + | |
| - | * Provenance inspection | + | |
| - | * Traceability inspection | + | |
| - | The verification record identifies: | + | {{backlinks> |
| - | - The approved Infrastructure Baseline | + | ===== Delivery Phase ===== |
| - | - The stable Artifact identifier | + | |
| - | - The approved revision identifier | + | |
| - | - The approval status | + | |
| - | - Each Infrastructure Deployment used to demonstrate reuse | + | |
| - | - The application result for each Infrastructure Deployment | + | |
| - | - The Artifact identifier applied to each Infrastructure Deployment | + | |
| - | - The revision identifier applied to each Infrastructure Deployment | + | |
| - | - Each identified difference attributable to deployment-specific parameters | + | |
| - | - 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: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | ===== Related Architecture Sections | + | ===== Requirement Status |
| - | * [[dido: | + | < |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | ===== Referenced By ===== | + | ---- |
| + | ===== Issues | ||
| - | The following | + | The following |
| - | {{backlinks>.# | + | <todo>Confirm that two Infrastructure Deployments provide the minimum sufficient demonstration of Infrastructure Baseline reuse.</ |
| - | ===== Delivery Phase ===== | + | < |
| - | Phase 1 and subsequent phases | + | < |
| - | ===== Implementation Status ===== | + | < |
| - | Not Assessed | + | < |
| - | + | ||
| - | Implementation status | + | |
| - | + | ||
| - | ===== Requirement Status ===== | + | |
| - | + | ||
| - | Draft | + | |
| - | + | ||
| - | This requirement derives from MO-005 in the Crucible System Requirements Specification, | + | |
| ---- | ---- | ||
| Line 191: | Line 130: | ||
| 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 reuse intent derived from MO-005. | + | The parent MO-005 page is a non-leaf page and retains a trailing '': |
| + | |||
| + | Changes to the Statement should preserve: | ||
| + | |||
| + | * [[dido: | ||
| + | * An approved [[dido: | ||
| + | * Application of the same revision to two or more Infrastructure Deployments | ||
| + | * Two Infrastructure Deployments as the minimum demonstrated | ||
| The reuse record should identify: | The reuse record should identify: | ||
| Line 202: | Line 148: | ||
| * The operational environment | * The operational environment | ||
| * The Deployment Platform | * The Deployment Platform | ||
| - | * The applicable | + | * The deployment-specific parameters |
| + | * The Provider Implementation | ||
| * The application result | * The application result | ||
| - | * 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: | ||