2.4 KiB
2.4 KiB
Explainable triage UX with evidence-linked findings
Module
Scanner
Status
IMPLEMENTED
Description
Tabbed evidence panel with policy, binary diff, confidence meter, and SBOM evidence tabs provides expandable evidence views per finding.
Implementation Details
- Explainability Library:
src/Scanner/__Libraries/StellaOps.Scanner.Explainability/- Explainability services for evidence-linked findingssrc/Scanner/__Libraries/StellaOps.Scanner.Explainability/Dsse/ExplainabilityPredicateSerializer.cs- Serializes explainability predicatessrc/Scanner/__Libraries/StellaOps.Scanner.Explainability/Falsifiability/FalsifiabilityGenerator.cs- Generates falsification criteriasrc/Scanner/__Libraries/StellaOps.Scanner.Explainability/Falsifiability/FalsifiabilityCriteria.cs- Criteria model
- Triage Services:
src/Scanner/__Libraries/StellaOps.Scanner.Triage/- Triage domain servicessrc/Scanner/__Libraries/StellaOps.Scanner.Triage/Models/ExploitPath.cs- Exploit path model for evidence linking
- Evidence Composition:
src/Scanner/StellaOps.Scanner.WebService/Services/EvidenceCompositionService.cs- Composes multi-source evidence per findingsrc/Scanner/StellaOps.Scanner.WebService/Services/IEvidenceCompositionService.cs- Interface
- Finding Rationale:
src/Scanner/StellaOps.Scanner.WebService/Services/FindingRationaleService.cs- Provides rationale explanations per findingsrc/Scanner/StellaOps.Scanner.WebService/Services/IFindingRationaleService.cs- Interface
- API:
src/Scanner/StellaOps.Scanner.WebService/Controllers/FindingsEvidenceController.cs- Evidence controllersrc/Scanner/StellaOps.Scanner.WebService/Contracts/FindingEvidenceContracts.cs- Evidence API contractssrc/Scanner/StellaOps.Scanner.WebService/Contracts/RationaleContracts.cs- Rationale contracts
E2E Test Plan
- Query finding evidence via the FindingsEvidenceController and verify tabbed evidence is returned
- Verify policy evidence tab includes applicable policy rules and evaluation results
- Verify binary diff evidence tab includes delta analysis when available
- Verify confidence meter shows score breakdown with contributing factors
- Verify SBOM evidence tab includes component provenance and version data
- Verify finding rationale service provides human-readable explanations