Drift Causal Analysis
Detection without explanation is half the job. When the Behavioral Control Plane flags drift, the first question an operator asks is "why?" The Drift Causal Analyzer is a post-detection enrichment layer that provides causal hypotheses with evidence for every drift event, across all five distributions and all five scopes in the Nomotic Drift Taxonomy.
Every drift event becomes a diagnostic narrative — not just a metric.
How It Works
When any drift alert fires (individual agent, fleet, correlated, or coordinated), the DriftCausalAnalyzer runs a causal investigation and attaches a DriftCausalReport to the alert. The report includes:
Primary hypothesis with confidence score (0.0–1.0)
Supporting evidence (temporal correlations, provenance records, propagation traces)
Alternative hypotheses the system considered
Recommended remediation specific to the drift scope, distributions involved, and cause
Cause Types
config_change
Configuration change correlated with drift timing
0.80
model_update
Shared model endpoint or version change
0.85
semantic_reframing
Gradual shift in instruction-to-action meaning
0.60
workload_shift
Change in input patterns or workload
0.40
upstream_propagation
Drift propagated through interaction chain
0.70
contract_change
Behavioral contract modification
0.75
unknown
No specific cause identified
0.20
Analysis by Scope
Agent Drift
For individual agent drift, the analyzer:
Identifies which distributions are above moderate threshold (> 0.15)
Queries the provenance log for configuration changes within 1 hour before the alert
Correlates timing of behavioral change with provenance events
Generates remediation based on affected distributions
Fleet Drift
For fleet-level aggregate drift, the analyzer:
Groups agents by archetype
Classifies movement type:
Concentrated: top 20% of agents account for > 80% of total drift
Distributed: drift spread broadly across many agents
Queries provenance for global policy changes
Recommends investigation strategy based on movement type
Correlated Drift
For correlated drift across multiple agents, the analyzer:
Identifies the shared upstream input from provenance records
Determines which distributions are dominant across affected agents
Maps the shared change to all affected agents
Example output:
Correlated semantic drift detected across 7 finance-agent instances. Hypothesis (confidence: 0.85): shared model endpoint updated from v3.1 to v3.2 at 14:22 UTC. Semantic analysis: the term 'assess' shifted from mapping to read-type actions to mapping to write-type actions. Recommendation: review model v3.2 semantic impact on financial terminology, consider staged rollout with semantic monitoring.
Coordinated Drift
For coordinated drift through interaction chains, the analyzer:
Reconstructs the full propagation chain
Computes amplification profile (growing, stable, or attenuating at each hop)
Identifies the root cause agent and analyzes its drift
Recommends intervention point:
If amplifying: break the chain at the root agent
If stable: inject governance checkpoint at the middle of the chain
CLI
API
Response Format
Integration with Existing Systems
The causal analyzer integrates automatically with the governance runtime:
DriftAlert: Now includes a
causal_reportfield populated when drift is detectedFleetDriftAlert: The existing
causal_reportfield is populated with full analysisDashboard: Causal analysis is available inline with each drift alert
Provenance Log: Configuration changes are correlated with drift timing
Programmatic Usage
Last updated

