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

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-001:mo-001b [2026/07/20 07:50] – created nick_didodido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-001:mo-001b [2026/07/30 05:20] (current) – [Delivery Phase] nick_dido
Line 1: Line 1:
-====== MO-001a — Infrastructure Environment Creation ======+====== MO-001b — Deployment Duration ======
  
 [[dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-001:start|Go to MO-001 — Repeatable, Compliant, and Secure Infrastructure Environments]] [[dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-001:start|Go to MO-001 — Repeatable, Compliant, and Secure Infrastructure Environments]]
Line 5: Line 5:
 ===== Statement ===== ===== Statement =====
  
-[[dido:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]] SHALL create an [[dido:99_annexes:annex-b-terms-and-definitions:i:infrastructure_environment|Infrastructure Environment]] from the selected [[dido:99_annexes:annex-b-terms-and-definitions:c:controlled_input|Controlled Inputs]].+[[dido:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]] SHALL create an [[dido:99_annexes:annex-b-terms-and-definitions:i:infrastructure_environment|Infrastructure Environment]] within the [[dido:99_annexes:annex-b-terms-and-definitions:d:deployment_duration|Deployment Duration]] established by the [[dido:99_annexes:annex-b-terms-and-definitions:a:acceptance_criteria|Acceptance Criteria]].
  
 ===== Derived From ===== ===== Derived From =====
Line 17: Line 17:
 > //Crucible SHALL enable rapid creation of repeatable, compliant, and secure infrastructure environments.//[[dido:02-crusible:99-annexes:annex-b:cr-001|[C1]]] > //Crucible SHALL enable rapid creation of repeatable, compliant, and secure infrastructure environments.//[[dido:02-crusible:99-annexes:annex-b:cr-001|[C1]]]
  
