dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-006:mo-006e

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-006:mo-006e [2026/07/20 09:05] – created nick_didodido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-006:mo-006e [2026/07/30 05:29] (current) – [Delivery Phase] nick_dido
Line 5: Line 5:
 ===== Statement ===== ===== Statement =====
  
-[[dido:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]] SHALL transition an [[dido:99_annexes:annex-b-terms-and-definitions:i:infrastructure_environment|Infrastructure Environment]] to [[dido:99_annexes:annex-b-terms-and-definitions:r:retirement|Retirement]] when the applicable Retirement conditions are satisfied.+[[dido:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]] SHALL transition an [[dido:99_annexes:annex-b-terms-and-definitions:i:infrastructure_environment|Infrastructure Environment]] to [[dido:99_annexes:annex-b-terms-and-definitions:r:retirement|Retirement]] when its Retirement conditions are satisfied.
  
 ===== Derived From ===== ===== Derived From =====
Line 17: Line 17:
 > //The system SHALL support infrastructure lifecycle management from initial deployment through retirement.//[[dido:02-crusible:99-annexes:annex-b:cr-001|[C1]]] > //The system SHALL support infrastructure lifecycle management from initial deployment through retirement.//[[dido:02-crusible:99-annexes:annex-b:cr-001|[C1]]]
  
-MO-006e preserves the terminal lifecycle intent expressed by **through retirement** in the Original Requirement by requiring Crucible to transition an Infrastructure Environment to Retirement after satisfaction of the applicable Retirement conditions.+MO-006e preserves the terminal lifecycle intent expressed by **through retirement** in the Original Requirement by requiring Crucible to transition an Infrastructure Environment to Retirement after its Retirement conditions are satisfied.
  
 The separate requirements derived from MO-006 address: The separate requirements derived from MO-006 address:
  
-  * [[dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-006:mo-006a|MO-006a — Operational Lifecycle Assignment]] +  * [[dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-006:mo-006a|MO-006a — Operational Lifecycle Association]] 
-  * [[dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-006:mo-006b|MO-006b — Operational Lifecycle Initiation]] +  * [[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 — Current Lifecycle State Determination]] +  * [[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 — Lifecycle Transition Execution]] +  * [[dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-006:mo-006d|MO-006d — Infrastructure Lifecycle Transition Execution]]
- +
-===== Assessment ===== +
- +
-The Original Requirement identifies Retirement as the end of infrastructure lifecycle management but does not define the required Retirement transition. +
- +
-Without an explicit Retirement requirement, an evaluator cannot reliably determine: +
- +
-  * Which Infrastructure Environment is subject to Retirement +
-  * Which lifecycle state precedes Retirement +
-  * Which conditions permit the Retirement transition +
-  * Which approvals or authorizations apply +
-  * Whether unresolved operational, security, compliance, or preservation obligations block Retirement +
-  * Whether Retirement completed successfully +
-  * Whether the Infrastructure Environment entered the Retirement state +
-  * The Evidence required to demonstrate Retirement +
- +
-The phrase **through retirement** embeds a separate terminal lifecycle obligation within the broader lifecycle-management requirement. +
- +
-MO-006e: +
- +
-  * Identifies [[dido:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]] as the responsible actor +
-  * Identifies the Infrastructure Environment as the subject of the transition +
-  * Identifies [[dido:99_annexes:annex-b-terms-and-definitions:r:retirement|Retirement]] as the target lifecycle state +
-  * Requires satisfaction of the applicable Retirement conditions before the transition +
-  * Separates Retirement from lifecycle assignment, lifecycle initiation, current-state determination, and general lifecycle-transition execution+
  
 ===== Rationale ===== ===== Rationale =====
  
-Retirement represents the terminal lifecycle state of an [[dido:99_annexes:annex-b-terms-and-definitions:i:infrastructure_environment|Infrastructure Environment]] when the assigned [[dido:99_annexes:annex-b-terms-and-definitions:o:operational_lifecycle|Operational Lifecycle]] defines Retirement as its terminal state.+[[dido:99_annexes:annex-b-terms-and-definitions:r:retirement|Retirement]] represents the terminal lifecycle state of an [[dido:99_annexes:annex-b-terms-and-definitions:i:infrastructure_environment|Infrastructure Environment]] when its associated [[dido:99_annexes:annex-b-terms-and-definitions:o:operational_lifecycle|Operational Lifecycle]] revision defines Retirement as terminal state.
  
 Retirement conditions can include: Retirement conditions can include:
