System Core
Compute (Cognitive Engines)
Veritas Engine (DSE)

๐Ÿ”ฌ Veritas Engine (DSE โ€” Data Signal Engine)

Last Updated: March 23, 2026 12:00 UTC

Signal quality validation, regime detection and confidence aggregation. The epistemic gatekeeper before data reaches downstream scoring engines.

๐ŸŽฏ What it does

  • ๐Ÿงช Signal quality analysis: scores each entity across 5 quality dimensions (completeness, z-consistency, freshness, sample adequacy, outlier score)

  • ๐Ÿ“Š Regime detection: classifies the universe health as normal / stress / crisis based on aggregate signal quality

  • ๐Ÿงฎ Confidence aggregation: produces a validated VeritasEngineOutput with per-entity diagnostics and an overall run confidence

  • ๐Ÿšฅ Flagging: marks entities as incomplete_features, outlier, low_sample_size, or stale_data

  • โš–๏ธ Epistemic layer: Truth / Governance (Reason family)

  • ๐Ÿ›ก๏ธ Mandate: guarantee that downstream engines (Neural Engine, Horizon Engine) only consume validated signal data

  • ๐Ÿ“ฆ Outputs: VeritasEngineOutput, List[SignalQuality], RegimeState (no I/O in LIVELLO 1)

๐Ÿ“œ Charter (mandate + non-goals)

โœ… Mandate

  • Score every entity in the input universe across quality dimensions
  • Detect the collective regime of the data universe (normal / stress / crisis)
  • Emit a frozen, auditable output that upstream services can trust and store
  • Never modify input data โ€” Veritas observes, does not mutate

๐Ÿšซ Non-goals

  • no writes in LIVELLO 1 (no DB, no Qdrant, no StreamBus)
  • not a data-cleaning service โ€” does not impute or interpolate missing values
  • not a pre-processing engine โ€” does not normalize or transform features
  • does not decide business outcomes โ€” it assesses data readiness only

๐Ÿ”Œ Interfaces

  • HTTP (LIVELLO 2): services/api_veritas_engine/ exposes POST /validate, GET /health
  • Cognitive Bus (LIVELLO 2): adapters emit veritas.validation.completed, veritas.signal.flagged, veritas.regime.detected
  • Governance thresholds: configurable via QUALITY_PROFILE env var (default / strict / relaxed)

๐Ÿ“ก Event contract (Cognitive Bus)

Defined in vitruvyan_core/core/governance/veritas_engine/events/channels.py:

EventDirectionMeaning
veritas.validation.requestedinboundtrigger a new validation run
veritas.validation.completedoutboundfull output ready
veritas.signal.flaggedoutboundone or more entities have quality flags
veritas.regime.detectedoutboundregime classification emitted
veritas.batch.processedoutboundbatch summary metrics

๐Ÿงฉ Code map

  • LIVELLO 1 (pure, no I/O): vitruvyan_core/core/governance/veritas_engine/
    • Consumers: consumers/quality_analyzer.py, consumers/regime_detector.py, consumers/confidence_aggregator.py
    • Domain objects: domain/objects.py (SignalValidationRequest, EntityQualityDiagnostic, RegimeIndicators, ValidationSummary)
    • Governance: governance/thresholds.py (QualityThresholds, DEFAULT_THRESHOLDS, STRICT_THRESHOLDS, RELAXED_THRESHOLDS)
    • Events: events/channels.py
    • Monitoring: monitoring/metrics.py (14 metric name constants)
  • LIVELLO 2 (service + adapters + I/O): services/api_veritas_engine/
    • HTTP routes: api/routes.py
    • Bus orchestration: adapters/bus_adapter.py
    • Persistence (audit log): adapters/persistence.py

๐Ÿ” Pipeline (happy path)

๐Ÿงช Validation run

POST /validate
    โ”‚
    โ–ผ
