2.0 KiB
2.0 KiB
Proof Studio with What-If Slider and Confidence Factors
Module
Web
Status
IMPLEMENTED
Description
Interactive proof studio for exploring confidence scores with a "what-if" slider for simulating evidence changes, confidence breakdown visualization showing contributing factors as bar charts, and confidence factor chips for individual factor display.
Implementation Details
- Feature directory:
src/Web/StellaOps.Web/src/app/features/proof-studio/ - Components:
confidence-breakdown(src/Web/StellaOps.Web/src/app/features/proof-studio/components/confidence-breakdown/confidence-breakdown.component.ts)confidence-factor-chip(src/Web/StellaOps.Web/src/app/features/proof-studio/components/confidence-factor-chip/confidence-factor-chip.component.ts)proof-studio-container(src/Web/StellaOps.Web/src/app/features/proof-studio/components/proof-studio-container/proof-studio-container.component.ts)what-if-slider(src/Web/StellaOps.Web/src/app/features/proof-studio/components/what-if-slider/what-if-slider.component.ts)
- Services:
proof-studio(src/Web/StellaOps.Web/src/app/features/proof-studio/services/proof-studio.service.ts)
- Models:
src/Web/StellaOps.Web/src/app/features/proof-studio/models/proof-trace.model.ts
- Source: Feature matrix scan
E2E Test Plan
- Setup:
- Log in with a user that has appropriate permissions
- Navigate to
/proofs/:subjectDigest - Ensure test data exists (scanned artifacts, SBOM data, or seed data as needed)
- Core verification:
- Verify the editor/studio loads with editable content or empty template
- Verify changes can be saved and persisted
- Verify validation errors are displayed for invalid input
- Edge cases:
- Verify graceful handling when backend API is unavailable (error state)
- Verify responsive layout at different viewport sizes
- Verify accessibility (keyboard navigation, screen reader labels, ARIA attributes)