Line 70: Line 45:
   * Completion of required Artifact disposition   * Completion of required Artifact disposition
   * Completion of required resource disposition   * Completion of required resource disposition
-  * Revocation of applicable credentials and access +  * Revocation of credentials and access 
-  * Termination of applicable services +  * Termination of services 
-  * Completion of required archival activities+  * Completion of archival activities
  
-The assigned Operational Lifecycle defines the applicable Retirement conditions. Not every condition listed above necessarily applies to every Infrastructure Environment.+The associated Operational Lifecycle revision defines the Retirement conditions for the Infrastructure Environment.
  
 Infrastructure Environment Retirement supports: Infrastructure Environment Retirement supports:
Line 85: Line 60:
   * Preservation of lifecycle history   * Preservation of lifecycle history
   * Confirmation of the terminal lifecycle state   * Confirmation of the terminal lifecycle state
-  * Generation of auditable Evidence 
  
-Satisfaction of the Retirement conditions permits Crucible to execute the Retirement transition. Satisfaction of those conditions does not by itself establish successful completion of Retirement.+Satisfaction of the Retirement conditions permits Crucible to execute the Retirement transition. Satisfaction of those conditions does not establish successful completion of Retirement.
  
-A failed or incomplete Retirement transition does not establish that the Infrastructure Environment entered the Retirement state. MO-006c governs determination of the current lifecycle state after the transition attempt.+A failed or incomplete Retirement transition does not establish that the Infrastructure Environment entered the Retirement state. MO-006c addresses recording of the current lifecycle state after the transition attempt.
  
-This requirement does not assign or initiate the Operational Lifecycle. MO-006a and MO-006b establish those requirements.+This requirement does not associate or initiate the Operational Lifecycle. MO-006a and MO-006b address those outcomes.
  
-This requirement does not determine the current lifecycle state. MO-006c establishes current lifecycle state determination. +This requirement represents the specific Retirement transition derived from the broader lifecycle-transition behavior in MO-006d.
- +
-This requirement is the specific Retirement transition derived from the broader lifecycle-transition behavior established by MO-006d.+
  
 ===== Applies To ===== ===== Applies To =====
Line 104: Line 76:
   * [[dido:99_annexes:annex-b-terms-and-definitions:i:infrastructure_environment|Infrastructure Environments]]   * [[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]]   * [[dido:99_annexes:annex-b-terms-and-definitions:o:operational_lifecycle|Operational Lifecycles]]
 +  * Operational Lifecycle revisions
   * [[dido:99_annexes:annex-b-terms-and-definitions:r:retirement|Retirement]]   * [[dido:99_annexes:annex-b-terms-and-definitions:r:retirement|Retirement]]
   * Retirement transitions   * Retirement transitions
Line 119: Line 92:
   * Failure records   * Failure records
   * Exception records   * Exception records
-  * Data disposition records +  * Data-disposition records 
-  * Artifact disposition records +  * Artifact-disposition records 
-  * Resource disposition records+  * Resource-disposition records
   * Credential-revocation records   * Credential-revocation records
   * Service-termination records   * Service-termination records
Line 133: Line 106:
 Verification confirms that: Verification confirms that:
  
-  - The Infrastructure Environment is identified +  - The [[dido:99_annexes:annex-b-terms-and-definitions:i:infrastructure_environment|Infrastructure Environment]] is identified 
-  - The assigned Operational Lifecycle is identified+  - The associated [[dido:99_annexes:annex-b-terms-and-definitions:o:operational_lifecycle|Operational Lifecycle]] identifier and revision are identified
   - The current lifecycle state is identified   - The current lifecycle state is identified
