Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| dido:02-crusible:99-annexes:annex-c-requirements:03-functional-requirements:03-05-air-gap-operations:fr-ag-005 [2026/07/18 09:37] – nick_dido | dido:02-crusible:99-annexes:annex-c-requirements:03-functional-requirements:03-05-air-gap-operations:fr-ag-005 [2026/07/30 06:00] (current) – nick_dido | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| ===== Statement ===== | ===== Statement ===== | ||
| - | [[dido: | + | [[dido: |
| - | ===== Source Statement | + | ===== Derived From ===== |
| - | > The system shall maintain [[dido:99_annexes: | + | This requirement derives from: |
| - | ===== Source ===== | + | * Crucible System Requirements Specification, |
| - | Crucible System Requirements Specification, | + | The Original Requirement states: |
| - | ===== Assessment ===== | + | > //The system shall maintain deployment traceability across disconnected environments.// |
| - | The source statement uses a direct verb but does not identify the subjects that must remain traceable. | + | FR-AG-005: |
| - | The following Specification Discipline | + | * Replaces **The system** with the defined system name [[dido: |
| + | * Changes **shall** to the established uppercase normative form **SHALL** | ||
| + | * Links **Deployment**, | ||
| - | * **The system** does not use the defined system name | + | No other substantive normalization is required. |
| - | * **shall** does not follow the established uppercase normative convention | + | |
| - | * **Maintain** does not identify which traceability relationships must be preserved | + | |
| - | * **Across disconnected environments** may imply direct communication even though the environments may not have network connectivity | + | |
| - | * The source statement does not identify the source Baseline, transferred Artifacts, deployment inputs, or deployment results | + | |
| - | * The source statement does not prescribe a traceability data model, repository, identifier format, transfer mechanism, or implementation technology | + | |
| - | + | ||
| - | The normalized Statement: | + | |
| - | + | ||
| - | * Replaces **The system** with [[dido: | + | |
| - | * Replaces the broad verb **maintain** with **preserve** | + | |
| - | * Identifies the deployment as the traceability subject | + | |
| - | * Identifies the source Baseline | + | |
| - | * Identifies the transferred Artifacts | + | |
| - | * Identifies the deployment inputs and deployment results | + | |
| - | * Does not assume direct network connectivity | + | |
| - | * Preserves implementation independence | + | |
| - | + | ||
| - | The normalized Statement does not require a centralized traceability repository. Traceability records may travel with exported and imported packages and may be retained independently within each environment. | + | |
| ===== Rationale ===== | ===== Rationale ===== | ||
| - | Disconnected | + | [[dido: |
| - | Deployment | + | Relevant |
| - | * A deployment identifier | ||
| - | * A source [[dido: | ||
| - | * A source [[dido: | ||
| - | * Baseline Revision | ||
| - | * Baseline Composition | ||
| - | * Included Artifact identifiers | ||
| - | * Included Artifact Revisions | ||
| - | * Artifact content digests | ||
| - | * Artifact Export Package identifier | ||
| - | * Transfer Authorization | ||
| - | * Artifact Import Package identifier | ||
| - | * Destination environment | ||
| * Deployment inputs | * Deployment inputs | ||
| - | * Deployment | + | * Deployment |
| - | * Deployment | + | * Deployment |
| - | * Deployment Validation result | + | * [[dido: |
| - | * Compliance findings | + | * [[dido: |
| - | * Generated | + | * Transfer records |
| + | * Validation results | ||
| + | * [[dido: | ||
| - | Preserving these relationships allows an evaluator to determine whether the deployment performed in a Disconnected Environment corresponds to the approved and transferred source material. | + | This requirement does not prescribe: |
| - | Traceability preservation differs from synchronization: | + | * A particular set of traceability relationships |
| + | * A centralized traceability repository | ||
| + | * Direct network communication among Disconnected Environments | ||
| + | * A traceability data model | ||
| + | * An identifier format | ||
| + | * A transfer mechanism | ||
| + | * A repository implementation | ||
| - | * Synchronization preserves the controlled content and identity of a Baseline | + | Separate requirements, architecture specifications, workflows, or policies define those subjects. |
| - | * Traceability preservation retains the relationships among the Baseline, transfer records, deployment inputs, and deployment results | + | |
| ===== Applies To ===== | ===== Applies To ===== | ||
| Line 78: | Line 57: | ||
| * [[dido: | * [[dido: | ||
| - | | + | * [[dido: |
| - | * Deployment identifiers | + | * [[dido: |
| - | | + | |
| - | * Baseline Revisions | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * Artifact Export Packages | + | |
| - | * Artifact Import Packages | + | |
| - | * Transfer Authorizations | + | |
| - | * Deployment inputs | + | |
| - | * Deployment results | + | |
| - | * [[dido: | + | |
| * [[dido: | * [[dido: | ||
| ===== Verification ===== | ===== Verification ===== | ||
| - | - Verification | + | Verification |
| - | - Verification SHALL confirm that the deployment record identifies the source [[dido:99_annexes: | + | |
| - | - Verification SHALL confirm that the deployment record identifies the transferred [[dido: | + | |
| - | - Verification SHALL confirm that the deployment record identifies the deployment inputs | + | |
| - | - Verification SHALL confirm that the deployment record identifies the deployment results | + | |
| - | - Verification SHALL confirm that the traceability relationships remain available within the Disconnected Environment without access to a Connected Environment | + | |
| - | Verification may include: | + | |
| - | + | - Traceability information associated with the tested Deployment is identified | |
| - | * Deployment-record inspection | + | - [[dido: |
| - | * Baseline traceability inspection | + | - The maintained traceability information allows the tested |
| - | * Artifact manifest comparison | + | - The traceability |
| - | * Export-package record inspection | + | |
| - | * Import-package record inspection | + | |
| - | * Deployment-input comparison | + | |
| - | * Deployment-result comparison | + | |
| - | * Identifier continuity | + | |
| - | * Disconnected traceability demonstrations | + | |
| - | + | ||
| - | The verification record SHALL identify: | + | |
| - | + | ||
| - | - The deployment identifier | + | |
| - | - The Disconnected Environment | + | |
| - | - The source Baseline | + | |
| - | - The Baseline Revision | + | |
| - | - The transferred Artifacts | + | |
| - | - The Artifact Export Package | + | |
| - | - The Transfer Authorization | + | |
| - | - The Artifact Import Package | + | |
| - | - The deployment inputs | + | |
| - | - The deployment results | + | |
| - | - The preserved traceability relationships | + | |
| - | - The generated | + | |
| - | + | ||
| - | ===== Outgoing | + | |
| - | + | ||
| - | This requirement realizes: | + | |
| - | + | ||
| - | | + | |
| - | * [[dido: | + | |
| - | + | ||
| - | This requirement relates to: | + | |
| - | + | ||
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | * [[dido: | + | |
| - | | + | |
| - | * [[dido: | + | |
| ===== Referenced By ===== | ===== Referenced By ===== | ||
| - | The wiki Backlinks function provides the current list of pages that reference | + | The following |
| - | Incoming [[dido:99_annexes: | + | {{backlinks> |
| - | ===== ConOps Relationship | + | ===== Implementation Status |
| - | The Crucible Concept of Operations describes a connected-to-disconnected supply chain in which build, compliance, dependency, transfer, import, | + | Implemented |
| - | FR-AG-005 preserves those relationships after the deployment enters and operates within a Disconnected Environment. | + | ===== Requirement Status ===== |
| - | ===== Delivery Phase ===== | + | < |
| - | Phase 1 | + | ---- |
| + | ===== Issues ===== | ||
| - | ===== Implementation Status ===== | + | < |
| - | + | ||
| - | Not Assessed | + | |
| - | + | ||
| - | ===== Requirement Status ===== | + | |
| - | Draft | + | < |
| ---- | ---- | ||
| ===== Notes for Editors ===== | ===== Notes for Editors ===== | ||
| - | This requirement page should retain | + | This requirement page retains |
| - | Changes to the Statement SHALL preserve the approved intent of the source | + | This page is a leaf requirement |
| - | The Statement | + | The Statement |
| - | The requirement should | + | Do not add a mandatory list of source Baselines, transferred Artifacts, deployment inputs, deployment results, transfer records, or Evidence to the Statement unless the controlling requirement changes through an approved requirements process. |
| - | Verification criteria should test only the behavior stated in the normalized Statement and should | + | Do not interpret **across Disconnected Environments** as requiring direct network communication between those environments. |
| - | + | ||
| - | Incoming Traceability should use the wiki Backlinks function rather than a manually maintained list. | + | |
| To reference this requirement Statement from another wiki page, insert: | To reference this requirement Statement from another wiki page, insert: | ||
| Line 189: | Line 110: | ||
| {{section> | {{section> | ||
| </ | </ | ||
| - | |||
| - | Do not rename this page after an external citation unless a redirect or move plan is in place. | ||
| ---- | ---- | ||