FR-AG-004 — Baseline Synchronization

Go to Crucible Air-Gapped Operations Requirements

Statement

Crucible SHALL synchronize Baselines between Connected Environments and Disconnected Environments.

Derived From

This requirement derives from:

Crucible System Requirements Specification, Version 1.1 Draft, Functional Requirements, FR-AG-004The Original Requirement states:

The system shall support baseline synchronization between connected and disconnected environments.[C1]

FR-AG-004:

Replaces The system with the defined system name CrucibleChanges shall to the established uppercase normative form SHALLReplaces the weak verb support with the observable behavior synchronizeLinks Baselines, Connected Environments, and Disconnected Environments to their controlling definitionsNo other substantive normalization is required.

Rationale

A Baseline identifies an approved set of controlled items and relationships.

Baseline synchronization allows an identified Baseline to become available across Connected Environments and Disconnected Environments without requiring continuous connectivity between those environments.

This requirement establishes Baseline synchronization without prescribing:

The direction of synchronizationContinuous or bidirectional synchronizationThe transfer scheduleThe transport mediumThe synchronization protocolConflict-resolution behaviorThe repository implementationThe properties preserved during synchronizationTransfer AuthorizationVerification of Transfer Bundle IntegritySeparate requirements, architecture specifications, workflows, or policies define those subjects and behaviors.

Applies To

This requirement applies to:

Baseline synchronization operations

Verification

Verification confirms that:

A Baseline is selected for synchronizationA Connected Environment and a Disconnected Environment are selected for testingCrucible synchronizes the selected Baseline between the tested environmentsThe synchronized Baseline can be identified in the destination environmentThe result of the tested synchronization operation can be determined

Referenced By

The following pages reference this requirement:

Implementation Status

Implemented and Verified

Requirement Status

Issues

Notes for Editors

This requirement page retains the stable requirement identifier FR-AG-004.

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

The Statement preserves the approved source intent by requiring Crucible to synchronize Baselines between Connected Environments and Disconnected Environments.

Do not add Baseline identifier, Revision, composition, provenance, approval-status, synchronization-direction, scheduling, authorization, transport, or conflict-resolution obligations unless the controlling requirement changes through an approved requirements process.

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

{{section>dido:02-crusible:99-annexes:annex-c-requirements:03-functional-requirements:03-05-air-gap-operations:fr-ag-004#Statement&noheader&nofooter&noeditbtn}}

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