-  - Retirement is a permitted target state of the assigned Operational Lifecycle +  - [[dido:99_annexes:annex-b-terms-and-definitions:r:retirement|Retirement]] is a permitted target state of the associated Operational Lifecycle revision 
-  - The applicable Retirement conditions are identified +  - The Retirement conditions are identified 
-  - The applicable Retirement conditions are satisfied before the transition begins +  - Each Retirement condition is satisfied before the transition begins 
-  - Crucible executes the Retirement transition+  - [[dido:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]] executes the Retirement transition 
 +  - A Retirement transition with one or more unsatisfied conditions is not executed
   - The Retirement transition produces an identified result   - The Retirement transition produces an identified result
-  - The transition result supports determination of the resulting lifecycle state +  - The Retirement result supports recording of the resulting lifecycle state 
-  - The Retirement record preserves the required EvidenceProvenance, and Traceability+  - A failed or incomplete Retirement transition does not produce an unsupported Retirement-state record 
 +  - The Retirement record preserves [[dido:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]] among the Infrastructure EnvironmentOperational Lifecycle revision, preceding lifecycle state, Retirement conditions, approvals, transition result, disposition activities, and resulting lifecycle state
  
-Verification includes:+===== Referenced By =====
  
-  * Infrastructure Environment inspection +The following pages reference this requirement:
-  * Operational Lifecycle assignment inspection +
-  * Current lifecycle-state inspection +
-  * Retirement-transition inspection +
-  * Retirement-condition inspection +
-  * Retirement-approval inspection +
-  * Retirement-authorization inspection +
-  * Retirement-request inspection +
-  * Satisfied-condition testing +
-  * Unsatisfied-condition testing +
-  * Retirement-transition execution testing +
-  * Retirement-completion testing +
-  * Retirement-failure testing +
-  * Retirement-result inspection +
-  * Resulting lifecycle-state inspection +
-  * Data disposition record inspection +
-  * Artifact disposition record inspection +
-  * Resource disposition record inspection +
-  * Credential-revocation record inspection +
-  * Service-termination record inspection +
-  * Archival record inspection +
-  * Evidence inspection +
-  * Provenance inspection +
-  * Traceability inspection+
  
