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-006:mo-006d [2026/07/20 09:04] – created nick_dido | dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-006:mo-006d [2026/07/30 05:29] (current) – [Delivery Phase] nick_dido | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== MO-006d — Lifecycle Transition Execution ====== | + | ====== MO-006d — Infrastructure |
| [[dido: | [[dido: | ||
| Line 5: | Line 5: | ||
| ===== Statement ===== | ===== Statement ===== | ||
| - | [[dido: | + | [[dido: |
| ===== Derived From ===== | ===== Derived From ===== | ||
| Line 21: | Line 21: | ||
| The separate requirements derived from MO-006 address: | The separate requirements derived from MO-006 address: | ||
| - | * [[dido: | + | * [[dido: |
| - | * [[dido: | + | * [[dido: |
| - | * [[dido: | + | * [[dido: |
| * [[dido: | * [[dido: | ||
| - | |||
| - | ===== Assessment ===== | ||
| - | |||
| - | The Original Requirement refers to infrastructure lifecycle management but does not identify the lifecycle-transition behavior performed by Crucible. | ||
| - | |||
| - | Without an explicit lifecycle-transition requirement, | ||
| - | |||
| - | * Which transitions Crucible executes | ||
| - | * Which transitions an external actor or system executes | ||
| - | * The source state applicable to a transition | ||
| - | * The target state applicable to a transition | ||
| - | * The conditions that permit transition execution | ||
| - | * The behavior required when transition conditions are not satisfied | ||
| - | * The behavior required when transition execution fails | ||
| - | * The Evidence required to demonstrate transition execution | ||
| - | |||
| - | The phrase **lifecycle management** does not identify: | ||
| - | |||
| - | * The transition allocated to Crucible | ||
| - | * The Infrastructure Environment subject to the transition | ||
| - | * The current lifecycle state | ||
| - | * The intended target lifecycle state | ||
| - | * The applicable transition conditions | ||
| - | * The transition result | ||
| - | * The completion criteria | ||
| - | * The failure criteria | ||
| - | |||
| - | MO-006d: | ||
| - | |||
| - | * Identifies [[dido: | ||
| - | * Limits the requirement to transitions allocated to Crucible | ||
| - | * Requires satisfaction of the applicable transition conditions before execution | ||
| - | * Separates transition execution from lifecycle assignment, lifecycle initiation, current-state determination, | ||
| - | * Avoids the ambiguous alternative **performs or coordinates** | ||
| - | * Leaves transitions allocated to other actors or systems outside the scope of this requirement | ||
| ===== Rationale ===== | ===== Rationale ===== | ||
| - | An Operational Lifecycle transition changes an [[dido: | + | An Operational Lifecycle transition changes an [[dido: |
| - | + | ||
| - | A lifecycle transition can include: | + | |
| - | + | ||
| - | * Validation | + | |
| - | * Activation | + | |
| - | * Entry into operation | + | |
| - | * Entry into maintenance | + | |
| - | * Configuration change | + | |
| - | * Upgrade | + | |
| - | * Recovery | + | |
| - | * Restoration | + | |
| - | * Rollback | + | |
| - | * Compliance reassessment | + | |
| - | * Entry into Retirement Pending | + | |
| - | * Retirement | + | |
| - | The assigned | + | An Operational Lifecycle |
| * The available lifecycle states | * The available lifecycle states | ||
| Line 91: | Line 41: | ||
| * The actor or system responsible for each transition | * The actor or system responsible for each transition | ||
| - | Transition allocation prevents this requirement from implying that Crucible executes every transition in every Operational Lifecycle. An external operator, approval authority, orchestration service, security authority, or other system can remain responsible for transitions not allocated to Crucible. | + | Transition allocation prevents this requirement from implying that Crucible executes every transition in every Operational Lifecycle. |
| Transition conditions can include: | Transition conditions can include: | ||
| Line 107: | Line 57: | ||
| * Authorization by the responsible authority | * Authorization by the responsible authority | ||
| - | Lifecycle Transition Execution | + | Executing only allocated transitions after satisfaction of their transition conditions |
| * Controlled movement between lifecycle states | * Controlled movement between lifecycle states | ||
| Line 117: | Line 67: | ||
| * Preservation of [[dido: | * Preservation of [[dido: | ||
| * Maintenance of [[dido: | * Maintenance of [[dido: | ||
| - | * Generation of auditable [[dido: | ||
| - | Satisfaction of the transition conditions permits | + | Satisfaction of the transition conditions permits |
| - | A failed or incomplete transition does not establish | + | A failed or incomplete transition does not establish entry into the intended target state. MO-006c |
| - | This requirement does not assign | + | This requirement does not associate |
| - | This requirement does not establish | + | This requirement does not initiate |
| - | This requirement does not determine | + | This requirement does not retire |
| - | + | ||
| - | This requirement does not establish the specific Retirement transition. MO-006e | + | |
| ===== Applies To ===== | ===== Applies To ===== | ||
| Line 138: | Line 85: | ||
| * [[dido: | * [[dido: | ||
| * [[dido: | * [[dido: | ||
| + | * Operational Lifecycle revisions | ||
| * Operational Lifecycle states | * Operational Lifecycle states | ||
| * Operational Lifecycle transitions | * Operational Lifecycle transitions | ||
| Line 148: | Line 96: | ||
| * Transition records | * Transition records | ||
| * Infrastructure Baselines | * Infrastructure Baselines | ||
| - | * Infrastructure Deployment records | ||
| - | * Configuration records | ||
| * Validation results | * Validation results | ||
| * Security assessment results | * Security assessment results | ||
| Line 164: | Line 110: | ||
| Verification confirms that: | Verification confirms that: | ||
| - | - The Infrastructure Environment is identified | + | - The [[dido: |
| - | - The assigned | + | - The associated [[dido: |
| - The current lifecycle state is identified | - The current lifecycle state is identified | ||
| - The requested lifecycle transition is identified | - The requested lifecycle transition is identified | ||
| - | - The requested transition belongs to the assigned | + | - The requested transition belongs to the associated |
| - | - The requested transition is allocated to Crucible | + | - The requested transition is allocated to [[dido: |
| - | - The applicable | + | - The transition conditions are identified |
| - | - The applicable | + | - Each transition |
| - Crucible executes the requested transition | - Crucible executes the requested transition | ||
| - The transition produces an identified result | - The transition produces an identified result | ||
| - | - The transition result supports | + | - The transition result supports |
| - | - The transition record preserves the required Evidence, Provenance, and Traceability | + | - A transition |
| + | - A transition with unsatisfied conditions is not executed | ||
| + | - The verification | ||
| - | Verification includes: | + | ===== Referenced By ===== |
| - | * Infrastructure Environment inspection | + | The following pages reference this requirement: |
| - | * Operational Lifecycle assignment inspection | + | |
| - | * Current lifecycle-state inspection | + | |
| - | * Lifecycle-transition inspection | + | |
| - | * Transition-allocation inspection | + | |
| - | * Transition-condition inspection | + | |
| - | * Transition-request inspection | + | |
| - | * Valid-transition testing | + | |
| - | * Invalid-transition testing | + | |
| - | * Unsatisfied-condition testing | + | |
| - | * Transition-execution testing | + | |
| - | * Transition-completion testing | + | |
| - | * Transition-failure testing | + | |
| - | * Transition-result inspection | + | |
| - | * Resulting lifecycle-state inspection | + | |
| - | * Evidence inspection | + | |
| - | * Provenance inspection | + | |
| - | * Traceability inspection | + | |
| - | The verification record identifies: | + | {{backlinks> |
| - | - The Infrastructure Environment | + | ===== Delivery Phase ===== |
| - | - The assigned Operational Lifecycle | + | |
| - | - The Operational Lifecycle identifier | + | |
| - | - The Operational Lifecycle revision | + | |
| - | - The current lifecycle state | + | |
| - | - The requested lifecycle transition | + | |
| - | - The source lifecycle state | + | |
| - | - The intended target lifecycle state | + | |
| - | - The transition allocation | + | |
| - | - The applicable transition conditions | + | |
| - | - The result of each transition-condition evaluation | + | |
| - | - The transition start date and time | + | |
| - | - The transition completion date and time | + | |
| - | - The transition result | + | |
| - | - The resulting lifecycle-state 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: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | ===== Related Architecture Sections | + | ===== Requirement Status |
| - | * [[dido: | + | < |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | ===== Referenced By ===== | + | ---- |
| + | ===== Issues | ||
| - | The following | + | The following |
| - | {{backlinks>.# | + | <todo>Define the Operational Lifecycle transitions allocated to Crucible.</ |
| - | ===== 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-006 in the Crucible | + | < |
| ---- | ---- | ||
| Line 269: | Line 167: | ||
| 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 parent MO-006 page is a non-leaf page and retains a trailing '': |
| + | |||
| + | Changes to the Statement should preserve: | ||
| + | |||
| + | * [[dido: | ||
| + | * An [[dido: | ||
| + | * Allocation of the transition | ||
| + | * Satisfaction | ||
| + | * An identified transition result | ||
| The transition definition should identify: | The transition definition should identify: | ||
| Line 279: | Line 185: | ||
| * The intended target lifecycle state | * The intended target lifecycle state | ||
| * The actor or system allocated responsibility for the transition | * The actor or system allocated responsibility for the transition | ||
| - | * The applicable | + | * The transition conditions |
| * The transition completion criteria | * The transition completion criteria | ||
| * The transition failure criteria | * The transition failure criteria | ||
| - | * The applicable | + | * The recovery or rollback behavior |
| - | * The associated Provenance | + | * The associated |
| - | * The associated Traceability | + | * The associated |
| - | * 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: | ||