C.3.10 Dependency Capture and Offline Transfer

Go to Crucible Functional Requirements

The Dependency Capture and Offline Transfer requirements define how Crucible captures Build Dependencies, preserves those dependencies in a managed Dependency Store, produces a Transfer Bundle, populates Offline Repositories in a Disconnected Environment, and permits the Dependency Store implementation to evolve without changing the Dependency Capture Contract.

Together, these requirements establish controlled Dependency Capture and Offline Transfer across a Transfer Boundary while preserving the applicable Transfer Authorization, Transfer Bundle Integrity, Provenance, and Traceability.

Contents

Requirement Status

Issues

Notes for Editors

This page is a non-leaf requirement page and therefore retains a trailing :start in its namespace.

The namespace for this page is:

dido:02-crusible:99-annexes:annex-c-requirements:03-functional-requirements:03-10-dependency-capture-and-offline-transfer:start

Use the following controlling Terms and Definitions entries:

The individual requirement pages retain the stable identifiers FR-DEPC-001 through FR-DEPC-005.

Individual requirement pages are leaf nodes nested beneath the Dependency Capture and Offline Transfer namespace and omit a trailing :start.

The Derived From section on each leaf requirement page preserves the original wording from the controlling System Requirements Specification.

Normalized Statements use direct, testable behavior and identify the following only when the controlling source establishes that information:

The captured Build DependencyThe Dependency Capture eventThe Dependency StoreThe Transfer BundleThe source environmentThe destination environmentThe Transfer BoundaryThe transfer operationThe required resultRequirements governing transfer across a Transfer Boundary identify the applicable Transfer Authorization and the controls used to preserve Transfer Bundle Integrity only when the controlling source establishes those obligations.

Requirements governing a Disconnected Environment or Air-Gapped Environment do not assume access to external repositories or network services.

The Dependency Capture contract remains independent of the internal representation or implementation of the Dependency Store unless a lower-level requirement explicitly establishes that constraint.

Verification criteria test only the behavior stated in the normalized Statement and do not introduce additional normative obligations.

Incoming Traceability uses the wiki Backlinks function rather than a manually maintained list.

Each leaf requirement page includes its actual namespace in the DokuWiki section-transclusion example.

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

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