Table of Contents

FR-DSO-002 — GitOps Workflow Integration

Go to C.3.8 DevSecOps Integration

Statement

Crucible SHALL integrate with GitOps Workflows.

Derived From

This requirement derives from:

The Original Requirement states:

The system shall integrate with GitOps workflows.[C1]

FR-DSO-002:

No other substantive normalization is required.

Rationale

A GitOps Workflow records declarative desired state in a Version Control System and coordinates automated reconciliation of actual operational state with that desired state.

Integration with GitOps Workflows enables Crucible operations to participate in the controlled application of approved Declarative Configuration.

A GitOps Workflow can involve:

This requirement establishes integration with GitOps Workflows without prescribing:

Separate requirements, architecture specifications, workflow definitions, and operational policies govern those subjects and behaviors.

Applies To

This requirement applies to:

Verification

Verification confirms that:

  1. A GitOps Workflow is selected for testing
  2. The selected Workflow identifies declarative desired state stored in a Version Control System
  3. Crucible participates in the selected GitOps Workflow
  4. Crucible accesses or receives the desired-state information required by the tested Workflow
  5. The tested Crucible operation uses the identified desired state
  6. The resulting behavior demonstrates integration with the selected GitOps Workflow

Referenced By

The following pages reference this requirement:

Implementation Status

Implemented and Verified

Requirement Status

Review and approve FR-DSO-002 as a leaf requirement.


Issues

Determine whether separate requirements identify the GitOps operations that Crucible must perform.

Determine whether separate requirements govern desired-state retrieval, drift detection, reconciliation, and reconciliation-status reporting.

Determine whether separate requirements govern repository authentication, authorization, and credential management for GitOps Workflows.


Notes for Editors

This requirement page retains the stable requirement identifier FR-DSO-002.

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

The Statement uses the following controlling Terms and Definitions entries:

The Statement addresses integration with GitOps Workflows. It does not require a particular GitOps product, repository provider, branch strategy, reconciliation tool, deployment platform, or triggering mechanism.

FR-DSO-001 governs integration with general Git-based Workflows.

FR-DSO-003 governs CI/CD Pipeline integration.

FR-DSO-004 through FR-DSO-006 govern automated build, deployment, and validation execution.

Do not add particular reconciliation operations, GitOps products, hosting services, branch policies, authentication methods, or automated execution 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-08-devsecops-integration:fr-dso-002#Statement&noheader&nofooter&noeditbtn}}

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