Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| dido:02-crusible:99-annexes:annex-c-requirements:03-functional-requirements:03-05-air-gap-operations:fr-ag-004 [2026/07/18 09:32] – created nick_dido | dido:02-crusible:99-annexes:annex-c-requirements:03-functional-requirements:03-05-air-gap-operations:fr-ag-004 [2026/07/30 05:59] (current) – nick_dido | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| ===== Statement ===== | ===== Statement ===== | ||
| - | [[dido: | + | [[dido: |
| - | ===== Source Statement | + | ===== Derived From ===== |
| - | > The system shall support baseline synchronization between connected and disconnected environments. | + | This requirement derives from: |
| - | ===== Source ===== | + | * Crucible System Requirements Specification, |
| - | Crucible System Requirements Specification, | + | The Original Requirement states: |
| - | ===== Assessment ===== | + | > //The system shall support baseline synchronization between connected and disconnected environments.// |
| - | The source statement identifies the environments and synchronization objective but does not state the information that must remain consistent. | + | FR-AG-004: |
| - | The following Specification Discipline | + | * Replaces **The system** with the defined system name [[dido: |
| + | * Changes **shall** to the established uppercase normative form **SHALL** | ||
| + | * Replaces the weak verb **support** with the observable behavior **synchronize** | ||
| + | * Links **Baselines**, | ||
| - | * **The system** does not use the defined system name | + | No other substantive normalization |
| - | * **shall** does not follow the established uppercase normative convention | + | |
| - | * **Support** | + | |
| - | * **Baseline synchronization** does not identify which Baseline properties must be preserved | + | |
| - | * The source statement does not identify whether synchronization is unidirectional or bidirectional | + | |
| - | * The source statement does not prescribe a transfer schedule, transport medium, synchronization protocol, repository implementation, | + | |
| - | + | ||
| - | The normalized Statement: | + | |
| - | + | ||
| - | * Replaces **The system** with [[dido: | + | |
| - | * Replaces **support** with the direct behavior **synchronize** | + | |
| - | * Identifies the Baseline being synchronized | + | |
| - | * Uses the defined Connected Environment and Disconnected Environment concepts | + | |
| - | * Identifies the Baseline properties that must remain preserved | + | |
| - | * Does not assume continuous connectivity | + | |
| - | * Preserves implementation independence | + | |
| - | + | ||
| - | The normalized Statement does not require bidirectional synchronization. The applicable workflow determines the authorized direction of transfer. | + | |
| - | + | ||
| - | **Baseline Synchronization** should receive a glossary definition because it identifies a controlled consistency process rather than simple file copying. | + | |
| ===== Rationale ===== | ===== Rationale ===== | ||
| Line 46: | Line 30: | ||
| A [[dido: | A [[dido: | ||
| - | Synchronization must preserve the identity and meaning of the Baseline across environments. | + | Baseline |
| - | Preserved | + | This requirement establishes |
| - | * Baseline identifier | + | * The direction of synchronization |
| - | * Baseline Revision | + | * Continuous or bidirectional synchronization |
| - | * [[dido: | + | * The transfer schedule |
| - | * Included Artifact identifiers | + | * The transport medium |
| - | * Included Artifact Revisions | + | * The synchronization protocol |
| - | * Provenance | + | * Conflict-resolution behavior |
| - | * Approval status | + | * The repository implementation |
| - | * Applicable acceptance criteria | + | * The properties preserved during synchronization |
| - | * Applicable signatures | + | * [[dido: |
| - | * Traceability relationships | + | * Verification of [[dido: |
| - | Baseline Synchronization differs from independent Baseline recreation: | + | Separate requirements, |
| - | + | ||
| - | * Baseline Synchronization transfers | + | |
| - | * Independent recreation creates another Baseline that may resemble but does not share the same controlled identity | + | |
| - | + | ||
| - | Baseline Synchronization does not require both environments to contain every unrelated Baseline. | + | |
| ===== Applies To ===== | ===== Applies To ===== | ||
| Line 74: | Line 53: | ||
| * [[dido: | * [[dido: | ||
| * [[dido: | * [[dido: | ||
| - | * Baseline identifiers | ||
| - | * Baseline Revisions | ||
| - | * [[dido: | ||
| - | * Baseline approval records | ||
| - | * Baseline provenance | ||
| - | * Baseline traceability | ||
| * [[dido: | * [[dido: | ||
| * [[dido: | * [[dido: | ||
| - | * Artifact Export Packages | + | * Baseline synchronization operations |
| - | * Artifact Import Packages | + | |
| ===== Verification ===== | ===== Verification ===== | ||
| - | - Verification | + | Verification |
| - | - Verification SHALL confirm that the source and destination environments are identified | + | |
| - | - Verification SHALL confirm that [[dido:99_annexes: | + | |
| - | - Verification SHALL confirm that the Baseline identifier remains unchanged | + | |
| - | - Verification SHALL confirm that the Baseline Revision remains unchanged | + | |
| - | - Verification SHALL confirm that the Baseline Composition remains unchanged | + | |
| - | - Verification SHALL confirm that the Baseline provenance and approval status remain preserved | + | |
| - | Verification may include: | + | |
| - | + | | |
| - | * Baseline export and import testing | + | |
| - | * Baseline identifier comparison | + | - The synchronized |
| - | * Baseline Revision comparison | + | - The result of the tested synchronization operation can be determined |
| - | * Baseline Composition comparison | + | |
| - | * Artifact manifest comparison | + | |
| - | * Content-digest comparison | + | |
| - | * Provenance comparison | + | |
| - | * Approval-record comparison | + | |
| - | + | ||
| - | The verification record SHALL identify: | + | |
| - | + | ||
| - | - The synchronized Baseline | + | |
| - | - The source environment | + | |
| - | - The destination environment | + | |
| - | - The Baseline identifier | + | |
| - | - The Baseline Revision | + | |
| - | - The Baseline Composition | + | |
| - | - The Baseline provenance | + | |
| - | - The Baseline approval status | + | |
| - | - The synchronization result | + | |
| - | - The generated | + | |
| - | + | ||
| - | ===== Outgoing Traceability ===== | + | |
| - | + | ||
| - | This requirement realizes: | + | |
| - | + | ||
| - | | + | |
| - | * [[dido: | + | |
| - | + | ||
| - | This requirement relates to: | + | |
| - | + | ||
| - | * [[dido:02-crusible: | + | |
| - | | + | |
| - | * [[dido: | + | |
| - | | + | |
| - | | + | |
| - | * [[dido: | + | |
| ===== Referenced By ===== | ===== Referenced By ===== | ||
| - | The wiki Backlinks function provides the current list of pages that reference | + | The following |
| - | Incoming Traceability should be derived dynamically from backlinks | + | {{backlinks>.# |
| - | ===== ConOps Relationship | + | ===== Implementation Status |
| - | The Crucible Concept of Operations describes the controlled transfer of Baselines | + | Implemented |
| - | FR-AG-004 establishes the consistency and identity-preservation requirements for that synchronization. | + | ===== 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 applicable workflow should define | + | Do not add Baseline identifier, Revision, composition, |
| To reference this requirement Statement from another wiki page, insert: | To reference this requirement Statement from another wiki page, insert: | ||
| Line 175: | Line 106: | ||
| {{section> | {{section> | ||
| </ | </ | ||
| - | |||
| - | Do not rename this page after an external citation unless a redirect or move plan is in place. | ||
| ---- | ---- | ||