Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-001:start [2026/07/15 11:55] – nick_dido | dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-001:start [2026/07/22 08:51] (current) – nick_dido | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== MO-001 ====== | + | ====== MO-001 |
| - | [[dido: | + | [[dido: |
| - | ===== Statement | + | ===== Original Requirement |
| - | Crucible SHALL: | + | > //Crucible SHALL enable rapid creation of repeatable, compliant, and secure infrastructure environments.// |
| - | - Create an infrastructure environment from controlled [[dido: | + | ===== Assessment of Original Requirement ===== |
| - | - Reproduce an equivalent infrastructure environment from equivalent controlled inputs within defined comparison criteria | + | |
| - | - Apply the security controls required by the selected security baseline | + | |
| - | - Satisfy the acceptance criteria defined by the selected compliance baseline | + | |
| - | ===== Source Statement ===== | + | The Original Requirement preserves |
| - | + | ||
| - | > Crucible SHALL enable rapid creation of repeatable, compliant, and secure infrastructure environments. | + | |
| - | + | ||
| - | ===== Source ===== | + | |
| - | + | ||
| - | Crucible System Requirements Specification, | + | |
| - | + | ||
| - | ===== Assessment ===== | + | |
| - | + | ||
| - | The source statement expresses | + | |
| The following Specification Discipline and Authoring findings apply: | The following Specification Discipline and Authoring findings apply: | ||
| - | * The verb **enable** identifies | + | * **Enable** is a weak verb that describes |
| - | * The qualifier | + | * **Rapid** does not identify a duration, threshold, baseline, or comparison method |
| - | * The terms **repeatable**, **compliant**, | + | * **Repeatable** does not identify the [[dido: |
| - | * The source statement combines multiple independently verifiable obligations | + | |
| + | * **Secure** does not identify the [[dido: | ||
| - | The normalized Statement separates | + | The Original Requirement combines |
| - | ===== Rationale ===== | + | * Infrastructure Environment creation |
| + | * Deployment duration | ||
| + | * Repeatability | ||
| + | * Compliance | ||
| + | * Security | ||
| - | Organizations often require substantial manual effort to construct infrastructure environments, apply security configurations, validate compliance, and reproduce the resulting environments. | + | The Original Requirement does not identify the Controlled Inputs, baselines, thresholds, or evaluation criteria required to verify these outcomes. |
| - | Crucible reduces this effort by coordinating: | + | The Original Requirement therefore requires: |
| - | * [[dido: | + | * Replacement of **enable** with observable Crucible behavior |
| - | * Reusable baselines | + | * Definition of the duration or performance criterion represented by **rapid** |
| - | * [[dido: | + | * Identification of the Controlled Inputs |
| - | * [[dido: | + | * Identification of the Compliance Baseline |
| - | * Infrastructure deployment | + | * Identification of the Security Baseline and required controls used to determine security |
| - | * Compliance assessment | + | * Separation of the independently testable outcomes |
| - | * [[dido: | + | * Confirmation that the derived requirements collectively preserve the complete intent of MO-001 |
| - | * Controlled and repeatable workflows | + | |
| - | The resulting process supports [[dido: | + | The decomposition preserves '' |
| - | ===== Applies To ===== | + | ===== Proposed Statements |
| - | This requirement applies to: | + | The Original Requirement is decomposed into independently identifiable proposed replacement requirements: |
| - | * [[dido: | + | {{indexmenu> |
| - | * [[dido: | + | |
| - | * Image-layer baselines | + | |
| - | * Infrastructure baselines | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * CI/CD pipeline integration | + | |
| - | * [[dido: | + | |
| - | ===== Verification | + | ===== Requirement Status |
| - | - Verification SHALL confirm that Crucible creates an infrastructure environment from controlled [[dido: | + | < |
| - | - Verification SHALL confirm that repeated execution with equivalent controlled inputs produces equivalent infrastructure environments according to defined comparison criteria. | + | |
| - | - Verification SHALL confirm that the creation workflow applies the security controls required by the selected security baseline. | + | |
| - | - Verification SHALL confirm that the resulting environment satisfies the acceptance criteria defined by the selected compliance baseline. | + | |
| - | Verification may include: | + | < |
| - | * Baseline-composition tests | + | < |
| - | * [[dido: | + | |
| - | * Infrastructure-deployment tests | + | |
| - | * Compliance-scan tests | + | |
| - | * [[dido: | + | |
| - | * Repeated-build comparisons | + | |
| - | * Repeated-deployment comparisons | + | |
| - | * Connected and disconnected workflow demonstrations | + | |
| - | * End-to-end CI/CD pipeline tests | + | |
| - | The verification record SHALL identify: | + | ---- |
| + | ===== Issues ===== | ||
| - | * The controlled inputs | + | The following unresolved issues affect the decomposition of MO-001: |
| - | * The applicable deployment-time criteria | + | |
| - | * The environment-comparison criteria | + | |
| - | * The selected security baseline | + | |
| - | * The selected compliance baseline | + | |
| - | * The observed results | + | |
| - | * The generated [[dido: | + | |
| - | ===== Traceability ===== | + | < |
| - | This requirement supports: | + | < |
| - | * FR-CFG-001 through FR-CFG-005 | + | < |
| - | * FR-IMG-001 through FR-IMG-006 | + | |
| - | * FR-DEP-001 through FR-DEP-007 | + | |
| - | * FR-AG-001 through FR-AG-005 | + | |
| - | * FR-COMP-001 through FR-COMP-010 | + | |
| - | * FR-DSO-001 through FR-DSO-006 | + | |
| - | * FR-BAS-001 through FR-BAS-004 | + | |
| - | * FR-DEPC-001 through FR-DEPC-005 | + | |
| - | * KVP-001 | + | |
| - | * KVP-003 | + | |
| - | * KVP-004 | + | |
| - | * KVP-005 | + | |
| - | This requirement also relates | + | < |
| - | * [[dido:02-crusible:05-descriptions-composition-and-baselines: | + | < |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | ===== ConOps Relationship | + | ---- |
| + | ===== Notes for Editors | ||
| - | The Crucible Concept of Operations describes Phase 1 as a command-line utility invoked through CI/CD pipeline steps. | + | This page should retain the stable parent requirement identifier '' |
| - | The Phase 1 workflow: | + | This page is a non-leaf requirement page and retains a trailing '' |
| - | - Composes image-layer | + | The child requirements are leaf requirement pages and omit a trailing '' |
| - | - Builds and hardens [[dido: | + | |
| - | - Captures dependencies and compliance findings | + | |
| - | - Deploys infrastructure | + | |
| - | - Produces supporting [[dido: | + | |
| - | This workflow provides | + | The '' |
| - | ===== Delivery Phase ===== | + | This page preserves: |
| - | + | ||
| - | Phase 1 and subsequent phases | + | |
| - | + | ||
| - | ===== Implementation Status ===== | + | |
| - | + | ||
| - | Not Assessed | + | |
| - | + | ||
| - | Implementation status requires verification against the current Crucible implementation and the applicable acceptance criteria. | + | |
| - | + | ||
| - | ===== Requirement Status ===== | + | |
| - | + | ||
| - | Draft | + | |
| - | + | ||
| - | The source System Requirements Specification identifies Version 1.1 as a draft. | + | |
| - | + | ||
| - | ---- | + | |
| - | ===== Notes for Editors ===== | + | |
| - | This requirement page should retain | + | * The Original Requirement |
| + | * The assessment of the Original Requirement | ||
| + | * The reason for decomposition | ||
| + | * [[dido: | ||
| + | * The unresolved cross-cutting issues affecting the decomposition | ||
| + | * The supersession decision | ||
| - | Changes to the Statement SHALL preserve the approved intent of the source | + | The Original Requirement should not be marked as superseded until the requirement |
| - | Material changes should receive review and should update | + | * Approves |
| + | * Approves the child requirements | ||
| + | * Confirms that the child requirements collectively preserve the complete approved intent of MO-001 | ||
| + | * Confirms that no additional child requirements are required | ||
| - | The source wording | + | After supersession, |
| - | Do not rename this page once it has been cited externally unless a redirect or move plan is in place. | + | Material changes to the decomposition should update the child requirements, |
| ---- | ---- | ||