FR-CFG-001 — Declarative Infrastructure Configuration

Go to Crucible Configuration Management Requirements

Statement

Crucible SHALL define infrastructure through declarative configuration.

Derived From

This requirement derives from:

Crucible System Requirements Specification, Version 1.1 Draft, Functional Requirements, Configuration Management, FR-CFG-001The Original Requirement states:

The system SHALL define infrastructure through declarative configuration.[C1]

FR-CFG-001 replaces The system with the defined system name Crucible.

No other substantive normalization is required.

Rationale

Declarative configuration defines the required infrastructure without requiring the configuration to prescribe the procedural steps used to realize it.

This separation allows infrastructure definitions to remain independent of the implementation tools and execution mechanisms used to create or modify the infrastructure.

Applies To

This requirement applies to:

InfrastructureDeclarative configuration

Verification

Verification confirms that:

accepts or produces a declarative configuration that defines infrastructureThe tested configuration identifies the infrastructure defined by the configurationThe tested configuration expresses the required infrastructure without depending on a prescribed procedural execution sequence

Referenced By

The following pages reference this requirement:

Delivery Phase

Phase 1 and subsequent phases

Implementation Status

Requirement Status

Issues

Notes for Editors

This requirement page retains the stable requirement identifier FR-CFG-001.

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

The Statement preserves the approved source intent and changes only the actor from The system to the defined system name Crucible.

Do not add desired-state representation, Infrastructure Environment identification, execution-sequence constraints, validation, approval, versioning, deployment, or history obligations to the Statement 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-01-configuration-management:fr-cfg-001#Statement&noheader&nofooter&noeditbtn}}

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