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-005b [2026/07/20 08:47] – created nick_dido | dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-005:mo-005b [2026/07/30 05:25] (current) – [Delivery Phase] nick_dido | ||
|---|---|---|---|
| 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-005b preserves the identification needed to manage infrastructure as a reusable and version-controlled asset by requiring each [[dido: | + | MO-005b preserves the identification needed to manage infrastructure as a reusable and version-controlled asset by requiring each Infrastructure Baseline to have a unique Artifact identifier. |
| The separate requirements derived from MO-005 address: | The separate requirements derived from MO-005 address: | ||
| * [[dido: | * [[dido: | ||
| - | * [[dido: | + | * [[dido: |
| - | * [[dido: | + | * [[dido: |
| * [[dido: | * [[dido: | ||
| - | * [[dido: | + | * [[dido: |
| - | * [[dido: | + | * [[dido: |
| - | + | ||
| - | ===== Assessment ===== | + | |
| - | + | ||
| - | The Original Requirement identifies infrastructure as an asset but does not require a unique identifier for the managed asset. | + | |
| - | + | ||
| - | Without a unique identifier, an evaluator cannot reliably distinguish: | + | |
| - | + | ||
| - | * One Infrastructure Baseline from another Infrastructure Baseline | + | |
| - | * An Infrastructure Baseline from an Infrastructure Deployment | + | |
| - | * References to the same Infrastructure | + | |
| - | * The identity of an Infrastructure Baseline from the identity of one of its revisions | + | |
| - | + | ||
| - | The Original Requirement does not identify: | + | |
| - | + | ||
| - | * The object receiving the identifier | + | |
| - | * The uniqueness boundary for the identifier | + | |
| - | * The relationship between the identifier and the Infrastructure Baseline Artifact | + | |
| - | * The use of the identifier in selection, reuse, deployment records, Provenance, and Traceability | + | |
| - | * The Evidence required to demonstrate identifier uniqueness | + | |
| - | + | ||
| - | MO-005b: | + | |
| - | + | ||
| - | * Identifies [[dido: | + | |
| - | * Identifies the Infrastructure Baseline as the object receiving the identifier | + | |
| - | * Identifies the assigned identifier as an Artifact identifier | + | |
| - | * Requires the identifier to be unique | + | |
| - | * Separates Infrastructure Baseline identity from revision identification and Version Control | + | |
| - | * Separates identification from Artifact management, selection, reuse, immutability, | + | |
| ===== Rationale ===== | ===== Rationale ===== | ||
| Line 60: | Line 32: | ||
| A unique Artifact identifier provides a stable identity for each [[dido: | A unique Artifact identifier provides a stable identity for each [[dido: | ||
| - | The identifier | + | The identifier |
| * Artifact repositories | * Artifact repositories | ||
| Line 66: | Line 38: | ||
| * Baseline composition records | * Baseline composition records | ||
| * Approval records | * Approval records | ||
| - | * Version Control systems | + | * Revision-control records |
| * Infrastructure Deployment records | * Infrastructure Deployment records | ||
| * Compliance records | * Compliance records | ||
| Line 74: | Line 46: | ||
| * Traceability relationships | * Traceability relationships | ||
| - | The Infrastructure Baseline identifier identifies the baseline as a managed Artifact. A separate revision identifier | + | The Infrastructure Baseline identifier identifies the baseline as a managed Artifact. A separate revision identifier |
| - | The stable Artifact identifier supports: | + | A stable Artifact identifier supports: |
| - | * Unambiguous | + | * Unambiguous |
| - | * Reuse of the same baseline | + | * Reuse of the same Infrastructure Baseline |
| - | * Comparison of baseline | + | * Comparison of Infrastructure Baseline |
| - | * Retrieval of baseline | + | * Retrieval of Infrastructure Baseline |
| - | * Association of approvals with the correct | + | * Association of approvals with the correct |
| - | * Association of deployments with the correct | + | * Association of deployments with the correct |
| - | * Preservation of Provenance | + | * Preservation of [[dido: |
| - | * Maintenance of Traceability | + | * Maintenance of [[dido: |
| - | * Generation of auditable | + | |
| - | This requirement does not establish the revision identifier or revision-management | + | This requirement does not establish the revision identifier or revision-control |
| - | This requirement does not require selection or reuse of the identified Infrastructure Baseline. MO-005d and MO-005e | + | This requirement does not require selection or reuse of the identified Infrastructure Baseline. MO-005d and MO-005e |
| ===== Applies To ===== | ===== Applies To ===== | ||
| Line 101: | Line 72: | ||
| * Artifact identifiers | * Artifact identifiers | ||
| * Artifact catalog records | * Artifact catalog records | ||
| - | * Artifact | + | * Artifact |
| - | * Baseline composition | + | * Infrastructure |
| - | * Baseline approval records | + | * Infrastructure Baseline revision |
| - | * Version Control | + | |
| * Infrastructure Deployment records | * Infrastructure Deployment records | ||
| - | * Compliance records | ||
| - | * Security records | ||
| * [[dido: | * [[dido: | ||
| * [[dido: | * [[dido: | ||
| Line 116: | Line 84: | ||
| Verification confirms that: | Verification confirms that: | ||
| - | - Each Infrastructure Baseline has an Artifact identifier | + | - Each [[dido: |
| - | - The Artifact identifier refers to one Infrastructure Baseline | + | - Each Artifact identifier refers to one Infrastructure Baseline |
| - | - No two Infrastructure Baselines have the same Artifact identifier within the applicable | + | - No two Infrastructure Baselines have the same Artifact identifier within the defined |
| - The Artifact identifier remains associated with the Infrastructure Baseline across repositories, | - The Artifact identifier remains associated with the Infrastructure Baseline across repositories, | ||
| - The Artifact identifier distinguishes the Infrastructure Baseline from an Infrastructure Deployment created from it | - The Artifact identifier distinguishes the Infrastructure Baseline from an Infrastructure Deployment created from it | ||
| - | - The Artifact identifier remains distinguishable from identifiers assigned to individual | + | - The Artifact identifier remains distinguishable from identifiers assigned to individual |
| - | - The identification | + | - The verification |
| - | Verification includes: | + | ===== Referenced By ===== |
| - | * Infrastructure Baseline inspection | + | The following pages reference this requirement: |
| - | * Artifact identifier inspection | + | |
| - | * Identifier uniqueness testing | + | |
| - | * Artifact catalog inspection | + | |
| - | * Artifact repository inspection | + | |
| - | * Cross-repository identifier comparison | + | |
| - | * Baseline composition record inspection | + | |
| - | * Baseline approval record inspection | + | |
| - | * Version Control record inspection | + | |
| - | * Infrastructure Deployment record inspection | + | |
| - | * Evidence inspection | + | |
| - | * Provenance inspection | + | |
| - | * Traceability inspection | + | |
| - | The verification record identifies: | + | {{backlinks> |
| - | - The Infrastructure Baseline | + | ===== Delivery Phase ===== |
| - | - The assigned Artifact identifier | + | |
| - | - The applicable identifier scope | + | |
| - | - The associated Artifact catalog record | + | |
| - | - The associated Artifact repository record | + | |
| - | - Each related baseline record inspected | + | |
| - | - Each duplicate or conflicting identifier detected | + | |
| - | - The uniqueness determination | + | |
| - | - 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 syntax of the Artifact identifier assigned to an Infrastructure Baseline.</ |
| - | ===== 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 198: | Line 134: | ||
| 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: | ||
| + | * The [[dido: | ||
| + | * The [[dido: | ||
| + | * Uniqueness of the identifier within the defined identifier scope | ||
| The identifier scheme should define: | The identifier scheme should define: | ||
| * The identifier syntax | * The identifier syntax | ||
| - | * The applicable | + | * The uniqueness scope |
| * The identifier-issuing authority | * The identifier-issuing authority | ||
| * The relationship between an Artifact identifier and a revision identifier | * The relationship between an Artifact identifier and a revision identifier | ||
| - | * The relationship between the identifier and the Artifact catalog record | + | * The relationship between the identifier and an Artifact catalog record |
| * The treatment of identifier collisions | * The treatment of identifier collisions | ||
| * The treatment of retired Infrastructure Baselines | * The treatment of retired Infrastructure Baselines | ||
| - | * 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: | ||