VeritasBusAdapter.run_validation()
    โ”‚
    โ”œโ”€ 1. quality_analyzer.analyze_signal_quality(entity_ids, features, thresholds)
    โ”‚      โ†’ List[SignalQuality]   (per-entity: score + flags)
    โ”‚
    โ”œโ”€ 2. regime_detector.detect_regime(qualities, raw_features, thresholds)
    โ”‚      โ†’ RegimeState           (normal | stress | crisis + score)
    โ”‚
    โ””โ”€ 3. confidence_aggregator.aggregate_validation(run_id, profile, qualities, regime)
           โ†’ VeritasEngineOutput   (frozen, auditable)
    โ”‚
    โ”œโ”€ emit veritas.validation.completed
    โ”œโ”€ emit veritas.regime.detected
    โ””โ”€ HTTP response โ†’ ValidationRunResponse

๐Ÿค– Consumers (LIVELLO 1)

๐Ÿงช quality_analyzer โ€” per-entity scoring

  • File: vitruvyan_core/core/governance/veritas_engine/consumers/quality_analyzer.py
  • Entry: analyze_signal_quality(entity_ids, features, thresholds) โ†’ List[SignalQuality]

Quality dimensions (weighted sum โ†’ [0.0, 1.0]):

DimensionWeightDescription
completeness0.25ratio of present vs expected features
z_consistency0.20inverse stddev of z-scored values (rewarded for stability)
freshness0.20recency of last data point (staleness_days โ†’ decay)
sample_adequacy0.20ratio of actual_samples / min_samples
non_outlier0.151 - outlier_probability

Flags emitted when score falls below threshold:

  • incomplete_features โ€” completeness < low_threshold
  • outlier โ€” outlier_probability > 0.5
  • low_sample_size โ€” sample_adequacy < medium_threshold
  • stale_data โ€” staleness_days > 30

๐Ÿ“Š regime_detector โ€” universe regime

  • File: vitruvyan_core/core/governance/veritas_engine/consumers/regime_detector.py
  • Entry: detect_regime(qualities, raw_features, thresholds) โ†’ RegimeState

Regime score formula (โ†’ normal / stress / crisis):

ComponentWeightSource
volatility0.35std of entity quality scores
dispersion0.25IQR / median quality
low signal density0.25fraction of flagged entities
low freshness0.15fraction of stale entities

Classification:

  • normal โ€” regime_score < 0.35
  • stress โ€” 0.35 โ‰ค score < 0.65
  • crisis โ€” score โ‰ฅ 0.65

๐Ÿงฎ confidence_aggregator โ€” final output assembly

  • File: vitruvyan_core/core/governance/veritas_engine/consumers/confidence_aggregator.py
  • Entry: aggregate_validation(run_id, profile, qualities, regime) โ†’ VeritasEngineOutput
  • Helper: build_run_id(prefix="ve") โ†’ str

Produces VeritasEngineOutput (from contracts.schemas):

  • run_id, profile, entity_count, qualities, regime, overall_confidence, diagnostics, produced_at

overall_confidence = mean of per-entity quality scores.


โš™๏ธ Governance: Quality Thresholds

Frozen dataclass QualityThresholds (file: governance/thresholds.py):

PresethighmediumlowUse case
DEFAULT_THRESHOLDS0.800.600.40standard production
STRICT_THRESHOLDS0.900.700.50regulated / audit
RELAXED_THRESHOLDS0.700.500.30exploratory / dev

Activate via env var: QUALITY_PROFILE=strict|relaxed (default: default).


๐Ÿ”— Integration with other engines

EngineIntegration
Neural EngineVeritas output can gate NE input: proceed only if overall_confidence โ‰ฅ threshold and regime โ‰  crisis
Horizon EngineVeritas regime classification feeds Horizon's doctrine selection (e.g. crisis โ†’ defensive)
Orthodoxy WardensVeritas diagnostics shipped as evidence for audit chain

๐Ÿงช Tests

  • Unit tests: vitruvyan_core/core/governance/veritas_engine/tests/test_veritas_livello1.py (11 tests)
  • Run: pytest vitruvyan_core/core/governance/veritas_engine/tests/ -v
  • All tests are pure Python โ€” no Docker / Redis / Postgres required

๐Ÿ“ฆ vit package

  • Package descriptor: service-veritas-engine.vit (root of vitruvyan-core)
  • Install: vit install service-veritas-engine