====== MO-006a — Operational Lifecycle Association ====== [[dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-006:start|Go to MO-006 — Infrastructure Lifecycle Management]] ===== Statement ===== [[dido:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]] SHALL associate each [[dido:99_annexes:annex-b-terms-and-definitions:i:infrastructure_environment|Infrastructure Environment]] with an identified revision of an [[dido:99_annexes:annex-b-terms-and-definitions:o:operational_lifecycle|Operational Lifecycle]]. ===== Derived From ===== This requirement derives from: * [[dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-006:start|MO-006 — Infrastructure Lifecycle Management]] The Original Requirement states: > //The system SHALL support infrastructure lifecycle management from initial deployment through retirement.//[[dido:02-crusible:99-annexes:annex-b:cr-001|[C1]]] MO-006a preserves the lifecycle-management intent of the Original Requirement by requiring each Infrastructure Environment to have an identified Operational Lifecycle revision. The separate requirements derived from MO-006 address: * [[dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-006:mo-006b|MO-006b — Infrastructure Lifecycle Initiation]] * [[dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-006:mo-006c|MO-006c — Infrastructure Lifecycle State Recording]] * [[dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-006:mo-006d|MO-006d — Infrastructure Lifecycle Transition Execution]] * [[dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-006:mo-006e|MO-006e — Infrastructure Environment Retirement]] ===== Rationale ===== An identified revision of an [[dido:99_annexes:annex-b-terms-and-definitions:o:operational_lifecycle|Operational Lifecycle]] defines the lifecycle framework governing an Infrastructure Environment. The Operational Lifecycle revision provides the basis for determining: * The lifecycle states that apply to the Infrastructure Environment * The permitted transitions between lifecycle states * The conditions governing each transition * The activities allocated to Crucible * The activities allocated to external actors or systems * The initial lifecycle state * The terminal lifecycle state * The approval and control points * The records required for lifecycle activities Different Infrastructure Environments may require different Operational Lifecycle revisions because of differences in: * Mission purpose * Operational environment * Security classification * Compliance obligations * Deployment Platform * Infrastructure Baseline * Organizational policy * Operational authority * Maintenance model * Retirement and disposition requirements Identifying the Operational Lifecycle revision supports: * Consistent lifecycle execution * Determination of the current lifecycle state * Controlled lifecycle transitions * Lifecycle-specific verification * Reproducibility of lifecycle actions * Preservation of [[dido:99_annexes:annex-b-terms-and-definitions:p:provenance|Provenance]] * Maintenance of [[dido:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]] This requirement establishes the association between an Infrastructure Environment and an Operational Lifecycle revision. This requirement does not initiate the associated Operational Lifecycle. MO-006b addresses lifecycle initiation. This requirement does not record the current lifecycle state. MO-006c addresses lifecycle-state recording. This requirement does not execute lifecycle transitions. MO-006d addresses transition execution. This requirement does not retire the Infrastructure Environment. MO-006e addresses Retirement. ===== Applies To ===== This requirement applies to: * [[dido:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]] * [[dido:99_annexes:annex-b-terms-and-definitions:i:infrastructure_environment|Infrastructure Environments]] * [[dido:99_annexes:annex-b-terms-and-definitions:o:operational_lifecycle|Operational Lifecycles]] * Operational Lifecycle identifiers * Operational Lifecycle revisions * Lifecycle-association records * Lifecycle states * Lifecycle transitions * Transition conditions * Operational environments * Deployment Platforms * Infrastructure Baselines * Security profiles * Compliance profiles * Organizational policies * Operational authorities * [[dido:99_annexes:annex-b-terms-and-definitions:e:evidence|Evidence]] * [[dido:99_annexes:annex-b-terms-and-definitions:p:provenance|Provenance]] * [[dido:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]] ===== Verification ===== Verification confirms that: - Each [[dido:99_annexes:annex-b-terms-and-definitions:i:infrastructure_environment|Infrastructure Environment]] is identified - An [[dido:99_annexes:annex-b-terms-and-definitions:o:operational_lifecycle|Operational Lifecycle]] is associated with each Infrastructure Environment - The associated Operational Lifecycle has an identifier - The associated Operational Lifecycle revision is identified - The lifecycle association applies to the identified Infrastructure Environment - The lifecycle association distinguishes the governing Operational Lifecycle revision from other available revisions - The verification record preserves [[dido:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]] among the Infrastructure Environment, Operational Lifecycle identifier, Operational Lifecycle revision, association authority, and association record ===== Referenced By ===== The following pages reference this requirement: {{backlinks>.#dido:02-crusible}} ===== Delivery Phase ===== Implemented and Verified. ===== Implementation Status ===== Assess whether the current Crucible implementation associates each Infrastructure Environment with an identified Operational Lifecycle revision. ===== Requirement Status ===== Review and accept MO-006a as a proposed derived requirement created from the evaluation and decomposition of MO-006 in the Crucible System Requirements Specification, Version 1.1 Draft. ---- ===== Issues ===== The following unresolved issues affect this requirement: Identify the Operational Lifecycles that may govern an Infrastructure Environment. Define the identifier and revision scheme used for Operational Lifecycles. Identify the authority or process responsible for associating an Operational Lifecycle revision with an Infrastructure Environment. Define when the Operational Lifecycle association becomes effective. Define the behavior required when more than one Operational Lifecycle revision appears to govern the same Infrastructure Environment. Define the behavior required when an associated Operational Lifecycle revision is superseded or withdrawn. ---- ===== Notes for Editors ===== This requirement page should retain the stable requirement identifier ''MO-006a''. This page is a leaf requirement page and omits a trailing '':start'' from its namespace. The parent MO-006 page is a non-leaf page and retains a trailing '':start'' in its namespace. Changes to the Statement should preserve: * [[dido:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]] as the responsible actor * Each [[dido:99_annexes:annex-b-terms-and-definitions:i:infrastructure_environment|Infrastructure Environment]] as the lifecycle subject * An identified [[dido:99_annexes:annex-b-terms-and-definitions:o:operational_lifecycle|Operational Lifecycle]] revision as the governing lifecycle model * The association between the Infrastructure Environment and the Operational Lifecycle revision The lifecycle-association record should identify: * The Infrastructure Environment identifier * The Operational Lifecycle identifier * The Operational Lifecycle revision * The effective association condition * The association date and time * The authority or process responsible for the association * The operational environment * The Deployment Platform * The security and compliance constraints * The associated [[dido:99_annexes:annex-b-terms-and-definitions:p:provenance|Provenance]] * The associated [[dido:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]] 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-006:mo-006a#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.