Module decision

Module decision 

Source
Expand description

Decision model for MADR-compliant decision records

Implements the Data Decision Log (DDL) feature for tracking architectural and data-related decisions using the MADR (Markdown Any Decision Records) template format.

§File Format

Decision records are stored as .madr.yaml files following the naming convention: {workspace}_{domain}_adr-{number}.madr.yaml

§Example

id: 550e8400-e29b-41d4-a716-446655440000
number: 1
title: "Use ODCS v3.1.0 for all data contracts"
status: accepted
category: datadesign
domain: sales
date: 2026-01-07T10:00:00Z
deciders:
  - data-architecture@company.com
context: |
  We need a standard format for defining data contracts.
decision: |
  We will adopt ODCS v3.1.0 as the standard format.
consequences: |
  Positive: Consistent contracts across domains

Structs§

AssetLink
Link to an asset (table, relationship, product, etc.)
ComplianceAssessment
Compliance assessment for the decision
Decision
MADR-compliant Decision Record
DecisionContact
Contact details for decision ownership
DecisionDriver
Driver/reason for the decision
DecisionIndex
Decision log index (decisions.yaml)
DecisionIndexEntry
Decision index entry for the decisions.yaml file
DecisionOption
Option considered during decision making

Enums§

AssetRelationship
Relationship type between a decision and an asset
DecisionCategory
Decision category
DecisionStatus
Decision status in lifecycle
DriverPriority
Priority level for decision drivers