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:03-functional-requirements:03-03-deployment-orchestration:fr-dep-007 [2026/07/17 09:54] – nick_dido | dido:02-crusible:99-annexes:annex-c-requirements:03-functional-requirements:03-03-deployment-orchestration:fr-dep-007 [2026/07/30 05:50] (current) – nick_dido | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| ===== Statement ===== | ===== Statement ===== | ||
| - | [[dido: | + | [[dido: |
| - | ===== Source Statement | + | ===== Derived From ===== |
| - | > The system shall support [[dido:99_annexes: | + | This requirement derives from: |
| - | ===== Source ===== | + | * Crucible System Requirements Specification, |
| - | Crucible System Requirements Specification, | + | The Original Requirement states: |
| - | ===== Assessment ===== | + | > //The system shall support [[dido: |
| - | The source statement expresses the approved intent but does not provide a fully testable formulation. | + | FR-DEP-007: |
| - | The following Specification Discipline | + | * Replaces **The system** with the defined system name [[dido: |
| + | * Changes **shall** to the established uppercase normative form **SHALL** | ||
| + | * Replaces the weak verb **support** with the observable behavior **perform** | ||
| + | * Links **Deployment Validation** to the controlling definition | ||
| - | * **The system** does not use the defined system name | + | No other substantive normalization |
| - | * **shall** does not follow the established uppercase normative convention | + | |
| - | * **Support** | + | |
| - | * **[[dido: | + | |
| - | * The source statement does not identify the criteria used for validation | + | |
| - | * The source statement does not identify an observable validation result | + | |
| - | * The source statement does not prescribe a validation tool, test framework, provider, validation method, or implementation technology | + | |
| - | + | ||
| - | The normalized Statement: | + | |
| - | + | ||
| - | * Replaces **The system** with [[dido: | + | |
| - | * Replaces **support** with the direct behavior **perform** | + | |
| - | * Uses the defined Deployment Validation concept | + | |
| - | * Identifies an identified deployment result as the evaluated subject | + | |
| - | * Identifies applicable Acceptance Criteria as the evaluation basis | + | |
| - | * Retains one primary required behavior | + | |
| - | * Preserves implementation independence | + | |
| - | + | ||
| - | The normalized Statement does not define the Acceptance Criteria. The applicable deployment specification, | + | |
| ===== Rationale ===== | ===== Rationale ===== | ||
| - | A completed | + | [[dido: |
| - | [[dido: | + | This requirement establishes the ability to perform |
| - | The evaluated | + | * The deployment |
| + | * The validation method | ||
| + | * The applicable [[dido: | ||
| + | * Compliance-assessment behavior | ||
| + | * Rollback behavior | ||
| + | * Recovery behavior | ||
| + | * Preservation of validation results | ||
| + | * Validation tools or implementation technology | ||
| - | * Deployed [[dido: | + | Separate requirements, |
| - | * A deployed [[dido: | + | |
| - | * A deployed [[dido: | + | |
| - | * A deployed [[dido: | + | |
| - | * A deployed Platform Service | + | |
| - | * A resulting [[dido: | + | |
| - | * Relationships among deployed | + | |
| - | + | ||
| - | Acceptance Criteria may evaluate: | + | |
| - | + | ||
| - | * Resource existence | + | |
| - | * Required configuration | + | |
| - | * Required relationships | + | |
| - | * Required operational state | + | |
| - | * Required network behavior | + | |
| - | * Required identity | + | |
| - | * Required security controls | + | |
| - | * Required service availability | + | |
| - | * Required health conditions | + | |
| - | * Required compliance results | + | |
| - | + | ||
| - | FR-DEP-007 does not independently establish any particular Acceptance Criterion. | + | |
| - | + | ||
| - | Deployment Validation differs from deployment execution: | + | |
| - | + | ||
| - | * Deployment execution creates or changes a deployment subject | + | |
| - | * Deployment Validation evaluates the resulting state against Acceptance Criteria | + | |
| - | + | ||
| - | Deployment Validation differs from compliance assessment: | + | |
| - | + | ||
| - | * Deployment Validation evaluates a deployment result against deployment Acceptance Criteria | + | |
| - | * Compliance assessment evaluates a subject against identified compliance criteria | + | |
| - | + | ||
| - | Compliance results may form part of the applicable Deployment Validation criteria. | + | |
| - | + | ||
| - | Deployment Validation contributes to: | + | |
| - | + | ||
| - | * Detection of incomplete deployments | + | |
| - | * Detection of incorrect deployment state | + | |
| - | * Controlled acceptance of deployment results | + | |
| - | * Rollback or recovery decisions | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| ===== Applies To ===== | ===== Applies To ===== | ||
| Line 100: | Line 49: | ||
| * [[dido: | * [[dido: | ||
| * [[dido: | * [[dido: | ||
| - | * Deployment results | + | * Deployments |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * Platform Services | + | |
| - | * [[dido: | + | |
| - | * Deployment workflows | + | |
| - | * Validation operations | + | |
| - | * Validation results | + | |
| - | * [[dido: | + | |
| ===== Verification ===== | ===== Verification ===== | ||
| - | - Verification | + | Verification |
| - | - Verification SHALL confirm that the applicable [[dido:99_annexes: | + | |
| - | - Verification SHALL confirm that [[dido: | + | |
| - | - Verification SHALL confirm that Crucible determines whether the deployment result satisfies each applicable Acceptance Criterion | + | |
| - | - Verification SHALL confirm that Crucible records the Deployment Validation result | + | |
| - | Verification may include: | + | |
| - | + | - [[dido: | |
| - | * Infrastructure Resource validation testing | + | - The result of the tested |
| - | * Virtual Machine validation testing | + | |
| - | * Kubernetes Cluster validation testing | + | |
| - | * Containerized Workload validation testing | + | |
| - | * Platform Service validation testing | + | |
| - | * Successful-validation | + | |
| - | | + | |
| - | * Acceptance Criteria inspection | + | |
| - | * Deployment-result inspection | + | |
| - | * Validation-output inspection | + | |
| - | * Validation-log inspection | + | |
| - | * Automated | + | |
| - | + | ||
| - | The verification record SHALL identify: | + | |
| - | + | ||
| - | - The evaluated deployment result | + | |
| - | - The applicable Acceptance Criteria | + | |
| - | - The observed result for each Acceptance Criterion | + | |
| - | - The Deployment Validation operation | + | |
| - | - The Deployment Validation result | + | |
| - | - The generated | + | |
| - | + | ||
| - | ===== Outgoing Traceability ===== | + | |
| - | + | ||
| - | This requirement realizes: | + | |
| - | + | ||
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | + | ||
| - | This requirement relates to: | + | |
| - | + | ||
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| ===== Referenced By ===== | ===== Referenced By ===== | ||
| - | The wiki Backlinks function provides the current list of pages that reference | + | The following |
| - | + | ||
| - | Incoming [[dido:99_annexes: | + | |
| - | + | ||
| - | Backlinks identify incoming references but do not define the semantics of each relationship. Referencing pages should identify whether the relationship represents realization, | + | |
| - | + | ||
| - | ===== ConOps Relationship ===== | + | |
| - | + | ||
| - | The Crucible Concept of Operations describes predeployment and postdeployment activities within an automated Phase 1 [[dido: | + | |
| - | + | ||
| - | FR-DEP-007 establishes the behavior required to evaluate an identified deployment result against the applicable Acceptance Criteria. | + | |
| - | + | ||
| - | Requirements governing deployment execution, compliance assessment, rollback, recovery, logging, and Evidence retention define separate behavior. | + | |
| - | + | ||
| - | ===== Delivery Phase ===== | + | |
| - | Phase 1 | + | {{backlinks> |
| ===== Implementation Status ===== | ===== Implementation Status ===== | ||
| - | Not Assessed | + | Implemented |
| - | + | ||
| - | Implementation status requires verification that [[dido: | + | |
| ===== Requirement Status ===== | ===== Requirement Status ===== | ||
| - | Draft | + | < |
| - | + | ||
| - | The source System Requirements Specification identifies Version 1.1 as a draft. | + | |
| ---- | ---- | ||
| - | ===== Notes for Editors | + | ===== Issues |
| - | This requirement page should retain | + | < |
| - | Changes to the Statement SHALL preserve the approved intent | + | < |
| - | The Source Statement should preserve the original wording from the controlling System Requirements Specification. | + | ---- |
| + | ===== Notes for Editors ===== | ||
| - | The Statement should remain limited to evaluating an identified deployment result against | + | This requirement page retains |
| - | The applicable deployment specification, | + | This page is a leaf requirement |
| - | Requirements for deployment execution, compliance assessment, rollback, recovery, logging, and Evidence retention should remain in their applicable requirement pages. | + | The Statement preserves the approved source intent by requiring Crucible to perform Deployment Validation. |
| - | Verification criteria should test only the behavior stated in the normalized Statement and should | + | Do not add a specific deployment subject, Acceptance Criteria, validation method, compliance-assessment, |
| - | + | ||
| - | Incoming Traceability should use the wiki Backlinks function rather than a manually maintained list. | + | |
| To reference this requirement Statement from another wiki page, insert: | To reference this requirement Statement from another wiki page, insert: | ||
| Line 223: | Line 96: | ||
| {{section> | {{section> | ||
| </ | </ | ||
| - | |||
| - | Do not rename this page after an external citation unless a redirect or move plan is in place. | ||
| ---- | ---- | ||