fix(reasoning): drop "vollständig" from ClaimCoverage wording [F1 final]
"vollständig" still implied fulfillment. potentially_addresses now reads "… adressiert N Pflichten direkt und M teilweise; K werden durch die Aussage nicht berührt. … Dies ist keine Konformitätsaussage." Enum value kept (potentially_addresses chosen over addresses_claimed for product clarity). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -136,7 +136,7 @@ def reason_implementation_claim(
|
|||||||
|
|
||||||
def _explain(coverage: ClaimCoverage, title: str, qualifiers: List[str]) -> str:
|
def _explain(coverage: ClaimCoverage, title: str, qualifiers: List[str]) -> str:
|
||||||
if coverage == ClaimCoverage.POTENTIALLY_ADDRESSES:
|
if coverage == ClaimCoverage.POTENTIALLY_ADDRESSES:
|
||||||
return "Die Aussage adressiert die Pflicht '%s' wahrscheinlich vollständig — Nachweise erforderlich." % title
|
return "Die Aussage adressiert die Pflicht '%s' direkt — Nachweise erforderlich für eine Bewertung der Umsetzung." % title
|
||||||
if coverage == ClaimCoverage.PARTIALLY_ADDRESSES:
|
if coverage == ClaimCoverage.PARTIALLY_ADDRESSES:
|
||||||
extra = " Der beschriebene Prozess wirkt reaktiv." if "reactive" in qualifiers else ""
|
extra = " Der beschriebene Prozess wirkt reaktiv." if "reactive" in qualifiers else ""
|
||||||
return "Die Aussage adressiert die Pflicht '%s' nur teilweise.%s" % (title, extra)
|
return "Die Aussage adressiert die Pflicht '%s' nur teilweise.%s" % (title, extra)
|
||||||
@@ -152,7 +152,7 @@ def _summary(claim: CustomerImplementationClaim, mappings: List[ClaimObligationM
|
|||||||
partial = sum(1 for m in mappings if m.claim_coverage == ClaimCoverage.PARTIALLY_ADDRESSES)
|
partial = sum(1 for m in mappings if m.claim_coverage == ClaimCoverage.PARTIALLY_ADDRESSES)
|
||||||
none = sum(1 for m in mappings if m.claim_coverage == ClaimCoverage.DOES_NOT_ADDRESS)
|
none = sum(1 for m in mappings if m.claim_coverage == ClaimCoverage.DOES_NOT_ADDRESS)
|
||||||
return (
|
return (
|
||||||
"Die beschriebene Maßnahme adressiert wahrscheinlich %d Pflicht(en) vollständig und %d "
|
"Die beschriebene Maßnahme adressiert wahrscheinlich %d Pflicht(en) direkt und %d "
|
||||||
"teilweise; %d werden nicht berührt. Für eine Bewertung der tatsächlichen Umsetzung sind "
|
"teilweise; %d werden durch die Aussage nicht berührt. Für eine Bewertung der tatsächlichen "
|
||||||
"Nachweise erforderlich (keine Konformitätsaussage)." % (full, partial, none)
|
"Umsetzung sind Nachweise erforderlich. Dies ist keine Konformitätsaussage." % (full, partial, none)
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user