dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-001:mo-001a

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-001:mo-001a [2026/07/20 07:48] – [Backlinks] nick_didodido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-001:mo-001a [2026/07/30 05:19] (current) – [Delivery Phase] nick_dido
Line 21: Line 21:
 The separate requirements derived from MO-001 address: The separate requirements derived from MO-001 address:
  
-  * [[dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-001:mo-001b|MO-001b Deployment Duration]] +  * [[dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-001:mo-001b|MO-001b — Deployment Duration]] 
-  * [[dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-001:mo-001c|MO-001c Reproducibility]] +  * [[dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-001:mo-001c|MO-001c — Reproducibility]] 
-  * [[dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-001:mo-001d|MO-001d Security Baseline Conformance]] +  * [[dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-001:mo-001d|MO-001d — Security Baseline Conformance]] 
-  * [[dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-001:mo-001e|MO-001e Compliance Baseline Conformance]] +  * [[dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-001:mo-001e|MO-001e — Compliance Baseline Conformance]]
- +
- +
- +
-===== Assessment ===== +
- +
-The Original Requirement uses **enable**, which describes facilitation rather than the behavior [[dido:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]] performs. +
- +
-The Original Requirement also combines environment creation, deployment duration, reproducibility, security, and compliance within one normative statement. Each outcome can be implemented, verified, and traced independently. +
- +
-MO-001a: +
- +
-  * Replaces **enable** with the direct action **create** +
-  * Identifies [[dido:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]] as the responsible actor +
-  * Identifies the [[dido:99_annexes:annex-b-terms-and-definitions:i:infrastructure_environment|Infrastructure Environment]] as the required result +
-  * Identifies the selected [[dido:99_annexes:annex-b-terms-and-definitions:c:controlled_input|Controlled Inputs]] as the source from which Crucible creates the environment +
-  * Separates environment creation from the independently verifiable duration, reproducibility, security, and compliance outcomes+
  
 ===== Rationale ===== ===== Rationale =====
  
-Infrastructure Environment creation provides the foundational outcome upon which the remaining MO-001 requirements depend.+Infrastructure Environment creation provides the foundational outcome upon which the remaining requirements derived from MO-001 depend.
  
-The selected [[dido:99_annexes:annex-b-terms-and-definitions:c:controlled_input|Controlled Inputs]] identify the approved and controlled material used during environment creation. Controlled Inputs may include applicable descriptions, baselines, configurations, Image Layers, Machine Images, packages, and other required [[dido:99_annexes:annex-b-terms-and-definitions:a:artifact|Artifacts]].+The selected [[dido:99_annexes:annex-b-terms-and-definitions:c:controlled_input|Controlled Inputs]] identify the controlled material that Crucible uses to create the Infrastructure Environment.
  
-Requiring Crucible to create the Infrastructure Environment from selected Controlled Inputs supports:+Creating an Infrastructure Environment from selected Controlled Inputs supports:
  
-  * Deterministic input selection+  * Controlled input selection
   * [[dido:99_annexes:annex-b-terms-and-definitions:p:provenance|Provenance]]   * [[dido:99_annexes:annex-b-terms-and-definitions:p:provenance|Provenance]]
   * [[dido:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]]   * [[dido:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]]
Line 57: Line 41:
   * Independent evaluation of security and compliance outcomes   * Independent evaluation of security and compliance outcomes
  
-This requirement does not establish a required creation duration, equivalence criterion, Security Baseline, or Compliance Baseline. The other requirements derived from MO-001 establish those outcomes.+This requirement does not establish a creation-duration thresholdrepeatability criterion, [[dido:99_annexes:annex-b-terms-and-definitions:s:security_baseline|Security Baseline]], or [[dido:99_annexes:annex-b-terms-and-definitions:c:compliance_baseline|Compliance Baseline]]. The other requirements derived from MO-001 address those outcomes.
  
 ===== Applies To ===== ===== Applies To =====
Line 84: Line 68:
 Verification confirms that: Verification confirms that:
  
-  - [[dido:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]] creates an [[dido:99_annexes:annex-b-terms-and-definitions:i:infrastructure_environment|Infrastructure Environment]] +  - The selected [[dido:99_annexes:annex-b-terms-and-definitions:c:controlled_input|Controlled Inputs]] are identified 
-  - Crucible uses the selected [[dido:99_annexes:annex-b-terms-and-definitions:c:controlled_input|Controlled Inputs]] to create the Infrastructure Environment+  - [[dido:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]] uses the selected Controlled Inputs 
 +  - Crucible creates an [[dido:99_annexes:annex-b-terms-and-definitions:i:infrastructure_environment|Infrastructure Environment]] 
 +  - The created Infrastructure Environment corresponds to the selected Controlled Inputs 
 +  - The verification record preserves [[dido:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]] between the selected Controlled Inputs and the created Infrastructure Environment
  
-Verification includes:+===== Referenced By =====
  
