more features checks. setup improvements
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
# Determinization Reanalysis Configuration (Persisted Policy Config)
|
||||
|
||||
## Module
|
||||
Policy
|
||||
|
||||
## Status
|
||||
IMPLEMENTED
|
||||
|
||||
## Description
|
||||
Persisted configuration for the determinization reanalysis pipeline, controlling how grey-queue unknowns are re-evaluated (interval, thresholds, auto-promote rules). Includes API client and backend persistence for policy-driven reanalysis schedules.
|
||||
|
||||
## Implementation Details
|
||||
- **Determinization Config Store**: `src/Policy/__Libraries/StellaOps.Policy.Determinization/IDeterminizationConfigStore.cs` -- interface for persisted configuration
|
||||
- Sprint: SPRINT_20260112_012_POLICY_determinization_reanalysis_config
|
||||
- Stores reanalysis interval, scoring thresholds, and auto-promote rules
|
||||
- **DeterminizationOptions**: `src/Policy/__Libraries/StellaOps.Policy.Determinization/DeterminizationOptions.cs` -- configuration options
|
||||
- Reanalysis interval (how often grey-queue unknowns are re-evaluated)
|
||||
- Score thresholds for band transitions (Hot->Warm, Warm->Cold, Cold->Resolved)
|
||||
- Auto-promote rules for automatic resolution when criteria are met
|
||||
- **Determinization Evidence**: `src/Policy/__Libraries/StellaOps.Policy.Determinization/Evidence/` -- evidence models for reanalysis decisions
|
||||
- **Determinization Models**: `src/Policy/__Libraries/StellaOps.Policy.Determinization/Models/` -- data models for determinization state
|
||||
- **Determinization Scoring**: `src/Policy/__Libraries/StellaOps.Policy.Determinization/Scoring/` -- scoring models for reanalysis
|
||||
- **Determinization Gate**: `src/Policy/StellaOps.Policy.Engine/Gates/Determinization/DeterminizationGate.cs`
|
||||
- Uses persisted configuration to control gate behavior
|
||||
- Signal snapshot builder captures evaluation state for reproducibility
|
||||
- **Determinization Config Endpoints**: `src/Policy/StellaOps.Policy.Engine/Endpoints/DeterminizationConfigEndpoints.cs` -- REST API for configuration CRUD
|
||||
- GET/PUT configuration for reanalysis schedules
|
||||
- Configuration scoped per tenant
|
||||
- **Service Registration**: `src/Policy/__Libraries/StellaOps.Policy.Determinization/ServiceCollectionExtensions.cs` -- DI registration
|
||||
|
||||
## E2E Test Plan
|
||||
- [ ] GET determinization config endpoint; verify default configuration returned with reanalysis interval and thresholds
|
||||
- [ ] PUT determinization config with custom reanalysis interval; verify configuration is persisted
|
||||
- [ ] GET config after PUT; verify updated values are returned
|
||||
- [ ] Verify determinization gate uses persisted configuration (not hardcoded defaults)
|
||||
- [ ] Update auto-promote rules; verify unknowns meeting criteria are automatically promoted
|
||||
- [ ] Update score thresholds; verify band assignment uses new thresholds
|
||||
- [ ] Verify configuration is tenant-scoped: tenant A config does not affect tenant B
|
||||
- [ ] Verify DeterminizationOptions default values are applied when no config is persisted
|
||||
Reference in New Issue
Block a user