Tool Requirements ================= **Coverage:** 0.0% (0 of 12 items OK) .. _lobster-item-1102c0bb8e3735c7b72d233cfc9c348d75bdb9cc: .. dropdown:: [PARTIAL] TRLC Toolrequirement UseCases.Render\_All\_TRLC\_Records :open: :class-title: sd-bg-warning .. pull-quote:: The trlc\_rst renderer shall produce an RST output that contains every requirement record present in the input TRLC source files. .. raw:: html
**Traces to:** .. card:: :class-card: lobster-issue-card * missing reference to Code .. raw:: html
**Derived from:** * :ref:`UseCases.Missing\_Requirement\_In\_Output ` .. raw:: html
**Source:** `bazel/rules/rules\_score/docs/requirements/tool\_requirements.trlc:21:43 <../../../../../../../bazel/rules/rules_score/docs/requirements/tool_requirements.trlc#L21>`__ .. _lobster-item-def20b14ccda057fb83ba3094f3e71d8ec473104: .. dropdown:: [PARTIAL] TRLC Toolrequirement UseCases.Resolve\_Derived\_From\_References :open: :class-title: sd-bg-warning .. pull-quote:: The rendered RST output shall contain working cross-references for all derived\_from fields, linking child requirements to their parent requirements. .. raw:: html
**Traces to:** .. card:: :class-card: lobster-issue-card * missing reference to Code .. raw:: html
**Derived from:** * :ref:`UseCases.Broken\_Cross\_Reference ` .. raw:: html
**Source:** `bazel/rules/rules\_score/docs/requirements/tool\_requirements.trlc:31:43 <../../../../../../../bazel/rules/rules_score/docs/requirements/tool_requirements.trlc#L31>`__ .. _lobster-item-c0d474eadd91c03f8b4758f479ec7b3c9b5f6b32: .. dropdown:: [PARTIAL] TRLC Toolrequirement UseCases.Validate\_Traceability\_Completeness :open: :class-title: sd-bg-warning .. pull-quote:: The build shall fail when a component requirement does not have a derived\_from reference to at least one feature requirement, unless the requirement is explicitly marked as component-internal. .. raw:: html
**Traces to:** .. card:: :class-card: lobster-issue-card * missing reference to Code .. raw:: html
**Derived from:** * :ref:`UseCases.Undetected\_Missing\_Traceability ` .. raw:: html
**Source:** `bazel/rules/rules\_score/docs/requirements/tool\_requirements.trlc:46:43 <../../../../../../../bazel/rules/rules_score/docs/requirements/tool_requirements.trlc#L46>`__ .. _lobster-item-9003272ca273f0c849d138c3c23b0650b8e2c983: .. dropdown:: [PARTIAL] TRLC Toolrequirement UseCases.Emit\_Correct\_Provider\_Info :open: :class-title: sd-bg-warning .. pull-quote:: The score\_requirements\_rule shall emit a TrlcProviderInfo provider containing all own TRLC source files, the specification RSL files, and all transitive dependency TRLC files. .. raw:: html
**Traces to:** .. card:: :class-card: lobster-issue-card * missing reference to Code .. raw:: html
**Derived from:** * :ref:`UseCases.Incorrect\_Provider\_Chain ` .. raw:: html
**Source:** `bazel/rules/rules\_score/docs/requirements/tool\_requirements.trlc:57:43 <../../../../../../../bazel/rules/rules_score/docs/requirements/tool_requirements.trlc#L57>`__ .. _lobster-item-6bdd395f561eb0252f2c4e1b1560f959a34ebe63: .. dropdown:: [PARTIAL] TRLC Toolrequirement UseCases.Emit\_Sphinx\_Sources :open: :class-title: sd-bg-warning .. pull-quote:: The score\_requirements\_rule shall emit a SphinxSourcesInfo provider containing the rendered RST file and all transitive Sphinx source dependencies. .. raw:: html
**Traces to:** .. card:: :class-card: lobster-issue-card * missing reference to Code .. raw:: html
**Derived from:** * :ref:`UseCases.Incorrect\_Provider\_Chain ` .. raw:: html
**Source:** `bazel/rules/rules\_score/docs/requirements/tool\_requirements.trlc:68:43 <../../../../../../../bazel/rules/rules_score/docs/requirements/tool_requirements.trlc#L68>`__ .. _lobster-item-00a741c54edf65f799e8488f3766a73e0184187e: .. dropdown:: [PARTIAL] TRLC Toolrequirement UseCases.Render\_All\_Failure\_Modes :open: :class-title: sd-bg-warning .. pull-quote:: The FMEA rule shall render every FailureMode record from the input TRLC sources into the documentation output. .. raw:: html
**Traces to:** .. card:: :class-card: lobster-issue-card * missing reference to Code .. raw:: html
**Derived from:** * :ref:`UseCases.Missing\_Failure\_Mode\_In\_Render ` .. raw:: html
**Source:** `bazel/rules/rules\_score/docs/requirements/tool\_requirements.trlc:83:43 <../../../../../../../bazel/rules/rules_score/docs/requirements/tool_requirements.trlc#L83>`__ .. _lobster-item-bc6c57f4ce83b257e6906b63b8cc68b0c27a4cfc: .. dropdown:: [PARTIAL] TRLC Toolrequirement UseCases.Reject\_Invalid\_PlantUML :open: :class-title: sd-bg-warning .. pull-quote:: The PlantUML parser shall exit with a non-zero return code when the input diagram contains syntactical errors, preventing silent production of incorrect output. .. raw:: html
**Traces to:** .. card:: :class-card: lobster-issue-card * missing reference to Code .. raw:: html
**Derived from:** * :ref:`UseCases.Silent\_Diagram\_Parse\_Failure ` .. raw:: html
**Source:** `bazel/rules/rules\_score/docs/requirements/tool\_requirements.trlc:97:43 <../../../../../../../bazel/rules/rules_score/docs/requirements/tool_requirements.trlc#L97>`__ .. _lobster-item-6bbb6db619fc087a556a3ace6025a91d3f93f6da: .. dropdown:: [PARTIAL] TRLC Toolrequirement UseCases.Extract\_Lobster\_From\_Requirements :open: :class-title: sd-bg-warning .. pull-quote:: The requirements rule shall extract a lobster traceability file from all TRLC requirement records using the configured lobster extraction schema. .. raw:: html
**Traces to:** .. card:: :class-card: lobster-issue-card * missing reference to Code .. raw:: html
**Derived from:** * :ref:`UseCases.Undetected\_Missing\_Traceability ` .. raw:: html
**Source:** `bazel/rules/rules\_score/docs/requirements/tool\_requirements.trlc:113:43 <../../../../../../../bazel/rules/rules_score/docs/requirements/tool_requirements.trlc#L113>`__ .. _lobster-item-be679b47c92dbdbdf17bcced82d849d26676380f: .. dropdown:: [PARTIAL] TRLC Toolrequirement UseCases.Forward\_Own\_AoUs\_To\_Dependees :open: :class-title: sd-bg-warning .. pull-quote:: The dependable\_element rule shall automatically include lobster traceability entries for all assumptions of use defined by its direct dependencies in the dependee's traceability report as a "Forwarded AoUs" tier. .. raw:: html
**Traces to:** .. card:: :class-card: lobster-issue-card * missing reference to Code .. raw:: html
**Derived from:** * :ref:`UseCases.AoU\_Silently\_Dropped ` .. raw:: html
**Source:** `bazel/rules/rules\_score/docs/requirements/tool\_requirements.trlc:128:43 <../../../../../../../bazel/rules/rules_score/docs/requirements/tool_requirements.trlc#L128>`__ .. _lobster-item-c661040750af1f5839ed1bbbd8aba0041b85e665: .. dropdown:: [PARTIAL] TRLC Toolrequirement UseCases.Chain\_Forward\_Received\_AoUs :open: :class-title: sd-bg-warning .. pull-quote:: The dependable\_element rule shall support an aou\_forwarding attribute pointing to a YAML file that selects which received AoUs are forwarded further to elements that depend on this element. Each entry in the YAML shall require a mandatory justification field. .. raw:: html
**Traces to:** .. card:: :class-card: lobster-issue-card * missing reference to Code .. raw:: html
**Derived from:** * :ref:`UseCases.AoU\_Silently\_Dropped ` .. raw:: html
**Source:** `bazel/rules/rules\_score/docs/requirements/tool\_requirements.trlc:140:43 <../../../../../../../bazel/rules/rules_score/docs/requirements/tool_requirements.trlc#L140>`__ .. _lobster-item-d7700af5df55a2279ad6ecccdb7693b489039986: .. dropdown:: [PARTIAL] TRLC Toolrequirement UseCases.Reject\_Unknown\_AoU\_In\_Forwarding\_YAML :open: :class-title: sd-bg-warning .. pull-quote:: The AoU forwarding tool shall exit with a non-zero return code when the forwarding YAML references an AoU identifier that does not exist in the set of received AoUs, preventing silent misconfiguration. .. raw:: html
**Traces to:** .. card:: :class-card: lobster-issue-card * missing reference to Code .. raw:: html
**Derived from:** * :ref:`UseCases.Invalid\_Forwarding\_YAML\_Accepted ` .. raw:: html
**Source:** `bazel/rules/rules\_score/docs/requirements/tool\_requirements.trlc:153:43 <../../../../../../../bazel/rules/rules_score/docs/requirements/tool_requirements.trlc#L153>`__ .. _lobster-item-17a39770072b667118cf1735da8715741074325a: .. dropdown:: [PARTIAL] TRLC Toolrequirement UseCases.Include\_Forwarded\_AoUs\_In\_Traceability :open: :class-title: sd-bg-warning .. pull-quote:: The lobster traceability report of a dependee shall include forwarded AoUs as traceable items so that the existing lobster-ci-report test fails when forwarded AoUs are not handled (linked to a requirement, test, or justification). .. raw:: html
**Traces to:** .. card:: :class-card: lobster-issue-card * missing reference to Code .. raw:: html
**Derived from:** * :ref:`UseCases.AoU\_Silently\_Dropped ` .. raw:: html
**Source:** `bazel/rules/rules\_score/docs/requirements/tool\_requirements.trlc:165:43 <../../../../../../../bazel/rules/rules_score/docs/requirements/tool_requirements.trlc#L165>`__