Skip to content

adjust complies link validation#268

Merged
AlexanderLanin merged 4 commits into
eclipse-score:mainfrom
etas-contrib:process-fix
Oct 7, 2025
Merged

adjust complies link validation#268
AlexanderLanin merged 4 commits into
eclipse-score:mainfrom
etas-contrib:process-fix

Conversation

@AlexanderLanin
Copy link
Copy Markdown
Member

@AlexanderLanin AlexanderLanin commented Oct 1, 2025

📌 Description

Adjust metamodel as requested by process community

🚨 Impact Analysis

  • This change does not violate any tool requirements and is covered by existing tool requirements
  • This change does not violate any design decisions
  • Otherwise I have created a ticket for new tool qualification

✅ Checklist

  • Added/updated documentation for new or changed features
  • Added/updated tests to cover the changes
  • Followed project coding standards and guidelines

I'll address requriements adjustment in a separate PR. This one is horrible enough.

@masc2023 please review changes in metamodel.yml and in the examples in rst files. Note that this change INCREASES the warnings in process_description. I guess something went wrong?

process_areas/implementation/implementation_workflow.rst:49: WARNING: wf__sw_verify_implementation: references 'doc_getstrt__imp_getstrt' as 'contains', but it must reference ^gd_(req|temp|chklst|guidl|meth)__.$. [score_metamodel]
process_areas/quality_management/guidance/quality_plan_guideline.rst:20: WARNING: gd_guidl__qlm_plan_definitions: references 'std_wp__iso26262__management_553' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/quality_management/guidance/quality_plan_template.rst:20: WARNING: gd_temp__qlm_plan: references 'std_wp__iso26262__management_553' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
folder_templates/features/feature_name/architecture/index.rst:139: WARNING: comp_arc_sta__feature_name__component_name: references 'logic_arc_int__feature_name__interface_name' as 'implements', but it must reference Interface & Component Interface (real_arc_int) or Interface Operation (real_arc_int_op). [score_metamodel]
folder_templates/modules/module_name/component_name/docs/architecture/index.rst:71: WARNING: comp_arc_sta__component_name__static_view: references 'logic_arc_int__feature_name__interface_name' as 'implements', but it must reference Interface & Component Interface (real_arc_int) or Interface Operation (real_arc_int_op). [score_metamodel]
folder_templates/modules/module_name/component_name/docs/architecture/index.rst:114: WARNING: comp_arc_sta__component_name__2: references 'logic_arc_int__feature_name__interface_name' as 'implements', but it must reference Interface & Component Interface (real_arc_int) or Interface Operation (real_arc_int_op). [score_metamodel]
process_areas/architecture_design/_assets/architecture_modeling_example.rst:41: WARNING: logic_arc_int__example_feature__archdes_logical_interface_2: references 'feat_req__example_feature__archdes_example_req' as 'fulfils', but it must reference Component Requirement (comp_req). [score_metamodel]
process_areas/architecture_design/_assets/architecture_modeling_example.rst:55: WARNING: logic_arc_int__example_feature__archdes_logical_interface_3: references 'feat_req__example_feature__archdes_example_req' as 'fulfils', but it must reference Component Requirement (comp_req). [score_metamodel]
process_areas/architecture_design/_assets/architecture_modeling_example.rst:148: WARNING: comp_arc_sta__example_feature__archdes_component_1: references 'logic_arc_int__example_feature__archdes_logical_interface_1' as 'implements', but it must reference Interface & Component Interface (real_arc_int) or Interface Operation (real_arc_int_op). [score_metamodel]
process_areas/architecture_design/_assets/architecture_modeling_example.rst:148: WARNING: comp_arc_sta__example_feature__archdes_component_1: references 'logic_arc_int__example_feature__archdes_logical_interface_2' as 'implements', but it must reference Interface & Component Interface (real_arc_int) or Interface Operation (real_arc_int_op). [score_metamodel]
process_areas/architecture_design/_assets/architecture_modeling_example.rst:148: WARNING: comp_arc_sta__example_feature__archdes_component_1: references 'logic_arc_int__example_feature__archdes_logical_interface_3' as 'uses', but it must reference Interface & Component Interface (real_arc_int) or Interface Operation (real_arc_int_op). [score_metamodel]
process_areas/architecture_design/_assets/architecture_modeling_example.rst:164: WARNING: comp_arc_sta__example_feature__archdes_component_3: references 'logic_arc_int__example_feature__archdes_logical_interface_3' as 'implements', but it must reference Interface & Component Interface (real_arc_int) or Interface Operation (real_arc_int_op). [score_metamodel]
process_areas/architecture_design/_assets/architecture_modeling_example.rst:180: WARNING: comp_arc_sta__example_feature__archdes_sub_component_1: references 'logic_arc_int__example_feature__archdes_logical_interface_2' as 'implements', but it must reference Interface & Component Interface (real_arc_int) or Interface Operation (real_arc_int_op). [score_metamodel]
process_areas/architecture_design/_assets/architecture_modeling_example.rst:180: WARNING: comp_arc_sta__example_feature__archdes_sub_component_1: references 'logic_arc_int__example_feature__archdes_logical_interface_3' as 'uses', but it must reference Interface & Component Interface (real_arc_int) or Interface Operation (real_arc_int_op). [score_metamodel]
process_areas/architecture_design/_assets/architecture_modeling_example.rst:189: WARNING: comp_arc_sta__example_feature__archdes_sub_component_2: references 'logic_arc_int__example_feature__archdes_logical_interface_2' as 'implements', but it must reference Interface & Component Interface (real_arc_int) or Interface Operation (real_arc_int_op). [score_metamodel]
process_areas/architecture_design/_assets/architecture_modeling_example.rst:189: WARNING: comp_arc_sta__example_feature__archdes_sub_component_2: references 'logic_arc_int__example_feature__archdes_logical_interface_3' as 'uses', but it must reference Interface & Component Interface (real_arc_int) or Interface Operation (real_arc_int_op). [score_metamodel]
process_areas/architecture_design/_assets/architecture_modeling_example.rst:198: WARNING: comp_arc_sta__example_feature__archdes_sub_component_3: references 'logic_arc_int__example_feature__archdes_logical_interface_3' as 'implements', but it must reference Interface & Component Interface (real_arc_int) or Interface Operation (real_arc_int_op). [score_metamodel]
process_areas/architecture_design/architecture_concept.rst:162: WARNING: logic_arc_int__example_feature__archdes_logical_interface_1: references 'feat_req__example_feature__archdes_example_req' as 'fulfils', but it must reference Component Requirement (comp_req). [score_metamodel]
process_areas/architecture_design/architecture_getstrt.rst:144: WARNING: comp_arc_sta__example_feature__component_getstrt: references 'logic_arc_int__example_feature__archdes_logical_interface_1' as 'implements', but it must reference Interface & Component Interface (real_arc_int) or Interface Operation (real_arc_int_op). [score_metamodel]
process_areas/architecture_design/architecture_getstrt.rst:144: WARNING: comp_arc_sta__example_feature__component_getstrt: references 'logic_arc_int__example_feature__archdes_logical_interface_3' as 'uses', but it must reference Interface & Component Interface (real_arc_int) or Interface Operation (real_arc_int_op). [score_metamodel]
process_areas/architecture_design/architecture_getstrt.rst:225: WARNING: comp_arc_sta__example_feature__component_manual_getstrt: references 'logic_arc_int__example_feature__archdes_logical_interface_1' as 'implements', but it must reference Interface & Component Interface (real_arc_int) or Interface Operation (real_arc_int_op). [score_metamodel]
process_areas/architecture_design/architecture_getstrt.rst:225: WARNING: comp_arc_sta__example_feature__component_manual_getstrt: references 'logic_arc_int__example_feature__archdes_logical_interface_3' as 'uses', but it must reference Interface & Component Interface (real_arc_int) or Interface Operation (real_arc_int_op). [score_metamodel]
process_areas/quality_management/guidance/quality_report_template.rst:20: WARNING: gd_temp__qlm_report: references 'std_wp__iso26262__management_553' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/quality_management/quality_workproducts.rst:18: WARNING: wp__qms_plan: references 'std_req__iso26262__management_5423' as 'complies', but it must reference Standard Work Product (std_wp) or ^std_req__aspice_40__iic.
$. [score_metamodel]
process_areas/requirements_engineering/guidance/requirements_templates.rst:35: WARNING: gd_temp__req_feat_req: references 'std_wp__iso26262__software_651' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/requirements_engineering/guidance/requirements_templates.rst:50: WARNING: gd_temp__req_comp_req: references 'std_wp__iso26262__software_651' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/requirements_engineering/guidance/requirements_templates.rst:65: WARNING: gd_temp__req_aou_req: references 'std_wp__iso26262__software_651' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/requirements_engineering/guidance/requirements_templates.rst:80: WARNING: gd_temp__req_process_req: references 'std_wp__iso26262__software_651' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/requirements_engineering/guidance/requirements_templates.rst:93: WARNING: gd_temp__req_tool_req: references 'std_wp__iso26262__software_651' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/requirements_engineering/guidance/requirements_templates.rst:108: WARNING: gd_temp__req_formulation: references 'std_wp__iso26262__software_651' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/safety_analysis/guidance/dfa_failure_initiators.rst:20: WARNING: gd_guidl__dfa_failure_initiators: references 'std_wp__iso26262__software_751' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/safety_analysis/guidance/dfa_failure_initiators.rst:20: WARNING: gd_guidl__dfa_failure_initiators: references 'std_wp__iso26262__software_753' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/safety_analysis/guidance/dfa_templates.rst:20: WARNING: gd_temp__plat_saf_dfa: references 'std_wp__iso26262__analysis_751' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/safety_analysis/guidance/dfa_templates.rst:20: WARNING: gd_temp__plat_saf_dfa: references 'std_wp__iso26262__software_753' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/safety_analysis/guidance/dfa_templates.rst:20: WARNING: gd_temp__plat_saf_dfa: references 'std_wp__isopas8926__4524' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/safety_analysis/guidance/dfa_templates.rst:28: WARNING: gd_temp__feat_saf_dfa: references 'std_wp__iso26262__analysis_751' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/safety_analysis/guidance/dfa_templates.rst:28: WARNING: gd_temp__feat_saf_dfa: references 'std_wp__iso26262__software_753' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/safety_analysis/guidance/dfa_templates.rst:28: WARNING: gd_temp__feat_saf_dfa: references 'std_wp__isopas8926__4524' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/safety_analysis/guidance/dfa_templates.rst:36: WARNING: gd_temp__comp_saf_dfa: references 'std_wp__iso26262__analysis_751' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/safety_analysis/guidance/dfa_templates.rst:36: WARNING: gd_temp__comp_saf_dfa: references 'std_wp__iso26262__software_753' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/safety_analysis/guidance/dfa_templates.rst:36: WARNING: gd_temp__comp_saf_dfa: references 'std_wp__isopas8926__4524' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/safety_analysis/guidance/fault_models_guideline.rst:18: WARNING: gd_guidl__fault_models: references 'std_wp__iso26262__software_752' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/safety_analysis/guidance/fmea_templates.rst:20: WARNING: gd_temp__feat_saf_fmea: references 'std_wp__iso26262__analysis_851' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/safety_analysis/guidance/fmea_templates.rst:20: WARNING: gd_temp__feat_saf_fmea: references 'std_wp__iso26262__software_752' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/safety_analysis/guidance/fmea_templates.rst:20: WARNING: gd_temp__feat_saf_fmea: references 'std_wp__isopas8926__4524' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/safety_analysis/guidance/fmea_templates.rst:28: WARNING: gd_temp__comp_saf_fmea: references 'std_wp__iso26262__analysis_851' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/safety_analysis/guidance/fmea_templates.rst:28: WARNING: gd_temp__comp_saf_fmea: references 'std_wp__iso26262__software_752' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/safety_analysis/guidance/fmea_templates.rst:28: WARNING: gd_temp__comp_saf_fmea: references 'std_wp__isopas8926__4524' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/safety_management/workproducts.rst:139: WARNING: wp__tailoring_platform: references 'std_req__iso26262__system_6423' as 'complies', but it must reference Standard Work Product (std_wp) or ^std_req__aspice_40__iic.$. [score_metamodel]
process_areas/safety_management/workproducts.rst:139: WARNING: wp__tailoring_platform: references 'std_req__iso26262__system_6424' as 'complies', but it must reference Standard Work Product (std_wp) or ^std_req__aspice_40__iic.
$. [score_metamodel]
process_areas/safety_management/workproducts.rst:139: WARNING: wp__tailoring_platform: references 'std_req__iso26262__system_6425' as 'complies', but it must reference Standard Work Product (std_wp) or ^std_req__aspice_40__iic.$. [score_metamodel]
process_areas/verification/guidance/verification_plan_template.rst:20: WARNING: gd_temp__verification_plan: references 'std_wp__iso26262__support_951' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/verification/guidance/verification_plan_template.rst:20: WARNING: gd_temp__verification_plan: references 'std_wp__iso26262__support_1252' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/verification/guidance/verification_report_template.rst:20: WARNING: gd_temp__mod_ver_report: references 'std_wp__iso26262__software_952' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/verification/guidance/verification_report_template.rst:20: WARNING: gd_temp__mod_ver_report: references 'std_wp__iso26262__software_1053' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/verification/guidance/verification_report_template.rst:20: WARNING: gd_temp__mod_ver_report: references 'std_wp__iso26262__support_953' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/verification/guidance/verification_report_template.rst:20: WARNING: gd_temp__mod_ver_report: references 'std_wp__iso26262__support_1253' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/verification/guidance/verification_report_template.rst:20: WARNING: gd_temp__mod_ver_report: references 'std_wp__iso26262__analysis_752' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/verification/guidance/verification_report_template.rst:20: WARNING: gd_temp__mod_ver_report: references 'std_wp__iso26262__analysis_852' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/verification/guidance/verification_report_template.rst:20: WARNING: gd_temp__mod_ver_report: references 'std_wp__iso26262__support_1252' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/verification/guidance/verification_report_template.rst:86: WARNING: gd_temp__platform_ver_report: references 'std_wp__iso26262__software_1053' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/verification/guidance/verification_report_template.rst:86: WARNING: gd_temp__platform_ver_report: references 'std_wp__iso26262__support_953' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/verification/guidance/verification_report_template.rst:86: WARNING: gd_temp__platform_ver_report: references 'std_wp__iso26262__analysis_752' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/verification/guidance/verification_report_template.rst:86: WARNING: gd_temp__platform_ver_report: references 'std_wp__iso26262__analysis_852' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/verification/guidance/verification_specification.rst:18: WARNING: gd_guidl__verification_specification: references 'std_wp__iso26262__support_952' as 'complies', but it must reference Standard Requirement (std_req). [score_metamodel]
process_areas/verification/workproducts.rst:114: WARNING: wp__verification_sw_unit_test: references 'std_req__iso26262__software_845' as 'complies', but it must reference Standard Work Product (std_wp) or ^std_req__aspice_40__iic.
$. [score_metamodel]
WARNING: 66 needs have issues. See the log for more information.

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adjusts the metamodel's complies link validation based on process community requirements. The key change is replacing regex patterns with need type references for complies link validation, making it more restrictive and type-safe.

  • Modified metamodel.yaml to use specific need types (std_req, std_wp) instead of regex patterns for complies links
  • Updated test infrastructure to provide better error messages with clearer formatting
  • Added new type alias and improved link validation logic to handle mixed regex/type references

