FR-CFG-001 — Declarative Infrastructure Configuration
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-001
The 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:
Verification
Verification confirms that:
-
The tested Declarative Configuration identifies the infrastructure defined by the configuration
-
The tested Declarative Configuration expresses the required infrastructure without depending on a prescribed procedural execution sequence
Referenced By
The following pages reference this requirement:
Delivery Phase
Implemented and Verified
Implementation Status
Assess whether the current Crucible implementation defines infrastructure through Declarative Configuration.
Requirement Status
Review and approve FR-CFG-001 as a leaf requirement.
Issues
Determine the minimum information required for a Declarative Configuration to define infrastructure.
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.