Crucible SHALL assign a unique Artifact identifier to each Infrastructure Baseline.
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:
A unique Artifact identifier provides a stable identity for each Infrastructure Baseline.
The identifier allows Crucible and external systems to refer to the same Infrastructure Baseline across:
The Infrastructure Baseline identifier identifies the baseline as a managed Artifact. A separate revision identifier distinguishes one controlled revision of that Artifact from another.
A stable Artifact identifier supports:
This requirement does not establish the revision identifier or revision-control behavior. MO-005c addresses those outcomes.
This requirement does not require selection or reuse of the identified Infrastructure Baseline. MO-005d and MO-005e address those outcomes.
This requirement applies to:
Verification confirms that:
The following pages reference this requirement:
Implemented and Verified.
Assess whether the current Crucible implementation assigns a unique Artifact identifier to each Infrastructure Baseline.
Review and accept MO-005b as a proposed derived requirement created from the evaluation and decomposition of MO-005 in the Crucible System Requirements Specification, Version 1.1 Draft.
The following unresolved issues affect this requirement:
Define the syntax of the Artifact identifier assigned to an Infrastructure Baseline.
Define the uniqueness scope for Infrastructure Baseline Artifact identifiers.
Identify the authority responsible for assigning Infrastructure Baseline Artifact identifiers.
Define the relationship between an Infrastructure Baseline Artifact identifier and an Infrastructure Baseline revision identifier.
Define the behavior required when Crucible detects an identifier collision.
Define the treatment of Artifact identifiers assigned to retired or withdrawn Infrastructure Baselines.
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.
The parent MO-005 page is a non-leaf page and retains a trailing :start in its namespace.
Changes to the Statement should preserve:
The identifier scheme should define:
Material changes should receive review and should update the verification criteria, source records, and Issues section.
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.