MO-003a — Cross-Platform Deployment

Go to MO-003 — Cloud-Agnostic Deployment

Statement

Crucible SHALL deploy an Infrastructure Environment to two or more supported Deployment Platforms.

Derived From

This requirement derives from:

The Original Requirement states:

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

MO-003a preserves the portion of the Original Requirement that requires Crucible to perform deployment across multiple Deployment Platforms.

The separate requirements derived from MO-003 address:

Assessment

The Original Requirement uses provide without identifying the behavior Crucible performs.

The phrase deployment capabilities does not identify:

The subject deployedThe target Deployment PlatformsThe minimum number of target Deployment PlatformsThe required deployment outcomeThe criteria used to determine whether a Deployment Platform is supportedMO-003a:

Replaces provide with the direct action deployIdentifies Crucible as the responsible actorIdentifies an Infrastructure Environment as the required deployment outcomeRequires deployment to at least two supported Deployment PlatformsSeparates cross-platform deployment from common-input and provider-dependency requirements

Rationale

Cloud Agnosticism requires more than deployment to a single platform.

Deployment to two or more supported Deployment Platforms provides the minimum observable basis for evaluating whether Crucible performs cross-platform deployment.

A supported Deployment Platform has an available and approved mechanism through which Crucible performs the required deployment behavior. The applicable lower-level requirements define the provider contracts, provider implementations, platform-specific parameters, acceptance criteria, and deployment controls associated with each supported Deployment Platform.

Cross-platform deployment can include Deployment Platforms associated with:

Commercial cloud providersPrivate cloud environmentsOn-premises infrastructureVirtualized infrastructureContainer platformsEdge environmentsConnected EnvironmentsDisconnected EnvironmentsAir-Gapped EnvironmentsDeployment to multiple platforms does not alone establish full Cloud Agnosticism. The other requirements derived from MO-003 address common deployment inputs and limitation of provider-specific dependencies.

Applies To

This requirement applies to:

Verification

Verification confirms that:

Two or more supported Deployment Platforms are identifiedCrucible performs an Infrastructure Deployment to each identified Deployment PlatformEach Infrastructure Deployment creates an Infrastructure EnvironmentEach resulting Infrastructure Environment satisfies the applicable deployment acceptance criteriaEach deployment result identifies the target Deployment PlatformEach deployment result identifies the applicable Provider ImplementationEach deployment preserves the required Evidence, Provenance, and TraceabilityVerification includes:

Supported Deployment Platform inspectionProvider Contract inspectionProvider Implementation inspectionCross-platform deployment testsInfrastructure Deployment testsResulting Infrastructure Environment inspectionDeployment acceptance-criteria evaluationDeployment-record inspectionEvidence inspectionProvenance inspectionTraceability inspectionThe verification record identifies:

Each tested Deployment PlatformThe support status of each tested Deployment PlatformThe Provider Contract applicable to each tested Deployment PlatformThe Provider Implementation used for each tested Deployment PlatformThe Controlled Inputs used for each deploymentThe deployment result for each tested Deployment PlatformThe resulting Infrastructure Environment for each deploymentThe applicable acceptance criteriaThe observed resultThe generated Evidence

Requirements Realized By

This requirement is realized by:

Related Architecture Sections

Referenced By

The following pages reference this requirement:

Delivery Phase

Phase 1 and subsequent phases

Implementation Status

Not Assessed

Implementation status requires successful Infrastructure Deployment to at least two supported Deployment Platforms.

Requirement Status

Draft

This requirement derives from MO-003 in the Crucible System Requirements Specification, Version 1.1 Draft.

Notes for Editors

This requirement page should retain the stable requirement identifier MO-003a.

This page is a leaf requirement page and omits a trailing :start from its namespace.

Changes to the Statement SHALL preserve the cross-platform deployment intent derived from MO-003.

The criteria for a supported Deployment Platform should identify:

The Deployment PlatformThe applicable Provider ContractThe approved Provider ImplementationThe supported Platform Specific ParametersThe applicable deployment acceptance criteriaThe required deployment EvidenceMaterial changes should receive review and should update the related verification criteria, requirements realization, related architecture sections, and source records.

To reference this requirement Statement from another wiki page, insert:

{{section>dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-003:mo-003a#Statement&noheader&nofooter&noeditbtn}}

Do not rename this page after an external citation unless a redirect or move plan is in place.

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