-The verification record identifies:+{{backlinks>.#dido:02-crusible}}
  
-  - The Infrastructure Environment +===== Delivery Phase =====
-  - The assigned Operational Lifecycle +
-  - The Operational Lifecycle identifier +
-  - The Operational Lifecycle revision +
-  - The lifecycle state preceding Retirement +
-  - The Retirement transition +
-  - The applicable Retirement conditions +
-  - The result of each Retirement-condition evaluation +
-  - The applicable approval or authorization +
-  - The Retirement transition start date and time +
-  - The Retirement transition completion date and time +
-  - The Retirement result +
-  - The resulting lifecycle-state determination +
-  - Each incomplete disposition, revocation, termination, or archival activity +
-  - Each identified failure or exception +
-  - The observed result +
-  - The generated [[dido:99_annexes:annex-b-terms-and-definitions:e:evidence|Evidence]]+
  
-===== Requirements Realized By =====+Implemented and Verified.
  
-This requirement is realized by:+===== Implementation Status =====
  
-  * [[dido:02-crusible:99-annexes:annex-c-requirements:02-operational-requirements:or-001|OR-001 — Operational Roles]] +<todo>Assess whether the current Crucible implementation transitions an Infrastructure Environment to Retirement when its Retirement conditions are satisfied.</todo>
-  * [[dido:02-crusible:99-annexes:annex-c-requirements:02-operational-requirements:or-002|OR-002 — Deployment Environments]] +
-  * [[dido:02-crusible:99-annexes:annex-c-requirements:02-operational-requirements:or-005|OR-005 — Distributed Environment Management]] +
-  * [[dido:02-crusible:99-annexes:annex-c-requirements:03-functional-requirements:03-01-configuration-management:start|FR-CFG-001 through FR-CFG-005]] +
-  * [[dido:02-crusible:99-annexes:annex-c-requirements:03-functional-requirements:03-03-deployment-orchestration:start|FR-DEP-001 through FR-DEP-007]] +
-  * [[dido:02-crusible:99-annexes:annex-c-requirements:03-functional-requirements:03-04-metadata-catalog-and-provenance:start|FR-MC-001 through FR-MC-005]] +
-  * [[dido:02-crusible:99-annexes:annex-c-requirements:03-functional-requirements:03-06-compliance-management:start|FR-COMP-001 through FR-COMP-010]]+
  
-===== Related Architecture Sections =====+===== Requirement Status =====
  
-  * [[dido:02-crusible:07-infrastructure-and-deployment:start|7. Infrastructure and Deployment]] +<todo>Review and accept MO-006e as a proposed derived requirement created from the evaluation and decomposition of MO-006 in the Crucible System Requirements Specification, Version 1.1 Draft.</todo>
-  * [[dido:02-crusible:09-compliance-and-security:start|9Compliance and Security]] +
-  * [[dido:02-crusible:10-reproducibility-provenance-and-traceability:start|10Reproducibility, Provenance, and Traceability]]+
  
-===== Referenced By =====+---- 
 +===== Issues =====
  
-The following pages reference this requirement:+The following unresolved issues affect this requirement:
  
-{{backlinks>.#dido:02-crusible}}+<todo>Define the Retirement conditions for each Operational Lifecycle revision that permits Infrastructure Environment Retirement.</todo>
  
-===== Delivery Phase =====+<todo>Identify the authority responsible for approving or authorizing Retirement.</todo>
  
-Phase 1 and subsequent phases+<todo>Define the lifecycle state or states from which an Infrastructure Environment may transition to Retirement.</todo>
  
-===== Implementation Status =====+<todo>Define the completion and failure criteria for the Retirement transition.</todo>
  
-Not Assessed+<todo>Define the data, Artifact, resource, credential, service, and archival disposition activities required before Retirement.</todo>
  
-Implementation status requires verification that the current [[dido:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]] implementation transitions an Infrastructure Environment to Retirement when the applicable Retirement conditions are satisfied.+<todo>Define the behavior required when one or more Retirement conditions are not satisfied.</todo>
  
-===== Requirement Status ===== +<todo>Define the behavior required when the Retirement transition failsis interrupted, or remains incomplete.</todo>
- +
-Draft +
- +
-This requirement derives from MO-006 in the Crucible System Requirements SpecificationVersion 1.1 Draft.+
  
 ---- ----
Line 238: Line 163:
 This page is a leaf requirement page and omits a trailing '':start'' from its namespace. This page is a leaf requirement page and omits a trailing '':start'' from its namespace.
  
-Changes to the Statement should preserve the transition of an Infrastructure Environment to Retirement after satisfaction of the applicable Retirement conditions.+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 
 +  * The [[dido:99_annexes:annex-b-terms-and-definitions:i:infrastructure_environment|Infrastructure Environment]] as the lifecycle subject 
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:r:retirement|Retirement]] as the target lifecycle state 
 +  * Satisfaction of the Retirement conditions before transition execution 
 +  * An identified Retirement result
  
 The Retirement definition should identify: The Retirement definition should identify:
Line 247: Line 180:
   * The lifecycle state preceding Retirement   * The lifecycle state preceding Retirement
   * The Retirement target state   * The Retirement target state
-  * The applicable Retirement conditions+  * The Retirement conditions
   * The responsible approval or authorization authority   * The responsible approval or authorization authority
   * The Retirement completion criteria   * The Retirement completion criteria
Line 257: Line 190:
   * The required service termination   * The required service termination
   * The required archival activities   * The required archival activities
-  * The associated Provenance +  * The associated [[dido:99_annexes:annex-b-terms-and-definitions:p:provenance|Provenance]] 
-  * The associated Traceability +  * The associated [[dido:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]]
-  * The supporting Evidence+
  
-Material changes should receive review and should update the related verification criteria, requirements realization, related architecture sections, and source records.+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: To reference this requirement Statement from another wiki page, insert:
  • dido/02-crusible/99-annexes/annex-c-requirements/01-mission-objectives/mo-006/mo-006e.1784563554.txt.gz
  • Last modified: 2026/07/20 09:05
  • by nick_dido