diff --git a/src/security_scanner/core/evaluation/verifier_harness.py b/src/security_scanner/core/evaluation/verifier_harness.py index 29edad4..737cbbd 100644 --- a/src/security_scanner/core/evaluation/verifier_harness.py +++ b/src/security_scanner/core/evaluation/verifier_harness.py @@ -42,7 +42,8 @@ class VerifierStrategy(Protocol): """Structural type for a candidate-to-result verifier strategy.""" - def verify(self, finding: Finding) -> VerifierResult: ... + def verify(self, finding: Finding) -> VerifierResult: + """Return a verifier result for one finding.""" @dataclass(frozen=True) @@ -83,7 +84,7 @@ def verify(self, finding: Finding) -> VerifierResult: @classmethod def from_file( cls, path: str | Path, *, min_confidence: float = 0.60 - ) -> "RecordedVerifierStrategy": + ) -> RecordedVerifierStrategy: data = json.loads(Path(path).read_text(encoding="utf-8")) if not isinstance(data, Mapping): raise ValueError("Recorded responses file must contain a JSON object.")