Summary
Add formal versioning rules for DecisionTable objects (VR-05-001 through
VR-05-007) as specified in specs/versioning.yaml. DecisionTable objects
currently carry a version field but no documented rules govern when and
how that version must change. This closes the gap identified in idea #1143.
Acceptance Criteria
Reference
Spec: specs/versioning.yaml (VR-05 group)
Docs PR: #1144
Idea: #1143
Summary
Add formal versioning rules for
DecisionTableobjects (VR-05-001 throughVR-05-007) as specified in
specs/versioning.yaml. DecisionTable objectscurrently carry a
versionfield but no documented rules govern when andhow that version must change. This closes the gap identified in idea #1143.
Acceptance Criteria
warning) when a DecisionTable's version is not updated consistently with
VR-05-003 (major: input DP added/removed, or constituent DP major bump).
constituent DP minor bump propagates to table minor).
DP patch bump or name/description change propagates to table patch).
DecisionTableobjects insrc/ssvc/decision_tables/carry versions consistent with VR-05-003through VR-05-005 relative to their current constituent DP versions.
reflected in any validator logic.
notes/decision-table-versioning.mdis createdwith implementation guidance, worked version-propagation examples, and
migration notes for existing tables.
Reference
Spec:
specs/versioning.yaml(VR-05 group)Docs PR: #1144
Idea: #1143