-MO-001a preserves the portion of the Original Requirement that requires [[dido:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]] to create an [[dido:99_annexes:annex-b-terms-and-definitions:i:infrastructure_environment|Infrastructure Environment]].+MO-001b preserves the portion of the Original Requirement that characterizes Infrastructure Environment creation as **rapid** by requiring Crucible to satisfy a defined Deployment Duration.
  
 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-001a|MO-001a — Infrastructure Environment Creation]]
   * [[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 Infrastructure 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 used to create the Infrastructure Environment 
-  * Separates Infrastructure 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 requirements derived from MO-001 depend.+Organizations require predictable Infrastructure Environment creation times to support development, testing, evaluation, deployment, recovery, and operational planning.
  
-The selected [[dido:99_annexes:annex-b-terms-and-definitions:c:controlled_input|Controlled Inputs]] identify the approved and controlled material used during Infrastructure Environment creation. Controlled Inputs include applicable descriptionsbaselines, configurations, Image Layers, Machine Images, packages, and other required [[dido:99_annexes:annex-b-terms-and-definitions:a:artifact|Artifacts]].+The word **rapid** does not establish an objective performance obligation. A defined [[dido:99_annexes:annex-b-terms-and-definitions:d:deployment_duration|Deployment Duration]] provides a measurable constraint based on an identified start conditioncompletion condition, and duration threshold.
  
-Creating an Infrastructure Environment from selected Controlled Inputs supports:+The [[dido:99_annexes:annex-b-terms-and-definitions:a:acceptance_criteria|Acceptance Criteria]] establish the Deployment Duration against which Crucible is evaluated.
  
-  * Deterministic input selection +Separating deployment duration from Infrastructure Environment creation permits Crucible to satisfy the creation requirement while independently passing or failing the duration requirement.
-  * [[dido:99_annexes:annex-b-terms-and-definitions:p:provenance|Provenance]] +
-  * [[dido:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]] +
-  * Configuration control +
-  * Subsequent reproduction and comparison +
-  * 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 define the content of the Infrastructure Environmentthe equivalence criteria used for reproducibilitythe [[dido:99_annexes:annex-b-terms-and-definitions:s:security_baseline|Security Baseline]], or the [[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 63: Line 44:
   * [[dido:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]]   * [[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:i:infrastructure_environment|Infrastructure Environments]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:d:deployment_duration|Deployment Duration]]
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:a:acceptance_criteria|Acceptance Criteria]]
   * [[dido:99_annexes:annex-b-terms-and-definitions:c:controlled_input|Controlled Inputs]]   * [[dido:99_annexes:annex-b-terms-and-definitions:c:controlled_input|Controlled Inputs]]
-  * [[dido:99_annexes:annex-b-terms-and-definitions:d:declarative_description|Declarative Descriptions]] 
-  * [[dido:99_annexes:annex-b-terms-and-definitions:c:crucible_description|Crucible Descriptions]] 
-  * [[dido:99_annexes:annex-b-terms-and-definitions:b:baseline|Baselines]] 
-  * [[dido:99_annexes:annex-b-terms-and-definitions:b:baseline_composition|Baseline Composition]] 
-  * [[dido:99_annexes:annex-b-terms-and-definitions:i:image_layer|Image Layers]] 
-  * [[dido:99_annexes:annex-b-terms-and-definitions:i:infrastructure_baseline|Infrastructure Baselines]] 
-  * [[dido:99_annexes:annex-b-terms-and-definitions:m:machine_image|Machine Images]] 
-  * [[dido:99_annexes:annex-b-terms-and-definitions:i:infrastructure_configuration|Infrastructure Configurations]] 
   * [[dido:99_annexes:annex-b-terms-and-definitions:i:infrastructure_deployment|Infrastructure Deployment]]   * [[dido:99_annexes:annex-b-terms-and-definitions:i:infrastructure_deployment|Infrastructure Deployment]]
   * [[dido:99_annexes:annex-b-terms-and-definitions:p:provisioning|Provisioning]]   * [[dido:99_annexes:annex-b-terms-and-definitions:p:provisioning|Provisioning]]
-  * [[dido:99_annexes:annex-b-terms-and-definitions:a:artifact|Artifacts]]+  * [[dido:99_annexes:annex-b-terms-and-definitions:c:connected_environment|Connected Environments]] 
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:d:disconnected_environment|Disconnected Environments]] 
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:a:air-gapped_environment|Air-Gapped Environments]] 
 +  * [[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: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 82: Line 60:
 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 [[dido:99_annexes:annex-b-terms-and-definitions:a:acceptance_criteria|Acceptance Criteria]] identify the measured Infrastructure Environment creation activity 
-  - Crucible uses the selected [[dido:99_annexes:annex-b-terms-and-definitions:c:controlled_input|Controlled Inputs]] to create the Infrastructure Environment+  - The Acceptance Criteria identify the start condition 
 +  - The Acceptance Criteria identify the completion condition 
 +  - The Acceptance Criteria identify the permitted [[dido:99_annexes:annex-b-terms-and-definitions:d:deployment_duration|Deployment Duration]] 
 +  - Measurement begins when the defined start condition occurs 
 +  - Measurement ends when the defined completion condition occurs 
 +  - The calculated Deployment Duration does not exceed the duration established by the Acceptance Criteria 
 +  - The verification record preserves [[dido:99_annexes:annex-b-terms-and-definitions:t:traceability|Traceability]] among the Acceptance Criteria, the measured Infrastructure Environment creation, and the calculated Deployment Duration
  
-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:+{{backlinks>.#dido:02-crusible}}
  
-  - The selected [[dido:99_annexes:annex-b-terms-and-definitions:c:controlled_input|Controlled Inputs]] +===== Delivery Phase =====
-  - 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 =====+Implemented and Verified
  
-This requirement is realized by:+===== Implementation Status =====
  
-  * [[dido:02-crusible:99-annexes:annex-c-requirements:02-operational-requirements:or-002|OR-002 — Deployment Environments]] +<todo>Measure the current Crucible implementation against the Deployment Duration established by the Acceptance Criteria.</todo>
-  * [[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]]+
  
-===== Related Architecture Sections =====+===== Requirement Status =====
  
-  * [[dido:02-crusible:05-descriptions-composition-and-baselines:start|5. DescriptionsComposition, and Baselines]] +<todo>Review and accept MO-001b as a proposed derived requirement created from the evaluation and decomposition of MO-001 in the Crucible System Requirements SpecificationVersion 1.1 Draft.</todo>
-  * [[dido:02-crusible:06-machine-images-and-image-layers:start|6Machine Images and Image Layers]] +
-  * [[dido:02-crusible:07-infrastructure-and-deployment:start|7Infrastructure and Deployment]]+
  
-===== Referenced By =====+---- 
 +===== Issues =====
  
-The following pages reference this requirement:+The following unresolved issues affect this requirement:
  
-{{backlinks>.#dido:02-crusible}}+<todo>Define the Infrastructure Environment creation activity measured by the Deployment Duration.</todo>
  
-===== Delivery Phase =====+<todo>Define the start condition and completion condition used to calculate the Deployment Duration.</todo>
  
-Phase 1 and subsequent phases+<todo>Define the permitted Deployment Duration and identify the controlling Acceptance Criteria.</todo>
  
-===== Implementation Status =====+<todo>Identify any operational conditions, exclusions, or measurement tolerances that affect the Deployment Duration.</todo>
  
-Not Assessed+---- 
 +===== Notes for Editors =====
  
-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.+This requirement page should retain the stable requirement identifier ''MO-001b''.
  
-===== Requirement Status =====+This page is a leaf requirement page and omits a trailing '':start'' from its namespace.
  
-Draft+The parent MO-001 page is a non-leaf page and retains a trailing '':start'' in its namespace.
  
-This requirement derives from MO-001 in the Crucible System Requirements Specification, Version 1.1 Draft.+Changes to the Statement should preserve:
  
----- +  * [[dido:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]] as the responsible actor 
-===== Notes for Editors =====+  * Creation of an [[dido:99_annexes:annex-b-terms-and-definitions:i:infrastructure_environment|Infrastructure Environment]] as the measured activity 
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:d:deployment_duration|Deployment Duration]] as the performance constraint 
 +  * [[dido:99_annexes:annex-b-terms-and-definitions:a:acceptance_criteria|Acceptance Criteria]] as the source of the duration constraint
  
-This requirement page should retain the stable requirement identifier ''MO-001a''+The Acceptance Criteria should identify:
- +
-This page is a leaf requirement page and omits a trailing '':start'' from its namespace.+
  
-Changes to the Statement SHALL preserve the Infrastructure Environment creation intent derived from MO-001.+  * The measured activity 
 +  * The start condition 
 +  * The completion condition 
 +  * The permitted duration 
 +  * The operational conditions 
 +  * Any permitted exclusions 
 +  * The required measurement precision
  
-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:
  
 <code dokuwiki> <code dokuwiki>
-{{section>dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-001:mo-001a#Statement&noheader&nofooter&noeditbtn}}+{{section>dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-001:mo-001b#Statement&noheader&nofooter&noeditbtn}}
 </code> </code>
  
  • dido/02-crusible/99-annexes/annex-c-requirements/01-mission-objectives/mo-001/mo-001b.1784559034.txt.gz
  • Last modified: 2026/07/20 07:50
  • by nick_dido