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>`__