-  * Controlled Input inspection +The following pages reference this requirement:
-  * [[dido:99_annexes:annex-b-terms-and-definitions:c:crucible_description|Crucible Description]] inspection +
-  * [[dido:99_annexes:annex-b-terms-and-definitions:b:baseline_composition|Baseline Composition]] inspection +
-  * Workspace inspection +
-  * [[dido:99_annexes:annex-b-terms-and-definitions:m:machine_image|Machine Image]] build tests +
-  * [[dido:99_annexes:annex-b-terms-and-definitions:i:infrastructure_deployment|Infrastructure Deployment]] tests +
-  * [[dido:99_annexes:annex-b-terms-and-definitions:p:provisioning|Provisioning]] tests +
-  * Infrastructure state inspection +
-  * End-to-end [[dido:99_annexes:annex-b-terms-and-definitions:c:ci_cd_pipeline|CI/CD Pipeline]] tests +
- +
-The verification record identifies: +
- +
-  - The selected [[dido:99_annexes:annex-b-terms-and-definitions:c:controlled_input|Controlled Inputs]] +
-  - The applicable input identifiers and revisions +
-  - The applicable [[dido:99_annexes:annex-b-terms-and-definitions:c:crucible_description|Crucible Description]] +
-  - The applicable [[dido:99_annexes:annex-b-terms-and-definitions:b:baseline_composition|Baseline Composition]] +
-  - The created [[dido:99_annexes:annex-b-terms-and-definitions:i:infrastructure_environment|Infrastructure Environment]] +
-  - The applicable [[dido:99_annexes:annex-b-terms-and-definitions:p:provenance|Provenance]] +
-  - The observed result +
-  - The generated [[dido:99_annexes:annex-b-terms-and-definitions:e:evidence|Evidence]] +
- +
-===== Requirements Realized By ===== +
- +
-This requirement is realized by: +
- +
-  * [[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-003|OR-003 — Classified and Unclassified Environments]] +
-  * [[dido:02-crusible:99-annexes:annex-c-requirements:02-operational-requirements:or-004|OR-004 — Concurrent Environment Management]] +
-  * [[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-02-image-management:start|FR-IMG-001 through FR-IMG-006]] +
-  * [[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-08-devsecops-integration:start|FR-DSO-001 through FR-DSO-006]] +
-  * [[dido:02-crusible:99-annexes:annex-c-requirements:03-functional-requirements:03-09-baseline-composition-and-workspace:start|FR-BAS-001 through FR-BAS-004]] +
- +
-This requirement also relates to: +
- +
-  * [[dido:02-crusible:05-descriptions-composition-and-baselines:start|5. Descriptions, Composition, and Baselines]] +
-  * [[dido:02-crusible:06-machine-images-and-image-layers:start|6. Machine Images and Image Layers]] +
-  * [[dido:02-crusible:07-infrastructure-and-deployment:start|7. Infrastructure and Deployment]] +
- +
-===== Referenced By =====+
  
 {{backlinks>.#dido:02-crusible}} {{backlinks>.#dido:02-crusible}}
Line 136: Line 82:
 ===== Delivery Phase ===== ===== Delivery Phase =====
  
-Phase 1 and subsequent phases+Implemented and Verified
  
 ===== Implementation Status ===== ===== Implementation Status =====
  
-Not Assessed +<todo>Assess whether the current Crucible implementation creates an Infrastructure Environment from the selected Controlled Inputs.</todo>
- +
-Implementation status requires verification that the current [[dido:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]] implementation creates an Infrastructure Environment from the selected Controlled Inputs.+
  
 ===== Requirement Status ===== ===== Requirement Status =====
  
-Draft+<todo>Review and accept MO-001a as a proposed derived requirement created from the evaluation and decomposition of MO-001 in the Crucible System Requirements Specification, Version 1.1 Draft.</todo>
  
-This requirement derives from MO-001 in the Crucible System Requirements Specification, Version 1.1 Draft.+---- 
 +===== Issues ===== 
 + 
 +The following unresolved issues affect this requirement: 
 + 
 +<todo>Identify the controlling source that defines which Controlled Inputs are selected for Infrastructure Environment creation.</todo> 
 + 
 +<todo>Identify the criteria used to determine that the created Infrastructure Environment corresponds to the selected Controlled Inputs.</todo>
  
 ---- ----
Line 157: Line 108:
 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 SHALL preserve the environment-creation intent derived from MO-001.+The parent MO-001 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 
 +  * Creation of an [[dido:99_annexes:annex-b-terms-and-definitions:i:infrastructure_environment|Infrastructure Environment]] as the required outcome 
 +  * The selected [[dido:99_annexes:annex-b-terms-and-definitions:c:controlled_input|Controlled Inputs]] as the source used for creation 
 + 
 +The unresolved source of Controlled Input selection should remain recorded in the Issues section until a controlling source establishes the selection.
  
-Material changes should receive review and should update the related verification criteria, outgoing traceability, ConOps relationship, 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-001/mo-001a.1784558894.txt.gz
  • Last modified: 2026/07/20 07:48
  • by nick_dido