This is an old revision of the document!
MO-005b — Infrastructure Baseline Identification
Statement
Crucible SHALL assign a unique Artifact identifier to each Infrastructure Baseline.
Derived From
This requirement derives from:
The Original Requirement states:
The system SHALL establish infrastructure as a reusable and version-controlled asset.[C1]
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:
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 created from it
-
References to the same Infrastructure Baseline across repositories, catalogs, deployment records, and Evidence
-
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 Crucible as the responsible actor
-
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, and deployment traceability
Rationale
A unique Artifact identifier provides a stable identity for each Infrastructure Baseline.
The identifier enables Crucible and external systems to reference the same Infrastructure Baseline across:
-
Artifact repositories
-
Artifact catalogs
-
Baseline composition records
-
Approval records
-
Version Control systems
-
Infrastructure Deployment records
-
Compliance records
-
Security records
-
Evidence records
-
Provenance records
-
Traceability relationships
The Infrastructure Baseline identifier identifies the baseline as a managed Artifact. A separate revision identifier can distinguish individual revisions of that Artifact.
The stable Artifact identifier supports:
-
Unambiguous baseline selection
-
Reuse of the same baseline across multiple Infrastructure Deployments
-
Comparison of baseline revisions
-
Retrieval of baseline history
-
Association of approvals with the correct baseline
-
Association of deployments with the correct baseline
-
Preservation of Provenance
-
Maintenance of Traceability
-
Generation of auditable Evidence
This requirement does not establish the revision identifier or revision-management behavior. MO-005c establishes Version Control requirements.
This requirement does not require selection or reuse of the identified Infrastructure Baseline. MO-005d and MO-005e establish those requirements.
Applies To
This requirement applies to:
-
Artifact identifiers
-
Artifact catalog records
-
Artifact repositories
-
Baseline composition records
-
Baseline approval records
-
Version Control records
-
Infrastructure Deployment records
-
Compliance records
-
Security records
Verification
Verification confirms that:
-
Each Infrastructure Baseline has an Artifact identifier
-
The Artifact identifier refers to one Infrastructure Baseline
-
No two Infrastructure Baselines have the same Artifact identifier within the applicable identifier scope
-
The Artifact identifier remains associated with the Infrastructure Baseline across repositories, catalogs, and related records
-
The Artifact identifier distinguishes the Infrastructure Baseline from an Infrastructure Deployment created from it
-
The Artifact identifier remains distinguishable from identifiers assigned to individual baseline revisions
-
The identification record preserves the required Evidence, Provenance, and Traceability
Verification includes:
-
Infrastructure Baseline inspection
-
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:
-
The Infrastructure Baseline
-
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 Evidence
Requirements Realized By
This requirement is realized by:
Related Architecture Sections
Referenced By
The following pages reference this requirement:
Delivery Phase
Phase 1 and subsequent phases
Implementation Status
Not Assessed
Implementation status requires verification that the current Crucible implementation assigns a unique Artifact identifier to each Infrastructure Baseline.
Requirement Status
Draft
This requirement derives from MO-005 in the Crucible System Requirements Specification, Version 1.1 Draft.
Notes for Editors
This requirement page should retain the stable requirement identifier MO-005b.
This page is a leaf requirement page and omits a trailing :start from its namespace.
Changes to the Statement should preserve the Infrastructure Baseline identification intent derived from MO-005.
The identifier scheme should define:
-
The identifier syntax
-
The applicable uniqueness scope
-
The identifier-issuing authority
-
The relationship between an Artifact identifier and a revision identifier
-
The relationship between the identifier and the Artifact catalog record
-
The treatment of identifier collisions
-
The treatment of retired Infrastructure Baselines
-
The supporting Evidence
Material changes should receive review and should update the related verification criteria, requirements realization, related architecture sections, and source records.
To reference this requirement Statement from another wiki page, insert:
{{section>dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-005:mo-005b#Statement&noheader&nofooter&noeditbtn}}
Do not rename this page after an external citation unless a redirect or move plan is in place.
© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.