Reviewed Changes

Copilot reviewed 10 out of 10 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
src/extensions/score_metamodel/metamodel.yaml Updated complies link validation from regex patterns to specific need types
src/extensions/score_metamodel/metamodel_types.py Added AllowedLinksType alias for mixed regex/type reference support
src/extensions/score_metamodel/checks/check_options.py Refactored validation logic to handle new link type structure
src/extensions/score_metamodel/log.py Added warning_for_link method for better link validation error messages
src/extensions/score_metamodel/init.py Updated link resolution to handle mixed regex and type references
src/extensions/score_metamodel/tests/test_rules_file_based.py Improved test error messages with better formatting
src/extensions/score_metamodel/tests/rst/options/*.rst Added new test files and updated existing ones for new validation rules
docs/internals/extensions/rst_filebased_testing.md Updated documentation to reflect terminology change from "option" to "attribute"

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment thread src/extensions/score_metamodel/checks/check_options.py Outdated
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Oct 1, 2025

License Check Results

🚀 The license check job ran with the Bazel command:

bazel run //src:license-check

Status: ⚠️ Needs Review

Click to expand output
[License Check Output]
Extracting Bazel installation...
Starting local Bazel server (8.3.0) and connecting to it...
INFO: Invocation ID: 37d387c1-92e8-4379-9de0-f36a996d8cde
Computing main repo mapping: 
Computing main repo mapping: 
Computing main repo mapping: 
Computing main repo mapping: 
Loading: 
Loading: 0 packages loaded
Loading: 0 packages loaded
    currently loading: src
Analyzing: target //src:license-check (1 packages loaded, 0 targets configured)
Analyzing: target //src:license-check (1 packages loaded, 0 targets configured)

Analyzing: target //src:license-check (65 packages loaded, 9 targets configured)

Analyzing: target //src:license-check (103 packages loaded, 227 targets configured)

Analyzing: target //src:license-check (129 packages loaded, 2435 targets configured)

Analyzing: target //src:license-check (134 packages loaded, 2484 targets configured)

INFO: Analyzed target //src:license-check (137 packages loaded, 4500 targets configured).
[8 / 13] Creating runfiles tree bazel-out/k8-opt-exec-ST-d57f47055a04/bin/external/score_tooling+/dash/tool/formatters/dash_format_converter.runfiles [for tool]; 0s local ... (2 actions, 1 running)
INFO: Found 1 target...
Target //src:license.check.license_check up-to-date:
  bazel-bin/src/license.check.license_check
  bazel-bin/src/license.check.license_check.jar
INFO: Elapsed time: 14.095s, Critical Path: 0.44s
INFO: 13 processes: 4 disk cache hit, 9 internal.
INFO: Build completed successfully, 13 total actions
INFO: Running command line: bazel-bin/src/license.check.license_check src/formatted.txt <args omitted>
usage: org.eclipse.dash.licenses.cli.Main [-batch <int>] [-cd <url>]
       [-confidence <int>] [-ef <url>] [-excludeSources <sources>] [-help] [-lic
       <url>] [-project <shortname>] [-repo <url>] [-review] [-summary <file>]
       [-timeout <seconds>] [-token <token>]

@masc2023
Copy link
Copy Markdown
Contributor

masc2023 commented Oct 2, 2025

@AlexanderLanin , >>Note that this change INCREASES the warnings in process_description. I guess something went wrong?
My current number of warnings with Doc-as-Code are 111, so in fact it is decreased, IIC topics are gone, I check the the remaining warnings, and the seem all correct, at least std_wp are linked, where only std_req should be linked.

masc2023
masc2023 previously approved these changes Oct 2, 2025
Copy link
Copy Markdown
Contributor

@masc2023 masc2023 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See my comments

Comment thread src/extensions/score_metamodel/metamodel.yaml
Comment thread src/extensions/score_metamodel/metamodel.yaml
..
Ensuring that empty content is detected correctly
.. #EXPECT: stkh_req__test_no_content: is missing required option: `content`
.. #EXPECT: stkh_req__test_no_content: is missing required attribute: `content`
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

normally we call the text below the need description, but content should also be understandable

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

content is a technical term here dictated by sphinx-needs, but we can look into renaming it...

Here I renamed option to attribute, since that is way clearer for me personally.

@AlexanderLanin
Copy link
Copy Markdown
Member Author

CODE walkthough today 13:00 CEST in case anyone is interested. Only code - not the process!

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Oct 2, 2025

The created documentation from the pull request is available at: docu-html

Copy link
Copy Markdown
Contributor

@aschemmel-tech aschemmel-tech left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In metamodel.yaml:

  1. the "logic_arc_int" fulfils "comp_req" - but it should fulfil "feat_req", see https://eclipse-score.github.io/process_description/main/process_areas/architecture_design/guidance/architecture_process_reqs.html#gd_req__arch_traceability
  2. the "comp_arc_sta" uses/implements "real_arc_int, real_arc_int_op" - but it should link to "logic_arc_int" only, as shown in https://eclipse-score.github.io/process_description/main/process_areas/architecture_design/guidance/architecture_process_reqs.html#gd_req__arch_build_blocks_corr
  • this will resolve some warnings

Copy link
Copy Markdown
Contributor

@masc2023 masc2023 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See comment to metamodel

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We have discussed the usage of satisfies from process requirements to workflows again, see updated image hier https://github.com/eclipse-score/process_description/pull/184/files#diff-7c454b5e2e89ac0ce4216be34bbb05b5c7b5e1b63835a78aba14e72a44b74590
Also the template for process needs is updated accordingly, we can discuss that again on the next process meeting, 07.10, but if agreed, it would have impact on the metamodel again for additional check

Copy link
Copy Markdown
Contributor

@aschemmel-tech aschemmel-tech left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

revert to comment to unblock

Copy link
Copy Markdown
Contributor

@masc2023 masc2023 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As discussed

Copy link
Copy Markdown
Contributor

@aschemmel-tech aschemmel-tech left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ok to merge, my comments will be covered in doc-as-code PR #263

@AlexanderLanin AlexanderLanin merged commit 55e7424 into eclipse-score:main Oct 7, 2025
13 checks passed
@AlexanderLanin AlexanderLanin deleted the process-fix branch October 7, 2025 08:17
arnoox pushed a commit to arnoox/score-docs-as-code that referenced this pull request Feb 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

5 participants