dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-003:start

This is an old revision of the document!


MO-003 — Cloud-Agnostic Deployment

The system SHALL provide cloud-agnostic deployment capabilities.[C3]

The Original Requirement preserves the approved mission objective but does not express independently testable normative statements.

The following Specification Discipline and Authoring findings apply:

  • The system does not use the defined system name Crucible
  • Provide is a weak verb that does not identify the behavior Crucible performs
  • Cloud-agnostic refers to the defined concept Cloud Agnosticism, but the Original Requirement does not identify the architectural dependencies that Crucible is required to limit
  • Deployment capabilities does not identify the deployable subject, deployment inputs, target Deployment Platforms, or required deployment outcome
  • The Original Requirement does not identify the proprietary interfaces, services, data formats, software development kits, or operational mechanisms from which Crucible limits dependence
  • The Original Requirement does not identify the provider-independent concepts, contracts, or interfaces through which Crucible expresses common deployment capabilities
  • The Original Requirement does not identify the boundary between provider-independent Crucible behavior and provider-specific implementation behavior
  • The Original Requirement does not identify the minimum number of Deployment Platforms required to demonstrate cross-platform deployment
  • The Original Requirement does not identify whether the same Crucible Description applies across the target Deployment Platforms
  • The Original Requirement does not identify whether the same Infrastructure Baseline applies across the target Deployment Platforms
  • The Original Requirement does not identify the permitted scope of provider-specific variation
  • The Original Requirement does not provide independently identifiable statements for verification and traceability

Cloud Agnosticism limits dependence on the proprietary interfaces, services, data formats, software development kits, and operational mechanisms of a particular Cloud Provider. A cloud-agnostic architecture expresses common capabilities through provider-independent concepts, contracts, and interfaces while provider-specific implementations translate those capabilities into provider-specific mechanisms. :contentReference[oaicite:0]{index=0}

The previously normalized Statement also combined cross-platform deployment, common Crucible Description use, common Infrastructure Baseline use, and limitation of provider-specific dependencies within one compound normative statement. Those obligations can pass or fail independently.

The Original Requirement therefore requires decomposition into independently identifiable normative requirements.

The decomposition preserves MO-003 as the stable parent requirement identifier. Each replacement requirement receives a lettered identifier and a separate requirement page.

The Original Requirement is replaced by the following independently identifiable normative requirements:


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

  • dido/02-crusible/99-annexes/annex-c-requirements/01-mission-objectives/mo-003/start.1784561105.txt.gz
  • Last modified: 2026/07/20 08:25
  • by nick_dido