3.7 KiB
3.7 KiB
Trust Vector Calibration System
Module
Excititor
Status
VERIFIED
Description
Full trust calibration system including: DefaultTrustVectors (per-source baseline trust), SourceClassificationService, CalibrationManifest (versioned calibration snapshots), CalibrationComparisonEngine (post-mortem comparison), TrustVectorCalibrator with learning rate, and TrustCalibrationService. Distinct from "VEX Source Trust Scoring" which is about individual scoring; this is the calibration/tuning infrastructure.
Implementation Details
- Modules:
src/Excititor/__Libraries/StellaOps.Excititor.Core/Calibration/,src/Excititor/__Libraries/StellaOps.Excititor.Core/TrustVector/ - Key Classes:
TrustCalibrationService(src/Excititor/__Libraries/StellaOps.Excititor.Core/Calibration/TrustCalibrationService.cs) - orchestrates trust vector calibrationTrustVectorCalibrator(src/Excititor/__Libraries/StellaOps.Excititor.Core/Calibration/TrustVectorCalibrator.cs) - calibrates trust vectors with configurable learning rateCalibrationComparisonEngine(src/Excititor/__Libraries/StellaOps.Excititor.Core/Calibration/CalibrationComparisonEngine.cs) - post-mortem comparison of calibration snapshotsCalibrationManifest(src/Excititor/__Libraries/StellaOps.Excititor.Core/Calibration/CalibrationManifest.cs) - versioned calibration snapshot modelDefaultTrustVectors(src/Excititor/__Libraries/StellaOps.Excititor.Core/TrustVector/DefaultTrustVectors.cs) - per-source baseline trust valuesSourceClassificationService(src/Excititor/__Libraries/StellaOps.Excititor.Core/TrustVector/SourceClassificationService.cs) - classifies VEX sources for trust assignmentTrustVector(src/Excititor/__Libraries/StellaOps.Excititor.Core/TrustVector/TrustVector.cs) - trust vector model with multi-dimensional scoresTrustWeights(src/Excititor/__Libraries/StellaOps.Excititor.Core/TrustVector/TrustWeights.cs) - configurable trust weightsFreshnessCalculator(src/Excititor/__Libraries/StellaOps.Excititor.Core/TrustVector/FreshnessCalculator.cs) - calculates freshness component of trust vectorProvenanceScorer(src/Excititor/__Libraries/StellaOps.Excititor.Core/TrustVector/ProvenanceScorer.cs) - scores provenance for trust calculationCoverageScorer(src/Excititor/__Libraries/StellaOps.Excititor.Core/TrustVector/CoverageScorer.cs) - scores coverage for trust calculationReplayabilityScorer(src/Excititor/__Libraries/StellaOps.Excititor.Core/TrustVector/ReplayabilityScorer.cs) - scores replayability for trust calculation
- Interfaces: None (uses concrete calibration pipeline)
- Source: SPRINT_7100_0002_0002_source_defaults_calibration.md
E2E Test Plan
- Run
TrustCalibrationServiceand verify it calibrates trust vectors based on historical VEX accuracy - Verify
TrustVectorCalibratoradjusts trust scores with configurable learning rate (slow convergence) - Verify
CalibrationManifestcreates versioned snapshots of calibration state - Verify
CalibrationComparisonEnginecompares two manifests and reports trust score drift - Verify
DefaultTrustVectorsprovides correct baseline values for vendor, distro, and internal sources - Verify
SourceClassificationServiceclassifies new VEX sources into correct categories - Verify individual scorers (Freshness, Provenance, Coverage, Replayability) contribute weighted scores to the trust vector
Verification
- Verified on 2026-02-13 via
run-001. - Tier 0: Source files confirmed present on disk.
- Tier 1:
dotnet buildpassed (0 errors); 503/504 tests passed (1 env_issue: no local Postgres). - Tier 2d:
docs/qa/feature-checks/runs/excititor/trust-vector-calibration-system/run-001/tier2-integration-check.json