OR-002 — Deployment Environments

Go to Operational Requirements

Original Requirement

The system SHALL support deployment into: * AWS * Azure * Google Cloud Platform * VMware * OpenShift * Kubernetes * Bare Metal Infrastructure * Air-Gapped Environments[C1]

Assessment of Original Requirement

The Original Requirement identifies the intended range of deployment platforms, infrastructure categories, and operating conditions but does not define independently testable behavior.

The following findings apply:

The system does not use the defined system name CrucibleSupport is a weak verb that does not identify observable behaviorDeployment into does not identify the deployed resources or the selected destinationThe listed entries do not represent one architectural categoryThe Original Requirement does not identify how deployment success is assessedThe Original Requirement does not require preservation of the assessment resultThe decomposition separates:

Deployment to a selected supported targetAssessment of the completed DeploymentRecording of the Deployment acceptance resultThe decomposition preserves OR-002 as the parent requirement identifier. Each proposed replacement requirement receives a lettered identifier and a separate leaf requirement page.

Proposed Statements

The Original Requirement is decomposed into the following proposed replacement requirements:

Requirement Status

Issues

Notes for Editors

This page should retain the stable parent requirement identifier OR-002.

This page is a non-leaf requirement page and retains a trailing :start in its namespace.

The child requirements are leaf requirement pages and omit a trailing :start from their namespaces.

The explicit child links may be removed after the child requirement pages have been finalized because the indexmenu displays the pages within the OR-002 namespace.

The proposed child Statements should preserve the following intent:

OR-002a requires Crucible to deploy the Infrastructure Resources specified by a Deployment Description to the selected supported Deployment TargetOR-002b requires Crucible to assess each completed Deployment against the Acceptance Criteria defined for the selected Deployment TargetOR-002c requires Crucible to record whether each completed Deployment satisfies those Acceptance CriteriaThe Original Requirement should not be marked as superseded until the requirement owner approves the three child requirements and confirms that they collectively preserve its complete intent.

© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.