Files
git.stella-ops.org/docs/features/unchecked/concelier/concelier-policy-studio-signal-picker.md

1.4 KiB

Concelier Policy Studio Signal Picker

Module

Concelier

Status

IMPLEMENTED

Description

Policy Studio integration that selects and filters risk signals from advisory data for policy evaluation, including vendor risk signal extraction and fix availability emission. Not in the known list.

Implementation Details

  • Modules: src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/PolicyStudio/, src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/
  • Key Classes:
    • PolicyStudioSignalPicker (src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/PolicyStudio/PolicyStudioSignalPicker.cs) - selects and filters risk signals for policy evaluation
    • VendorRiskSignalExtractor (src/Concelier/__Libraries/StellaOps.Concelier.Core/Risk/VendorRiskSignalExtractor.cs) - extracts risk signals from vendor advisory data
  • Interfaces: IPolicyStudioSignalPicker
  • Source: Sprint 0114-0115 (batch_14/file_15-16.md)

E2E Test Plan

  • Provide an advisory with vendor risk data and verify PolicyStudioSignalPicker extracts the correct signals
  • Verify fix availability signal: advisory with a known fix emits a fix-available signal
  • Verify VendorRiskSignalExtractor correctly maps vendor-specific fields to standardized risk signals
  • Verify signal filtering: configure the picker to exclude certain signal types and confirm they are omitted