diff --git a/MODULE.bazel b/MODULE.bazel index a00fb691b93..e632b05bdcb 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -73,5 +73,16 @@ bazel_dep(name = "rules_java", version = "8.15.1") # ############################################################################### bazel_dep(name = "score_tooling", version = "1.1.2") -bazel_dep(name = "score_docs_as_code", version = "3.0.1") -bazel_dep(name = "score_process", version = "1.4.4") +bazel_dep(name = "score_docs_as_code") +git_override( + module_name = "score_docs_as_code", + commit = "21640ab325b3aae147ba4e3e8b5e7ab89fc2e8f5", + remote = "https://github.com/eclipse-score/docs-as-code.git", +) + +bazel_dep(name = "score_process") +git_override( + module_name = "score_process", + commit = "5205f7bf4a8919a2280989ef5d12e826065e55cd", + remote = "https://github.com/eclipse-score/process_description.git", +) diff --git a/docs/features/analysis-infra/logging/docs/architecture/index.rst b/docs/features/analysis-infra/logging/docs/architecture/index.rst new file mode 100644 index 00000000000..04b34113602 --- /dev/null +++ b/docs/features/analysis-infra/logging/docs/architecture/index.rst @@ -0,0 +1,47 @@ +.. + # ******************************************************************************* + # Copyright (c) 2025 Contributors to the Eclipse Foundation + # + # See the NOTICE file(s) distributed with this work for additional + # information regarding copyright ownership. + # + # This program and the accompanying materials are made available under the + # terms of the Apache License Version 2.0 which is available at + # https://www.apache.org/licenses/LICENSE-2.0 + # + # SPDX-License-Identifier: Apache-2.0 + # ******************************************************************************* + +.. _logging_architecture: + +Logging Architecture +==================== + +.. feat:: Logging + :id: feat__logging + :security: YES + :safety: ASIL_B + :status: valid + :provides: logic_arc_int__log_cpp__logging, logic_arc_int__log_rust__logging_rust + :uses: logic_arc_int__baselibs__json, logic_arc_int__baselibs__filesystem + + +.. logic_arc_int:: Logging + :id: logic_arc_int__log_cpp__logging + :security: YES + :safety: ASIL_B + :status: valid + + +.. logic_arc_int:: Logging Rust + :id: logic_arc_int__log_rust__logging_rust + :security: YES + :safety: ASIL_B + :status: valid + +.. logic_arc_int_op:: Log + :id: logic_arc_int_op__logging__log + :security: YES + :safety: ASIL_B + :status: valid + :included_by: logic_arc_int__log_cpp__logging diff --git a/docs/features/analysis-infra/logging/index.rst b/docs/features/analysis-infra/logging/index.rst index 5cd3cb97c55..c4d18369c2e 100644 --- a/docs/features/analysis-infra/logging/index.rst +++ b/docs/features/analysis-infra/logging/index.rst @@ -20,4 +20,5 @@ Logging ./mw-fr_logging.rst ./docs/requirements/mw-fr_logging_req.rst + ./docs/architecture/index.rst ./docs/glossary.rst diff --git a/docs/features/analysis-infra/tracing/docs/architecture/.gitkeep b/docs/features/analysis-infra/tracing/docs/architecture/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/docs/features/analysis-infra/tracing/docs/architecture/index.rst b/docs/features/analysis-infra/tracing/docs/architecture/index.rst new file mode 100644 index 00000000000..47dd764eb15 --- /dev/null +++ b/docs/features/analysis-infra/tracing/docs/architecture/index.rst @@ -0,0 +1,45 @@ +.. + # ******************************************************************************* + # Copyright (c) 2025 Contributors to the Eclipse Foundation + # + # See the NOTICE file(s) distributed with this work for additional + # information regarding copyright ownership. + # + # This program and the accompanying materials are made available under the + # terms of the Apache License Version 2.0 which is available at + # https://www.apache.org/licenses/LICENSE-2.0 + # + # SPDX-License-Identifier: Apache-2.0 + # ******************************************************************************* + +.. _platform_architecture: + +Tracing Architecture +==================== + +.. feat:: Tracing + :id: feat__tracing + :security: YES + :safety: QM + :status: valid + :provides: logic_arc_int__tracing__tracing + + +.. logic_arc_int:: Tracing + :id: logic_arc_int__tracing__tracing + :security: YES + :safety: ASIL_B + :status: valid + + .. needarch:: + :scale: 50 + :align: center + + {{ draw_interface(need(), needs) }} + +.. logic_arc_int_op:: Trace + :id: logic_arc_int_op__tracing__trace + :security: YES + :safety: ASIL_B + :status: valid + :included_by: logic_arc_int__tracing__tracing diff --git a/docs/features/analysis-infra/tracing/docs/requirements/.gitkeep b/docs/features/analysis-infra/tracing/docs/requirements/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/docs/features/analysis-infra/tracing/docs/safety_analysis/.gitkeep b/docs/features/analysis-infra/tracing/docs/safety_analysis/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/docs/features/analysis-infra/tracing/docs/safety_planning/.gitkeep b/docs/features/analysis-infra/tracing/docs/safety_planning/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/docs/features/analysis-infra/tracing/docs/verification/.gitkeep b/docs/features/analysis-infra/tracing/docs/verification/.gitkeep new file mode 100644 index 00000000000..e69de29bb2d diff --git a/docs/features/analysis-infra/tracing/index.rst b/docs/features/analysis-infra/tracing/index.rst index b8b98ee6eea..cbc2d0e33ae 100644 --- a/docs/features/analysis-infra/tracing/index.rst +++ b/docs/features/analysis-infra/tracing/index.rst @@ -17,3 +17,5 @@ Tracing .. toctree:: :maxdepth: 1 + + ./docs/architecture/index.rst diff --git a/docs/features/baselibs/docs/architecture/index.rst b/docs/features/baselibs/docs/architecture/index.rst index f37888b2c60..252b9c2ed33 100644 --- a/docs/features/baselibs/docs/architecture/index.rst +++ b/docs/features/baselibs/docs/architecture/index.rst @@ -89,8 +89,7 @@ Static Architecture :security: YES :safety: ASIL_B :status: valid - :includes: logic_arc_int__baselibs__json, logic_arc_int__baselibs__memory_shared, logic_arc_int__baselibs__message_passing, logic_arc_int__baselibs__result, logic_arc_int__baselibs__bit_manipulation, logic_arc_int__baselibs__bit_mask_operator, logic_arc_int__baselibs__dynamic_array, logic_arc_int__baselibs__intrusive_list, logic_arc_int__baselibs__filesystem, logic_arc_int__baselibs__utils_base64, logic_arc_int__baselibs__utils_scoped_op, logic_arc_int__baselibs__promise, logic_arc_int__baselibs__future, logic_arc_int__baselibs__shared_future, logic_arc_int__baselibs__executor, logic_arc_int__baselibs__task, logic_arc_int__baselibs__task_result, logic_arc_int__baselibs__synchronized_queue, logic_arc_int__baselibs__condition_variable, logic_arc_int__safecpp__aborts_upon_ex, logic_arc_int__safecpp__coverage_termination, logic_arc_int__baselibs__safemath, logic_arc_int__baselibs__safeatomics, logic_arc_int__baselibs__scoped_function, logic_arc_int__baselibs__string_view - :consists_of: comp__com_configuration, comp__com_ipc_binding, comp__com_mock_binding, comp__com_frontend + :provides: logic_arc_int__baselibs__json, logic_arc_int__baselibs__memory_shared, logic_arc_int__baselibs__message_passing, logic_arc_int__baselibs__result, logic_arc_int__baselibs__bit_manipulation, logic_arc_int__baselibs__bit_mask_operator, logic_arc_int__baselibs__dynamic_array, logic_arc_int__baselibs__intrusive_list, logic_arc_int__baselibs__filesystem, logic_arc_int__baselibs__utils_base64, logic_arc_int__baselibs__utils_scoped_op, logic_arc_int__baselibs__promise, logic_arc_int__baselibs__future, logic_arc_int__baselibs__shared_future, logic_arc_int__baselibs__executor, logic_arc_int__baselibs__task, logic_arc_int__baselibs__task_result, logic_arc_int__baselibs__synchronized_queue, logic_arc_int__baselibs__condition_variable, logic_arc_int__safecpp__aborts_upon_ex, logic_arc_int__safecpp__coverage_termination, logic_arc_int__baselibs__safemath, logic_arc_int__baselibs__safeatomics, logic_arc_int__baselibs__scoped_function, logic_arc_int__baselibs__string_view .. feat_arc_sta:: Baselibs Static View :id: feat_arc_sta__baselibs__static_view_arch diff --git a/docs/features/communication/docs/architecture/index.rst b/docs/features/communication/docs/architecture/index.rst index f32f3de7520..db7871c723a 100644 --- a/docs/features/communication/docs/architecture/index.rst +++ b/docs/features/communication/docs/architecture/index.rst @@ -41,8 +41,7 @@ This ensures a stable public API, independent of the underlying binding(s). At t :security: YES :safety: ASIL_B :status: valid - :includes: logic_arc_int__communication__user - :consists_of: comp__com_configuration, comp__com_ipc_binding, comp__com_mock_binding, comp__com_frontend + :provides: logic_arc_int__communication__user .. feat_arc_sta:: Feature Architecture Communication :id: feat_arc_sta__com__communication diff --git a/docs/features/frameworks/feo/architecture/feature_architecture.rst b/docs/features/frameworks/feo/architecture/feature_architecture.rst index 221d676fdc2..52675186047 100644 --- a/docs/features/frameworks/feo/architecture/feature_architecture.rst +++ b/docs/features/frameworks/feo/architecture/feature_architecture.rst @@ -100,8 +100,7 @@ Static Architecture :security: YES :safety: ASIL_B :status: valid - :includes: logic_arc_int__feo__activity, logic_arc_int__feo__prim_agent, logic_arc_int__feo__sec_agent, logic_arc_int__feo__lifecycle - :consists_of: comp__feo_main + :provides: logic_arc_int__feo__activity, logic_arc_int__feo__prim_agent, logic_arc_int__feo__sec_agent, logic_arc_int__feo__lifecycle .. feat_arc_sta:: Static Architecture :id: feat_arc_sta__feo__main diff --git a/docs/features/lifecycle/index.rst b/docs/features/lifecycle/index.rst index f04494fb27e..56bf9d37b93 100644 --- a/docs/features/lifecycle/index.rst +++ b/docs/features/lifecycle/index.rst @@ -32,8 +32,7 @@ Lifecycle :security: YES :safety: ASIL_B :status: valid - :includes: logic_arc_int__lifecycle__lifecycle_if, logic_arc_int__lifecycle__controlif, logic_arc_int__lifecycle__alive_if, logic_arc_int__lifecycle__logical_monitor_if, logic_arc_int__lifecycle__deadline_monitor_if - :consists_of: comp__lifecycle_launch_manager, comp__lifecycle_healthmonitor + :provides: logic_arc_int__lifecycle__lifecycle_if, logic_arc_int__lifecycle__controlif, logic_arc_int__lifecycle__alive_if, logic_arc_int__lifecycle__logical_monitor_if, logic_arc_int__lifecycle__deadline_monitor_if Feature Flag ============ diff --git a/docs/features/orchestration/architecture/index.rst b/docs/features/orchestration/architecture/index.rst index 5c64a624c68..ed58fd7cfbc 100644 --- a/docs/features/orchestration/architecture/index.rst +++ b/docs/features/orchestration/architecture/index.rst @@ -28,8 +28,7 @@ Feature Architecture :security: YES :safety: ASIL_B :status: valid - :includes: logic_arc_int__orchestration__user, logic_arc_int__orchestration__design, logic_arc_int__orchestration__deployment - :consists_of: comp__orchestrator + :provides: logic_arc_int__orchestration__user, logic_arc_int__orchestration__design, logic_arc_int__orchestration__deployment Overview diff --git a/docs/features/persistency/architecture/index.rst b/docs/features/persistency/architecture/index.rst index d416bc6e6a4..8c1ba4bd3c8 100644 --- a/docs/features/persistency/architecture/index.rst +++ b/docs/features/persistency/architecture/index.rst @@ -31,8 +31,7 @@ Architecture :security: YES :safety: ASIL_B :status: valid - :includes: logic_arc_int__persistency__interface - :consists_of: comp__persistency_kvs + :provides: logic_arc_int__persistency__interface .. comp:: persistency::kvs :id: comp__persistency_kvs @@ -40,6 +39,7 @@ Architecture :safety: ASIL_B :status: valid :implements: logic_arc_int__persistency__interface + :belongs_to: feat__persistency diff --git a/docs/modules/baselibs/bitmanipulation/docs/architecture/index.rst b/docs/modules/baselibs/bitmanipulation/docs/architecture/index.rst index 2bc31d307c6..84337fefa51 100644 --- a/docs/modules/baselibs/bitmanipulation/docs/architecture/index.rst +++ b/docs/modules/baselibs/bitmanipulation/docs/architecture/index.rst @@ -37,6 +37,7 @@ Static Architecture :status: valid :tags: baselibs_bit_manipulation :implements: logic_arc_int__baselibs__bit_manipulation,logic_arc_int__baselibs__bit_mask_operator + :belongs_to: feat__baselibs .. needarch:: :scale: 50 diff --git a/docs/modules/baselibs/concurrency/docs/architecture/index.rst b/docs/modules/baselibs/concurrency/docs/architecture/index.rst index e75498fe5ed..de224ba7ce4 100644 --- a/docs/modules/baselibs/concurrency/docs/architecture/index.rst +++ b/docs/modules/baselibs/concurrency/docs/architecture/index.rst @@ -37,6 +37,7 @@ Static Architecture :status: valid :tags: baselibs_concurrency :implements: logic_arc_int__baselibs__promise, logic_arc_int__baselibs__future, logic_arc_int__baselibs__shared_future, logic_arc_int__baselibs__executor, logic_arc_int__baselibs__task, logic_arc_int__baselibs__task_result, logic_arc_int__baselibs__synchronized_queue, logic_arc_int__baselibs__condition_variable + :belongs_to: feat__baselibs .. needarch:: :scale: 50 diff --git a/docs/modules/baselibs/containers/docs/architecture/index.rst b/docs/modules/baselibs/containers/docs/architecture/index.rst index aee917240af..1bc8a8b1566 100644 --- a/docs/modules/baselibs/containers/docs/architecture/index.rst +++ b/docs/modules/baselibs/containers/docs/architecture/index.rst @@ -37,7 +37,7 @@ Static Architecture :status: valid :tags: baselibs_containers :implements: logic_arc_int__baselibs__dynamic_array, logic_arc_int__baselibs__intrusive_list - + :belongs_to: feat__baselibs .. needarch:: :scale: 50 diff --git a/docs/modules/baselibs/filesystem/docs/architecture/index.rst b/docs/modules/baselibs/filesystem/docs/architecture/index.rst index a2f52544a0b..2fb785e11ae 100644 --- a/docs/modules/baselibs/filesystem/docs/architecture/index.rst +++ b/docs/modules/baselibs/filesystem/docs/architecture/index.rst @@ -36,6 +36,7 @@ Static Architecture :status: valid :tags: baselibs_filesystem :implements: logic_arc_int__baselibs__filesystem + :belongs_to: feat__baselibs .. needarch:: :scale: 50 diff --git a/docs/modules/baselibs/json/docs/architecture/index.rst b/docs/modules/baselibs/json/docs/architecture/index.rst index 3a499af247f..da1da371b7d 100644 --- a/docs/modules/baselibs/json/docs/architecture/index.rst +++ b/docs/modules/baselibs/json/docs/architecture/index.rst @@ -65,7 +65,7 @@ Static Architecture :status: valid :implements: logic_arc_int__baselibs__json :consists_of: comp__baselibs_json_wrapper, comp__baselibs_nlohman_json - + :belongs_to: feat__baselibs .. comp_arc_sta:: JSON Static view :id: comp_arc_sta__baselibs__json @@ -134,10 +134,11 @@ Lower Level Components :safety: ASIL_B :status: valid :implements: logic_arc_int__baselibs__json - + :belongs_to: feat__baselibs .. comp:: nlohman-JSON :id: comp__baselibs_nlohman_json :security: YES :safety: ASIL_B :status: valid + :belongs_to: feat__baselibs diff --git a/docs/modules/baselibs/language/safecpp/docs/architecture/index.rst b/docs/modules/baselibs/language/safecpp/docs/architecture/index.rst index 5ce7b631c8e..ca1bec59836 100644 --- a/docs/modules/baselibs/language/safecpp/docs/architecture/index.rst +++ b/docs/modules/baselibs/language/safecpp/docs/architecture/index.rst @@ -37,6 +37,7 @@ Static Architecture :status: valid :tags: baselibs_safecpp :implements: logic_arc_int__safecpp__aborts_upon_ex, logic_arc_int__safecpp__coverage_termination, logic_arc_int__baselibs__safemath, logic_arc_int__baselibs__safeatomics, logic_arc_int__baselibs__scoped_function, logic_arc_int__baselibs__string_view + :belongs_to: feat__baselibs .. needarch:: :scale: 50 diff --git a/docs/modules/baselibs/memory_shared/docs/architecture/index.rst b/docs/modules/baselibs/memory_shared/docs/architecture/index.rst index 4a7ceb9c524..ec50e21df5b 100644 --- a/docs/modules/baselibs/memory_shared/docs/architecture/index.rst +++ b/docs/modules/baselibs/memory_shared/docs/architecture/index.rst @@ -22,6 +22,7 @@ Memory Shared Component Architecture :status: valid :implements: logic_arc_int__baselibs__memory_shared :uses: logic_arc_int__os__fcntl, logic_arc_int__os__stat, logic_arc_int__os__mman + :belongs_to: feat__baselibs .. needarch:: :scale: 50 diff --git a/docs/modules/baselibs/message_passing/docs/architecture/index.rst b/docs/modules/baselibs/message_passing/docs/architecture/index.rst index cb791c123df..ad33fb56904 100644 --- a/docs/modules/baselibs/message_passing/docs/architecture/index.rst +++ b/docs/modules/baselibs/message_passing/docs/architecture/index.rst @@ -22,6 +22,7 @@ Message Passing Component Architecture :status: valid :implements: logic_arc_int__baselibs__message_passing :uses: logic_arc_int__os__message_passing + :belongs_to: feat__baselibs .. needarch:: :scale: 50 diff --git a/docs/modules/baselibs/result/docs/architecture/index.rst b/docs/modules/baselibs/result/docs/architecture/index.rst index ef02b36de68..0fc6d582af5 100644 --- a/docs/modules/baselibs/result/docs/architecture/index.rst +++ b/docs/modules/baselibs/result/docs/architecture/index.rst @@ -37,6 +37,7 @@ Static Architecture :status: valid :tags: baselibs_result :implements: logic_arc_int__baselibs__result + :belongs_to: feat__baselibs .. needarch:: :scale: 50 diff --git a/docs/modules/baselibs/static_reflection_with_serialization/docs/architecture/index.rst b/docs/modules/baselibs/static_reflection_with_serialization/docs/architecture/index.rst index 7692ba619a1..1f2b98283ae 100644 --- a/docs/modules/baselibs/static_reflection_with_serialization/docs/architecture/index.rst +++ b/docs/modules/baselibs/static_reflection_with_serialization/docs/architecture/index.rst @@ -37,6 +37,7 @@ Static Architecture :status: valid :tags: baselibs_static_reflection_serialization :implements: logic_arc_int__baselibs__static_reflection,logic_arc_int__baselibs__generic_serial,logic_arc_int__baselibs__log_serial + :belongs_to: feat__baselibs .. needarch:: :scale: 50 diff --git a/docs/modules/baselibs/utils/docs/architecture/index.rst b/docs/modules/baselibs/utils/docs/architecture/index.rst index 5338606f6d3..3a8ad659b41 100644 --- a/docs/modules/baselibs/utils/docs/architecture/index.rst +++ b/docs/modules/baselibs/utils/docs/architecture/index.rst @@ -36,6 +36,7 @@ Static Architecture :status: valid :tags: baselibs_utils :implements: logic_arc_int__baselibs__utils_base64,logic_arc_int__baselibs__utils_scoped_op + :belongs_to: feat__baselibs .. needarch:: :scale: 50 diff --git a/docs/modules/communication/configuration/docs/architecture/index.rst b/docs/modules/communication/configuration/docs/architecture/index.rst index 85c7414caa3..5140a8a4f75 100644 --- a/docs/modules/communication/configuration/docs/architecture/index.rst +++ b/docs/modules/communication/configuration/docs/architecture/index.rst @@ -21,6 +21,7 @@ Configuration Component Architecture :safety: ASIL_B :status: valid :uses: logic_arc_int__logging__logging + :belongs_to: feat__com_communication .. needarch:: :scale: 50 diff --git a/docs/modules/communication/frontent/docs/architecture/index.rst b/docs/modules/communication/frontent/docs/architecture/index.rst index 78ac02ed139..9c9dfb58f85 100644 --- a/docs/modules/communication/frontent/docs/architecture/index.rst +++ b/docs/modules/communication/frontent/docs/architecture/index.rst @@ -22,7 +22,7 @@ Frontend Component Architecture :status: valid :implements: logic_arc_int__communication__user :uses: logic_arc_int__logging__logging, logic_arc_int__tracing__tracing - + :belongs_to: feat__com_communication .. comp_arc_sta:: mw::com Frontend Architecture :id: comp_arc_sta__com__frontend diff --git a/docs/modules/communication/ipc_binding/docs/architecture/index.rst b/docs/modules/communication/ipc_binding/docs/architecture/index.rst index 34da4de8f66..cbe58c03a4f 100644 --- a/docs/modules/communication/ipc_binding/docs/architecture/index.rst +++ b/docs/modules/communication/ipc_binding/docs/architecture/index.rst @@ -21,6 +21,7 @@ IPC Binding Component Architecture :safety: ASIL_B :status: valid :uses: logic_arc_int__logging__logging, logic_arc_int__tracing__tracing, logic_arc_int__baselibs__memory_shared, logic_arc_int__baselibs__message_passing, logic_arc_int__baselibs__json + :belongs_to: feat__com_communication .. needarch:: :scale: 50 diff --git a/docs/modules/communication/mock_binding/docs/architecture/index.rst b/docs/modules/communication/mock_binding/docs/architecture/index.rst index 9156e62e944..2eeb6571b4b 100644 --- a/docs/modules/communication/mock_binding/docs/architecture/index.rst +++ b/docs/modules/communication/mock_binding/docs/architecture/index.rst @@ -21,6 +21,7 @@ Mock Binding Component Architecture :safety: ASIL_B :status: valid :uses: logic_arc_int__logging__logging + :belongs_to: feat__com_communication .. needarch:: :scale: 50 diff --git a/docs/modules/feo/feo/docs/architecture/component_architecture.rst b/docs/modules/feo/feo/docs/architecture/component_architecture.rst index f50a7e63c6e..dc0fc393d37 100644 --- a/docs/modules/feo/feo/docs/architecture/component_architecture.rst +++ b/docs/modules/feo/feo/docs/architecture/component_architecture.rst @@ -63,6 +63,7 @@ Static Architecture :security: YES :safety: ASIL_B :status: valid + :belongs_to: feat__feo .. comp_arc_sta:: Static Architecture :id: comp_arc_sta__feo__main diff --git a/docs/modules/lifecycle/index.rst b/docs/modules/lifecycle/index.rst index 6ec1c37ff6d..48f36e1a78e 100644 --- a/docs/modules/lifecycle/index.rst +++ b/docs/modules/lifecycle/index.rst @@ -45,7 +45,7 @@ Lifecycle :implements: logic_arc_int__lifecycle__controlif, logic_arc_int__lifecycle__alive_if :uses: logic_arc_int__logging__logging, logic_arc_int__baselibs__json, logic_arc_int__os__unistd, logic_arc_int__lifecycle__lifecycle_if :security: NO - + :belongs_to: feat__lifecycle .. comp_arc_sta:: Launch Manager Static View :id: comp_arc_sta__lifecycle__launch_manager @@ -68,6 +68,7 @@ Lifecycle :security: NO :implements: logic_arc_int__lifecycle__deadline_monitor_if,logic_arc_int__lifecycle__logical_monitor_if :uses: logic_arc_int__lifecycle__alive_if + :belongs_to: feat__lifecycle .. comp_arc_sta:: Health Monitor Static View :id: comp_arc_sta__lifecycle__healthmonitor diff --git a/docs/modules/logging/logging/docs/architecture/index.rst b/docs/modules/logging/logging/docs/architecture/index.rst index 50f789d0b1c..246ca7cfba6 100644 --- a/docs/modules/logging/logging/docs/architecture/index.rst +++ b/docs/modules/logging/logging/docs/architecture/index.rst @@ -20,6 +20,7 @@ Component Architecture :safety: ASIL_B :status: valid :implements: logic_arc_int__logging__logging + :belongs_to: feat__logging .. comp_arc_sta:: Logging :id: comp_arc_sta__logging__logging diff --git a/docs/modules/orchestrator/executor/docs/architecture/index.rst b/docs/modules/orchestrator/executor/docs/architecture/index.rst index bc284caca0f..1d6591b249f 100644 --- a/docs/modules/orchestrator/executor/docs/architecture/index.rst +++ b/docs/modules/orchestrator/executor/docs/architecture/index.rst @@ -67,6 +67,7 @@ The components are designed to cover the expectations from the feature architect :safety: ASIL_B :status: valid :uses: logic_arc_int__logging__logging, logic_arc_int__tracing__tracing + :belongs_to: feat__orchestration .. comp_arc_sta:: Executor diff --git a/docs/modules/orchestrator/orchestrator/docs/architecture/index.rst b/docs/modules/orchestrator/orchestrator/docs/architecture/index.rst index 01c849af475..032efe3af17 100644 --- a/docs/modules/orchestrator/orchestrator/docs/architecture/index.rst +++ b/docs/modules/orchestrator/orchestrator/docs/architecture/index.rst @@ -87,6 +87,7 @@ The components are designed to cover the expectations from the feature architect :implements: logic_arc_int__orchestration__user, logic_arc_int__orchestration__deployment, logic_arc_int__orchestration__design :uses: logic_arc_int__logging__logging, logic_arc_int__tracing__tracing, logic_arc_int__communication__user :consists_of: comp__orch_design_impl, comp__orch_deployment_impl + :belongs_to: feat__orchestration .. needarch:: :scale: 50 @@ -188,6 +189,7 @@ Interfaces :safety: ASIL_B :security: NO :implements: logic_arc_int__orchestration__design + :belongs_to: feat__orchestration .. comp:: Deployment :id: comp__orch_deployment_impl @@ -195,6 +197,7 @@ Interfaces :safety: ASIL_B :security: NO :implements: logic_arc_int__orchestration__deployment + :belongs_to: feat__orchestration .. Operations diff --git a/docs/modules/os/docs/index.rst b/docs/modules/os/docs/index.rst index 619d4421d13..bc05f75b0a7 100644 --- a/docs/modules/os/docs/index.rst +++ b/docs/modules/os/docs/index.rst @@ -12,6 +12,14 @@ # SPDX-License-Identifier: Apache-2.0 # ******************************************************************************* +.. feat:: Baselibs + :id: feat__os + :security: YES + :safety: ASIL_B + :status: valid + + Placeholder for the external provided OS. It is expected that this feature will be used to document the requirements and dependencies of the S-CORE software platform to the operating system environment and other OS related SW components. + .. mod:: OS :id: mod__os :status: valid diff --git a/docs/modules/os/libc/docs/architecture/index.rst b/docs/modules/os/libc/docs/architecture/index.rst index 1e511ebadcc..0e1bcef551f 100644 --- a/docs/modules/os/libc/docs/architecture/index.rst +++ b/docs/modules/os/libc/docs/architecture/index.rst @@ -21,6 +21,7 @@ libc Component Architecture :safety: ASIL_B :status: valid :implements: logic_arc_int__os__fcntl, logic_arc_int__os__stat, logic_arc_int__os__mman, logic_arc_int__os__unistd + :belongs_to: feat__os .. comp_arc_sta:: libc :id: comp_arc_sta__os__libc diff --git a/docs/modules/os/libcpp/docs/architecture/index.rst b/docs/modules/os/libcpp/docs/architecture/index.rst index 91bc688c8ef..1f10d6e7a4f 100644 --- a/docs/modules/os/libcpp/docs/architecture/index.rst +++ b/docs/modules/os/libcpp/docs/architecture/index.rst @@ -21,6 +21,7 @@ libcpp Component Architecture :safety: ASIL_B :implements: logic_arc_int__os__libcpp :security: YES + :belongs_to: feat__os .. comp_arc_sta:: C++ Std Library :id: comp_arc_sta__os__libcpp diff --git a/docs/modules/os/message_passing/docs/architecture/index.rst b/docs/modules/os/message_passing/docs/architecture/index.rst index e38b31befbb..167f70ac91a 100644 --- a/docs/modules/os/message_passing/docs/architecture/index.rst +++ b/docs/modules/os/message_passing/docs/architecture/index.rst @@ -22,6 +22,7 @@ Message Passing Component Architecture :status: valid :implements: logic_arc_int__os__message_passing :satisfies: + :belongs_to: feat__os .. comp_arc_sta:: QNX::Message Passing Static View diff --git a/docs/modules/os/operating_systems/docs/community/autosd.rst b/docs/modules/os/operating_systems/docs/community/autosd.rst index b7eeec3a9f8..d1714a0babf 100644 --- a/docs/modules/os/operating_systems/docs/community/autosd.rst +++ b/docs/modules/os/operating_systems/docs/community/autosd.rst @@ -17,6 +17,7 @@ :security: YES :safety: QM :status: valid + :belongs_to: feat__os AutoSD ###### diff --git a/docs/modules/tracing/tracing/docs/architecture/index.rst b/docs/modules/tracing/tracing/docs/architecture/index.rst index c02111cfa43..de06b05c83f 100644 --- a/docs/modules/tracing/tracing/docs/architecture/index.rst +++ b/docs/modules/tracing/tracing/docs/architecture/index.rst @@ -21,7 +21,7 @@ Tracing Component Architecture :safety: ASIL_B :status: valid :implements: logic_arc_int__tracing__tracing - + :belongs_to: feat__tracing .. comp_arc_sta:: Tracing :id: comp_arc_sta__tracing__tracing @@ -36,22 +36,3 @@ Tracing Component Architecture :align: center {{ draw_component(need(), needs) }} - -.. logic_arc_int:: Tracing - :id: logic_arc_int__tracing__tracing - :security: YES - :safety: ASIL_B - :status: valid - - .. needarch:: - :scale: 50 - :align: center - - {{ draw_interface(need(), needs) }} - -.. logic_arc_int_op:: Trace - :id: logic_arc_int_op__tracing__trace - :security: YES - :safety: ASIL_B - :status: valid - :included_by: logic_arc_int__tracing__tracing