1.8 KiB
1.8 KiB
Web Gateway VEX Consensus Proxy
Module
Web
Status
IMPLEMENTED
Description
Gateway proxy for VEX consensus engine providing multi-source consensus queries, trust scoring, and quorum verification through the web API layer with tenant and ABAC enforcement.
Implementation Details
- Feature directory:
src/Web/StellaOps.Web/src/app/core/api/ - Services:
gateway-metrics(src/Web/StellaOps.Web/src/app/core/api/gateway-metrics.service.ts)policy-interop(src/Web/StellaOps.Web/src/app/core/api/policy-interop.service.ts)reachability-integration(src/Web/StellaOps.Web/src/app/core/api/reachability-integration.service.ts)vuln-export-orchestrator(src/Web/StellaOps.Web/src/app/core/api/vuln-export-orchestrator.service.ts)
- Models:
src/Web/StellaOps.Web/src/app/core/api/advisories.models.tssrc/Web/StellaOps.Web/src/app/core/api/advisory-ai.models.tssrc/Web/StellaOps.Web/src/app/core/api/ai-runs.models.tssrc/Web/StellaOps.Web/src/app/core/api/analytics.models.tssrc/Web/StellaOps.Web/src/app/core/api/aoc.models.ts
- Source: SPRINT_0216_0001_0001_web_v.md
E2E Test Plan
- Setup:
- Log in with a user that has appropriate permissions
- Navigate to the relevant page/section where this feature appears
- Ensure test data exists (scanned artifacts, SBOM data, or seed data as needed)
- Core verification:
- Verify the component renders correctly with sample data
- Verify interactive elements respond to user input
- Verify data is fetched and displayed from the correct API endpoints
- 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)