Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-003:mo-003c [2026/07/20 08:27] – created nick_dido | dido:02-crusible:99-annexes:annex-c-requirements:01-mission-objectives:mo-003:mo-003c [2026/07/30 05:23] (current) – [Delivery Phase] nick_dido | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== MO-003c — Common | + | ====== MO-003c — Provider-Independent |
| [[dido: | [[dido: | ||
| Line 5: | Line 5: | ||
| ===== Statement ===== | ===== Statement ===== | ||
| - | [[dido: | + | [[dido: |
| ===== Derived From ===== | ===== Derived From ===== | ||
| Line 15: | Line 15: | ||
| The Original Requirement states: | The Original Requirement states: | ||
| - | > //The system SHALL provide cloud-agnostic deployment capabilities.// | + | > //The system SHALL provide cloud-agnostic deployment capabilities.// |
| - | MO-003c preserves the portion of the Original Requirement that requires | + | MO-003c preserves the portion of the Original Requirement that requires common |
| The separate requirements derived from MO-003 address: | The separate requirements derived from MO-003 address: | ||
| * [[dido: | * [[dido: | ||
| - | * [[dido: | + | * [[dido: |
| - | * [[dido: | + | * [[dido: |
| - | ===== Assessment | + | ===== Rationale |
| - | The Original Requirement does not identify the infrastructure requirements | + | A provider-independent [[dido: |
| - | The phrase **cloud-agnostic deployment capabilities** does not identify: | + | Using the same identified version prevents a change of Deployment Platform from implicitly changing the provider-independent infrastructure requirements. |
| - | * The common Infrastructure Baseline | + | Provider-specific |
| - | * The version of the Infrastructure Baseline | + | |
| - | * The Deployment Platforms to which the Infrastructure Baseline applies | + | |
| - | * The distinction between baseline requirements and platform-specific | + | |
| - | * The criteria used to determine whether | + | |
| - | + | ||
| - | MO-003c: | + | |
| - | + | ||
| - | * Identifies the [[dido: | + | |
| - | * Requires use of the same identified Infrastructure Baseline | + | |
| - | * Prevents a change of target Deployment Platform from implicitly changing the common infrastructure requirements | + | |
| - | * Separates common Infrastructure Baseline use from cross-platform deployment, common Crucible Description use, and provider-specific dependency limitation | + | |
| - | + | ||
| - | ===== Rationale ===== | + | |
| - | + | ||
| - | A common Infrastructure Baseline establishes consistent infrastructure requirements across multiple Deployment Platforms. | + | |
| - | + | ||
| - | The Infrastructure Baseline defines the required infrastructure characteristics independently of the provider-specific mechanisms used to realize those characteristics. | + | |
| Using the same identified version supports: | Using the same identified version supports: | ||
| Line 54: | Line 37: | ||
| * Consistent infrastructure requirements | * Consistent infrastructure requirements | ||
| * Controlled comparison of deployment results | * Controlled comparison of deployment results | ||
| + | * Change control | ||
| + | * Detection of platform-specific changes to provider-independent baseline requirements | ||
| + | * Reuse across supported Deployment Platforms | ||
| * [[dido: | * [[dido: | ||
| * [[dido: | * [[dido: | ||
| - | * Change control | ||
| - | * Cross-platform evaluation | ||
| - | * Detection of platform-specific changes to common baseline requirements | ||
| - | * Reuse across supported Deployment Platforms | ||
| - | |||
| - | The requirement uses an identified version rather than the unqualified word **same**. The identifier and version establish the specific Infrastructure Baseline applied to each deployment. | ||
| - | |||
| - | Provider-specific implementations can realize the common Infrastructure Baseline through different platform mechanisms. Those mechanisms do not change the requirements established by the identified Infrastructure Baseline. | ||
| - | This requirement does not require use of the same Crucible Description. MO-003b | + | This requirement does not require use of the same Crucible Description. MO-003b |
| ===== Applies To ===== | ===== Applies To ===== | ||
| Line 74: | Line 52: | ||
| * [[dido: | * [[dido: | ||
| * [[dido: | * [[dido: | ||
| + | * Infrastructure Baseline identifiers | ||
| + | * Infrastructure Baseline versions | ||
| * [[dido: | * [[dido: | ||
| * [[dido: | * [[dido: | ||
| Line 83: | Line 63: | ||
| * [[dido: | * [[dido: | ||
| * [[dido: | * [[dido: | ||
| + | * [[dido: | ||
| * [[dido: | * [[dido: | ||
| * [[dido: | * [[dido: | ||
| - | * [[dido: | ||
| ===== Verification ===== | ===== Verification ===== | ||
| Line 91: | Line 71: | ||
| Verification confirms that: | Verification confirms that: | ||
| - | - Two or more selected Deployment Platforms are identified | + | - Two or more selected |
| + | - The provider-independent [[dido: | ||
| - Each deployment uses an Infrastructure Baseline with the same identifier | - Each deployment uses an Infrastructure Baseline with the same identifier | ||
| - Each deployment uses the same identified version of the Infrastructure Baseline | - Each deployment uses the same identified version of the Infrastructure Baseline | ||
| - | - The Infrastructure Baseline | + | - The Infrastructure Baseline |
| - Changing the selected Deployment Platform does not require modification of the identified Infrastructure Baseline version | - Changing the selected Deployment Platform does not require modification of the identified Infrastructure Baseline version | ||
| + | - [[dido: | ||
| - Platform-specific implementation mechanisms do not alter the requirements established by the Infrastructure Baseline | - Platform-specific implementation mechanisms do not alter the requirements established by the Infrastructure Baseline | ||
| - | - The deployment | + | - Each deployment |
| + | - The verification record preserves [[dido: | ||
| - | Verification includes: | + | ===== Referenced By ===== |
| - | * Infrastructure Baseline inspection | + | The following pages reference this requirement: |
| - | * Infrastructure Baseline identifier comparison | + | |
| - | * Infrastructure Baseline version comparison | + | |
| - | * Artifact Representation comparison | + | |
| - | * Cryptographic digest inspection | + | |
| - | * Platform-independent information inspection | + | |
| - | * Platform-specific information inspection | + | |
| - | * Cross-platform deployment tests | + | |
| - | * Resulting Infrastructure Environment comparison | + | |
| - | * Deployment-record inspection | + | |
| - | * Provenance inspection | + | |
| - | * Traceability inspection | + | |
| - | * Evidence inspection | + | |
| - | The verification record identifies: | + | {{backlinks> |
| - | - The selected Deployment Platforms | + | ===== Delivery Phase ===== |
| - | - The Infrastructure Baseline identifier | + | |
| - | - The Infrastructure Baseline version | + | |
| - | - The applicable Infrastructure Baseline Artifact Representation | + | |
| - | - The cryptographic digest of the applicable Artifact Representation | + | |
| - | - The common infrastructure requirements | + | |
| - | - The platform-specific implementation mechanisms used for each Deployment Platform | + | |
| - | - The deployment result for each Deployment Platform | + | |
| - | - The resulting Infrastructure Environment for each Deployment Platform | + | |
| - | - Any detected modification to the Infrastructure Baseline | + | |
| - | - The observed result | + | |
| - | - The generated Evidence | + | |
| - | ===== Requirements Realized By ===== | + | Implemented and Verified |
| - | This requirement is realized by: | + | ===== Implementation Status ===== |
| - | * [[dido: | + | < |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | ===== Related Architecture Sections | + | ===== Requirement Status |
| - | * [[dido: | + | < |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | ===== Referenced By ===== | + | ---- |
| + | ===== Issues | ||
| - | The following | + | The following |
| - | {{backlinks>.#dido:02-crusible}} | + | <todo>Define the provider-independent infrastructure requirements that the Infrastructure Baseline must contain.</ |
| - | ===== Delivery Phase ===== | + | < |
| - | Phase 1 and subsequent phases | + | < |
| - | ===== Implementation Status ===== | + | < |
| - | Not Assessed | + | < |
| - | + | ||
| - | Implementation status requires verification | + | |
| - | + | ||
| - | ===== Requirement Status ===== | + | |
| - | + | ||
| - | Draft | + | |
| - | + | ||
| - | This requirement derives from MO-003 in the Crucible System Requirements Specification, | + | |
| ---- | ---- | ||
| Line 180: | Line 122: | ||
| This page is a leaf requirement page and omits a trailing '': | This page is a leaf requirement page and omits a trailing '': | ||
| - | Changes to the Statement | + | The parent MO-003 page is a non-leaf page and retains a trailing '': |
| + | |||
| + | Changes to the Statement | ||
| - | The applicable deployment records should identify: | + | * [[dido: |
| + | * The provider-independent [[dido: | ||
| + | * Use of the same identified Infrastructure Baseline version across the selected Deployment Platforms | ||
| + | * Separation of provider-independent baseline requirements and provider-specific implementation details | ||
| - | * The Infrastructure Baseline identifier | + | The unresolved boundary between provider-independent and provider-specific |
| - | * The Infrastructure Baseline version | + | |
| - | * The applicable Artifact Representation | + | |
| - | * The cryptographic digest | + | |
| - | * The selected Deployment Platform | + | |
| - | * The applicable Provider Implementation | + | |
| - | * The platform-specific | + | |
| - | * The deployment result | + | |
| - | * The resulting Infrastructure Environment | + | |
| - | * The supporting Evidence | + | |
| - | Material changes should receive review and should update the related | + | Material changes should receive review and should update the verification criteria, |
| To reference this requirement Statement from another wiki page, insert: | To reference this requirement Statement from another wiki page, insert: | ||