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-005f [2026/07/20 08:53] – created nick_dido | dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-005:mo-005f [2026/07/30 05:27] (current) – [Delivery Phase] nick_dido | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== MO-005f — Approved Baseline | + | ====== MO-005f — Approved |
| [[dido: | [[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 and version controlled but does not identify how approved content remains controlled during reuse. | + | |
| - | + | ||
| - | Without an explicit immutability constraint, reuse could permit: | + | |
| - | + | ||
| - | * Direct modification of an approved revision | + | |
| - | * Silent replacement of approved content | + | |
| - | * Deployment-specific changes within the approved revision | + | |
| - | * Modification without creation of a new revision | + | |
| - | * Loss of the content associated with the approval record | + | |
| - | * Loss of reproducibility across Infrastructure Deployments | + | |
| - | + | ||
| - | The phrase **reusable and version-controlled asset** does not identify: | + | |
| - | + | ||
| - | * The content protected from modification | + | |
| - | * The approval state that activates the protection | + | |
| - | * The period during which the protection applies | + | |
| - | * The distinction between modifying an approved revision and creating a new revision | + | |
| - | * The treatment of deployment-specific parameters | + | |
| - | * The Evidence required to demonstrate preservation of approved content | + | |
| - | + | ||
| - | MO-005f: | + | |
| - | + | ||
| - | * Identifies [[dido: | + | |
| - | * Identifies an approved Infrastructure Baseline revision as the protected subject | + | |
| - | * States the prohibited behavior directly through **SHALL NOT** | + | |
| - | * Limits the prohibition to modification of approved revision content during reuse | + | |
| - | * Distinguishes approved baseline content from deployment-specific parameter values | + | |
| - | * Separates immutability from Version Control, selection, reuse, and deployment traceability | + | |
| ===== Rationale ===== | ===== Rationale ===== | ||
| Line 65: | Line 34: | ||
| Modification of the approved revision during reuse would prevent an evaluator from determining whether multiple Infrastructure Deployments used the same controlled baseline. | Modification of the approved revision during reuse would prevent an evaluator from determining whether multiple Infrastructure Deployments used the same controlled baseline. | ||
| - | Approved baseline immutability | + | Preserving approved Infrastructure Baseline content |
| * Preservation of the approved configuration | * Preservation of the approved configuration | ||
| Line 73: | Line 42: | ||
| * Controlled change management | * Controlled change management | ||
| * Recovery of previously approved configurations | * Recovery of previously approved configurations | ||
| - | * Preservation of Provenance | + | * Preservation of [[dido: |
| - | * Maintenance of Traceability | + | * Maintenance of [[dido: |
| - | * Generation of auditable | + | |
| - | A required change to approved Infrastructure Baseline content | + | A required change to approved Infrastructure Baseline content |
| - | This requirement does not prohibit | + | This requirement does not prohibit deployment-specific parameters when those parameters remain external to the approved Infrastructure Baseline revision and do not alter its controlled content. |
| - | This requirement does not establish | + | This requirement does not define |
| - | This requirement does not establish the minimum reuse threshold. MO-005e | + | This requirement does not establish the minimum reuse threshold. MO-005e |
| - | This requirement does not require an Infrastructure Deployment | + | This requirement does not define the Infrastructure Deployment record |
| ===== Applies To ===== | ===== Applies To ===== | ||
| Line 99: | Line 67: | ||
| * Revision identifiers | * Revision identifiers | ||
| * Approval records | * Approval records | ||
| - | * Version Control | + | * Revision-control |
| * Change records | * Change records | ||
| * Selection records | * Selection records | ||
| Line 115: | Line 83: | ||
| Verification confirms that: | Verification confirms that: | ||
| - | - The approved Infrastructure Baseline revision is identified | + | - The approved |
| - The content associated with the approved revision is identified | - The content associated with the approved revision is identified | ||
| - | - The approval record | + | - The approval record |
| - The approved revision content remains unchanged during reuse | - The approved revision content remains unchanged during reuse | ||
| - | - Each detected content change | + | - Each detected content change |
| - The original approved revision remains retrievable after creation of a subsequent revision | - The original approved revision remains retrievable after creation of a subsequent revision | ||
| + | - Deployment-specific parameters remain external to the approved revision content | ||
| - Deployment-specific parameters do not alter the approved revision content | - Deployment-specific parameters do not alter the approved revision content | ||
| - | - The generated Evidence demonstrates preservation of the approved revision | + | - The verification record preserves [[dido: |
| - | Verification includes: | + | ===== Referenced By ===== |
| - | * Infrastructure Baseline inspection | + | The following pages reference this requirement: |
| - | * Artifact identifier inspection | + | |
| - | * Revision identifier inspection | + | |
| - | * Approval-record inspection | + | |
| - | * Approved-content inspection | + | |
| - | * Content-integrity inspection | + | |
| - | * Content comparison before and after reuse | + | |
| - | * Artifact digest comparison | + | |
| - | * Version Control history inspection | + | |
| - | * New-revision creation testing | + | |
| - | * Prior-revision retrieval testing | + | |
| - | * Deployment-parameter inspection | + | |
| - | * Infrastructure Deployment comparison | + | |
| - | * Evidence inspection | + | |
| - | * Provenance inspection | + | |
| - | * Traceability inspection | + | |
| - | The verification record identifies: | + | {{backlinks> |
| - | - The Infrastructure Baseline | + | ===== Delivery Phase ===== |
| - | - The stable Artifact identifier | + | |
| - | - The approved revision identifier | + | |
| - | - The approval status | + | |
| - | - The approved content or content reference | + | |
| - | - The content-integrity value before reuse | + | |
| - | - The content-integrity value after reuse | + | |
| - | - Each Infrastructure Deployment involved in the reuse evaluation | + | |
| - | - Each deployment-specific parameter applied | + | |
| - | - Each detected content difference | + | |
| - | - Each new revision created from the approved revision | + | |
| - | - The prior-revision retrieval result | + | |
| - | - 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>Define the content included within an approved Infrastructure Baseline revision.</ |
| - | ===== 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 205: | Line 135: | ||
| 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 approved 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 | ||
| + | * Prohibition of modification to approved revision content during reuse | ||
| + | * Creation of a distinct revision when controlled content changes | ||
| + | * Separation of deployment-specific parameters from approved Infrastructure Baseline content | ||
| - | The immutability | + | The preservation |
| * The stable Infrastructure Baseline Artifact identifier | * The stable Infrastructure Baseline Artifact identifier | ||
| Line 213: | Line 151: | ||
| * The approval status | * The approval status | ||
| * The approved content or content reference | * The approved content or content reference | ||
| - | * The applicable | + | * The content-integrity value |
| * Each Infrastructure Deployment involved in reuse | * Each Infrastructure Deployment involved in reuse | ||
| - | * The deployment-specific parameters | + | * The deployment-specific parameters |
| * Each subsequent revision derived from the approved revision | * Each subsequent revision derived from the approved revision | ||
| - | * 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: | ||