Skip to content

PerFindingResult

Source code in docs_src/capo_continuum/types/per_finding_result.py
class PerFindingResult(TypedDict, closed=True):
    finding_id: "capo_continuum.types.finding_id.FindingId"
    """The finding assessed."""
    exploitable: "capo_continuum.types.exploitability_verdict.ExploitabilityVerdict"
    """Exploitability verdict for this finding."""
    confidence: NotRequired[
        "capo_continuum.types.validation_confidence.ValidationConfidence"
    ]
    """Confidence in this finding's verdict. Absent when out of range."""
    flow_verdicts: NotRequired["capo_continuum.types.flow_verdicts.FlowVerdicts"]
    """Per-flow verdicts recorded for this finding."""
    reasoning_chain: NotRequired["capo_continuum.types.reasoning_steps.ReasoningSteps"]
    """Reasoning chain recorded for this finding."""
    exploit_artifact: NotRequired[
        "capo_continuum.types.validation_exploit_artifact.ValidationExploitArtifact"
    ]
    """Exploit artifact produced for this finding, when there was one."""

confidence instance-attribute

confidence: NotRequired[ValidationConfidence]

Confidence in this finding's verdict. Absent when out of range.

exploit_artifact instance-attribute

exploit_artifact: NotRequired[ValidationExploitArtifact]

Exploit artifact produced for this finding, when there was one.

exploitable instance-attribute

exploitable: ExploitabilityVerdict

Exploitability verdict for this finding.

finding_id instance-attribute

finding_id: FindingId

The finding assessed.

flow_verdicts instance-attribute

flow_verdicts: NotRequired[FlowVerdicts]

Per-flow verdicts recorded for this finding.

reasoning_chain instance-attribute

reasoning_chain: NotRequired[ReasoningSteps]

Reasoning chain recorded for this finding.