dido:02-crusible:99-annexes:annex-c-requirements:02-operational-requirements:or-002:start

OR-002 — Deployment Environments

The system SHALL support deployment into:

* AWS
* Azure
* Google Cloud Platform
* VMware
* OpenShift
* Kubernetes
* Bare Metal Infrastructure
* Air-Gapped Environments[C1]

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 Crucible
  • Support is a weak verb that does not identify observable behavior
  • Deployment into does not identify the deployed resources or the selected destination
  • The listed entries do not represent one architectural category
  • The Original Requirement does not identify how deployment success is assessed
  • The Original Requirement does not require preservation of the assessment result

The decomposition separates:

  • Deployment to a selected supported target
  • Assessment of the completed Deployment
  • Recording of the Deployment acceptance result

The decomposition preserves OR-002 as the parent requirement identifier. Each proposed replacement requirement receives a lettered identifier and a separate leaf requirement page.

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

Review and approve the decomposition of OR-002 into OR-002a through OR-002c.

Confirm that OR-002a through OR-002c preserve the complete approved intent of OR-002.

Determine whether OR-002a through OR-002c supersede OR-002.


Define how Crucible determines whether a selected Deployment Target is supported.

Define the Acceptance Criteria for each supported Deployment Target.

Define the possible Deployment acceptance results.

Determine whether deployment within an Air-Gapped Environment requires separate requirements under the Air-Gap Operations requirement family.


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:

The 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.

  • dido/02-crusible/99-annexes/annex-c-requirements/02-operational-requirements/or-002/start.txt
  • Last modified: 2026/08/01 05:42
  • by nick_dido