From d65ac6d60df47adec298b9660246cba930b3866e Mon Sep 17 00:00:00 2001 From: Anton Krivoborodov Date: Fri, 24 Jul 2026 07:44:50 +0000 Subject: [PATCH 1/2] make satisfied_by mandatory --- src/extensions/score_metamodel/metamodel.yaml | 9 ++++----- .../tests/rst/options/test_options_options.rst | 1 + 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/extensions/score_metamodel/metamodel.yaml b/src/extensions/score_metamodel/metamodel.yaml index 9a6deb4ad..5f74e43ff 100644 --- a/src/extensions/score_metamodel/metamodel.yaml +++ b/src/extensions/score_metamodel/metamodel.yaml @@ -290,11 +290,11 @@ needs_types: # req-Id: tool_req__docs_common_attr_description content: ^[\s\S]+$ valid_from: ^v(0|[1-9]\d*)\.(0|[1-9]\d*)(\.(0|[1-9]\d*))?$ + mandatory_links: + satisfied_by: feat optional_links: # req-Id: tool_req__docs_req_link_satisfies_allowed derived_from: stkh_req - belongs_to: feat # for evaluation - satisfied_by: feat # new preferred name for belongs_to # req-Id: tool_req__docs_req_link_covers_aou covers: aou_req optional_options: @@ -322,12 +322,11 @@ needs_types: status: ^(valid|invalid)$ # req-Id: tool_req__docs_common_attr_description content: ^[\s\S]+$ + mandatory_links: + satisfied_by: comp optional_links: # req-Id: tool_req__docs_req_link_satisfies_allowed derived_from: feat_req - belongs_to: comp # for backward compatibility - satisfied_by: comp # new preferred name for belongs_to - # TODO: make satisfied_by mandatory once downstream repos migrate from belongs_to # req-Id: tool_req__docs_req_link_covers_aou covers: aou_req optional_options: diff --git a/src/extensions/score_metamodel/tests/rst/options/test_options_options.rst b/src/extensions/score_metamodel/tests/rst/options/test_options_options.rst index 1fb3a046b..44c523787 100644 --- a/src/extensions/score_metamodel/tests/rst/options/test_options_options.rst +++ b/src/extensions/score_metamodel/tests/rst/options/test_options_options.rst @@ -54,6 +54,7 @@ .. feat_req:: Child requirement :id: feat_req__abcg :derived_from: stkh_req__abcd + :satisfied_by: feat__abcg :expect_not: feat_req__abcg: is missing required link .. stkh_req:: Parent requirement From 5abedb6fdd2028716cf179caea2bc95cfa384e15 Mon Sep 17 00:00:00 2001 From: Anton Krivoborodov Date: Fri, 24 Jul 2026 13:52:16 +0000 Subject: [PATCH 2/2] style: trim trailing whitespace in test_options_failure_effect.rst --- .../tests/rst/options/test_options_failure_effect.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/extensions/score_metamodel/tests/rst/options/test_options_failure_effect.rst b/src/extensions/score_metamodel/tests/rst/options/test_options_failure_effect.rst index 9d0b9a1fc..6ef600c20 100644 --- a/src/extensions/score_metamodel/tests/rst/options/test_options_failure_effect.rst +++ b/src/extensions/score_metamodel/tests/rst/options/test_options_failure_effect.rst @@ -158,7 +158,7 @@ .. feat_saf_fmea:: Empty failure_effect :id: feat_saf_fmea__test__empty_failure_effect :fault_id: FMEA_05 - :failure_effect: + :failure_effect: :sufficient: yes :status: valid :expect: feat_saf_fmea__test__empty_failure_effect: is missing required attribute: `failure_effect`.