Paper deep dive
Does the Explanation Drift Before the Guarantee? Label-Free Early Warning on Evolving Graphs
Tomasz SzandaÅa, Damian Raczkowski
Intelligence
Status: not_run | Model: - | Prompt: - | Confidence: 0%
Entities (0)
Relation Signals (0)
No relation signals yet.
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:Deployed models can fail silently as the world they describe evolves. Attribution drift has served as an early warning in tabular data; we ask whether, in graph streams, a model's own explanations can forewarn the loss of nominal conformal coverage. Doing so requires repairing the naive drift statistic twice. A vanishing edge loses mask mass regardless of whether the model relied on it, so we condition the importance on edge presence. Evolving graphs also break edge identity: a relabelling that changes nothing shifts the identity-based statistic by 0.69 on synthetic graphs and 0.83 on real ego-networks, whereas aggregating over structural roles brings both to 0.0 and stays well-defined when the support changes. We test six pre-registered regimes on thirty seeds each. A two-channel monitor, tracking conditional mask mass and its distribution over roles, precedes coverage collapse by 8 to 14.5 steps across four gradual regimes (node addition, removal, replacement, and edge thinning), all surviving Holm correction. A sudden knockout yields the expected zero lead, and a harmless change triggers no alarm. Leads track the length of the transitional phase (Spearman 0.79 over 150 runs). On real transaction ego-networks, the untuned mass channel forewarns staged drift by 27 steps and is the only channel, attributional or structural, that never alarms on a stationary stream. The main limitation is that the mass channel is blind to covariate drift, which breaks the guarantee in every run; the distributional channel detects it and also rescues the rewiring regime, so we report the two channels separately rather than as a union.
Tags
Links
- Source: https://arxiv.org/abs/2610.16534v1
- Canonical: https://arxiv.org/abs/2610.16534v1
Trouble viewing inline? Open PDF directly ā
Full Text
57,678 characters extracted from source content.
Expand or collapse full text
Does the Explanation Drift Before the Guarantee? Label-Free Early Warning on Evolving Graphs Tomasz Szandala Affiliation: Faculty of Information and Communication Technology Affiliation: Wroclaw University of Science and Technology Email: tomasz.szandala@pwr.edu.pl Damian Raczkowski Affiliation: independent researcher Email: damian.raczkowski.dr@gmail.com Abstract Deployed models can fail silently as the world they describe evolves. Attribution drift has served as an early warning in tabular data; we ask whether, in graph streams, a modelās own explanations can forewarn the loss of nominal conformal coverage. Doing so requires repairing the naive drift statistic twice. A vanishing edge loses mask mass regardless of whether the model relied on it, so we condition the importance on edge presence. Evolving graphs also break edge identity: a relabelling that changes nothing shifts the identity-based statistic by 0.69 on synthetic graphs and 0.83 on real ego-networks, whereas aggregating over structural roles brings both to 0.0 and stays well-defined when the support changes. We test six pre-registered regimes on thirty seeds each. A two-channel monitor, tracking conditional mask mass and its distribution over roles, precedes coverage collapse by 8 to 14.5 steps across four gradual regimes (node addition, removal, replacement, and edge thinning), all surviving Holm correction. A sudden knockout yields the expected zero lead, and a harmless change triggers no alarm. Leads track the length of the transitional phase (Spearman 0.79 over 150 runs). On real transaction ego-networks, the untuned mass channel forewarns staged drift by 27 steps and is the only channel, attributional or structural, that never alarms on a stationary stream. The main limitation is that the mass channel is blind to covariate drift, which breaks the guarantee in every run; the distributional channel detects it and also rescues the rewiring regime, so we report the two channels separately rather than as a union. 1 Introduction A trained model becomes less useful as the world changes. This degradation can happen silently: the labels that would reveal it may arrive late, be costly to obtain, or never arrive at all (DemÅ”ar and BosniÄ, 2018). A practical monitor should therefore warn of failure before it occurs, without relying on labels or other external warning signals. Feature attributions provide a natural label-free signal, and prior work has used them for drift monitoring (Mougan et al., 2022; Mougan et al., 2025; Haug et al., 2022; Duckworth et al., 2021). Two gaps remain. First, existing studies ask whether attributions change, not whether they change before model performance deteriorates-the property that makes a warning operationally useful. Second, they focus on tabular data, where each feature occupies a fixed coordinate. Graph models instead reason over topology, and that topology itself evolves as edges appear, disappear, and rewire. For graph streams, we therefore ask: does explanation drift precede model degradation, and if so, by how much? We call this interval the lead. Answering this question requires two repairs to the drift statistic. The first concerns what the statistic measures. A learned edge mask has the form Mt=Ļā”(āt)āAtM_t=Ļ( _t) A_t, so when an edge disappears, its mask mass vanishes regardless of whether the modelās reliance on that edge changed. Conditioning importance on edge presence separates āthe model stopped using this edgeā from āthis edge disappearedā (Figure 1a). The second concerns what the statistic is indexed by. Coordinate (i,j)(i,j) is meaningful across time only if it refers to the same object, which evolving graphs do not guarantee: nodes enter and leave, while sampled instances, such as ego-networks, reshuffle coordinates. A random relabelling that leaves the graph unchanged moves an identity-based statistic by 0.690.69 on synthetic graphs and 0.830.83 on real ego-networks. We therefore aggregate presence-conditioned importance over structural roles: an edge is indexed by the structural roles of its endpoints-degree bins, optionally refined by WL (Shervashidze et al., 2011)-rather than by their identities (Figure 1b). The resulting statistic is invariant to relabelling and remains well-defined when graph support changes. We evaluate warning time against the coverage of a split-conformal predictor (Vovk et al., 2005; Angelopoulos and Bates, 2023): whether its prediction sets continue to contain the true label at the target rate, e.g., 90%90\%. The mechanism behind a positive lead is simple. Prediction-level quantities can remain stable while any sufficient substructure survives, whereas attributions respond as soon as the model shifts reliance between substructures. Whether a lead exists, therefore, depends on whether the model has a fallback substructure, which can be assessed on the frozen model before deployment. Its maximum duration is constrained by the transitional phase induced by the drift. This mechanism yields predictions for six drift regimes, including two negative controls-a sudden knockout and a harmless change-which distinguish an early-warning signal from a merely faster detector or a generic novelty detector. Contributions ⢠We formulate explanation drift as an early-warning problem for graph streams and define lead time in terms of split-conformal coverage degradation. We address two failures of standard attribution-drift statistics: structural confounding via presence conditioning and unstable edge identity via role aggregation. The latter is provably permutation-invariant and reduces a relabelling-induced shift from 0.690.69 to 0.00000.0000 at comparable sampling noise. ⢠We test the proposed mechanism on six pre-registered drift regimes and a covariate control, with 3030 seeds each. Five of the six registered predictions hold; rewiring defeats the mass channel but is recovered by a post-hoc distributional channel. Lead time is strongly associated with transition length (Spearman Ļ=0.79Ļ=0.79, n=150n=150). ⢠We test scaling to 5050, 7070, and 100100 nodes. Positive leads persist, negative controls remain silent, and the conformal margin increases without retuning. ⢠On real transaction ego-networks, the identity failure reproduces, and injected staged drift is detected a median 2727 steps before harm onset (15/1515/15 detections, 0/150/15 false alarms, p<0.001p<0.001). Among the tested attributional and structural channels, the mass channel is the only one with zero false alarms across all 1515 stationary runs. ⢠We characterise the boundaries: the mass channel misses covariate drift despite coverage degradation, and no tested label-free channel forewarns an abrupt real-world market shutdown. 2 Related Work Mougan et al. (2022); Mougan et al. (2025) formalise explanation shift and detect it from SHAP distributions, while stating plainly that detecting a shift is not predicting a performance loss; the wider monitoring literature (Duckworth et al., 2021; Shanbhag et al., 2021; Haug et al., 2022; Lopatecki et al., 2024) likewise treats attributions as a label-free alarm, and Hinder et al. (2023) explain drift retrospectively. All of it is tabular, and none asks whether the alarm sounds before the model fails, or by how much. Label-free drift detection is mature: DDM (Gama et al., 2004), ADWIN (Bifet and GavaldĆ , 2007), PageāHinkley (Page, 1954) and the model-based STUDD (Cerqueira et al., 2023) raise alarms from inputs, outputs or a studentāteacher discrepancy. We adopt this machinery unchanged (§3.3) and point it at graph attributions. Graph explanations have been studied for quality and stability. PGExplainer (Luo et al., 2020) is inductiveātrain once, then track masks cheaply over timeāand Agarwal et al. (2023) find it the steadiest of the field. Counterfactual explainers such as CF-GNNExplainer (Lucic et al., 2022) offer an alternative per-edge signal. Throughout, stability is a static virtue to be maximised, never turned into a timed warning. Conformal prediction under shift repairs the guarantee after a known kind of shift: weighted calibration for covariate shift (Tibshirani et al., 2019), corrections for label shift (Podkopaev and Ramdas, 2021), online re-calibration (Gibbs and Candes, 2021). We use the guaranteeās failure as the harm event and ask whether a label-free signal precedes itāa complementary question, and one their corrections could eventually act upon. 3 Method We monitor a frozen graph classifier f together with a frozen edge explainer g (PGExplainer-style (Luo et al., 2020)) on a stream of graph batches of size B. The deployment scenario is a static model kept in service while its inputs evolveāthe common case for a monitorārather than a temporal GNN that updates its own memory (Rossi et al., 2020; Xu et al., 2020); the latter would need a monitor of its own, since its explanations change by design. A labelled reference window [0,R)[0,R) is split in two: f and g are trained on [0,R0)[0,R_0) (g against fās predicted labels), and [R0,R)[R_0,R) is held out for calibration. From R onwards, monitoring is label-free. At step t the explainer yields a mask Mt=Ļā”(āt)āAtM_t=Ļ( _t) A_t. 3.1 Signals: from raw masks to roles Figure 1: The two repairs on four edges. (a) When an edge thins, the raw mask loses mass whether or not the model relied on it; dividing by presence isolates the modelās dependence per unit of presence. (b) A relabelling (or a sampled instance) changes what coordinate (0,1)(0,1) names; the role keyāthe unordered pair of endpoint degree binsānames the same structural object regardless. Averaging MtM_t over the batch and vectorising the upper triangle gives an importance vector ta_t indexed by node pairs. Since most edges are irrelevant, we track the loss of mass on the reference top-k set K of a chosen importance vector v: Dfocusā(t)=āiāvref,iāāiāvt,iāiāvref,i.D_focus(t)= _i v_ref,i- _i v_t,i _i v_ref,i. (1) Eq. 1 is one-directional by design: it registers loss of reliance on what the model used at reference time, not new reliance on structures that were unimportant then. Redistribution is the job of the second channel introduced below. Repair 1: presence conditioning. With =v=a, Eq. 1 is confounded: the mask contains AtA_t as a factor, so a vanishing edge loses mass regardless of the modelās reliance. Let Ļt,i _t,i be the presence frequency of edge i in the batch. The conditioned importance ct,i=at,imaxā”(Ļt,i,ε)c_t,i= a_t,i ( _t,i,\, ) (2) asks how important the edge is given that it is present (K: reference presence above 0.30.3). This one division separates measuring the model from measuring the graph: when a non-predictive decoy motif degrades alongside the predictive one, the conditioned signal ranks the predictive edges first (precision 0.620.62) while the raw signal and a structural baseline score 0.000.00 (Appendix A.6). Repair 2: role aggregation. Both variants are indexed by edge identity, which evolving graphs do not preserve. We aggregate by structure instead: each node gets a colour, and the role of an edge is the unordered pair of endpoint coloursāa key defined by the graph alone. Roles are defined on the support, the set of node pairs actually present in a batch, so they remain meaningful when that set changes. For batch t, let mtā(Ļ)m_t(Ļ) be the per-graph total mask mass on edges of role Ļ, averaged over the batch, and Ļtā(Ļ) _t(Ļ) the per-graph count of such edges, likewise averaged; both count present edges only. Conditioning transfers: ctā(Ļ)=mtā(Ļ)maxā”(Ļāā(Ļ),εĻ),c_t(Ļ)= m_t(Ļ) ( _ (Ļ),\, _Ļ), (3) where ā is either the current step or the reference window. The choice matters. The current frequency is invariant even to support change, but it divides out exactly the loss under watch; the reference frequency keeps invariance to identity and sensitivity to support loss. Our primary channel, the mass channel DroleD_role, uses the reference denominator; a pre-registered ablation DrolecurD_role^cur confirms the trade-off under node removal (+6.5+6.5 against +13.0+13.0 steps of lead, Appendix A.5). A second channel, the distributional channel DroleLā1D_role^L1, normalises the conditioned profile ctā(ā )c_t(Ā·) to sum to one over roles and takes the total variation distance to the reference profile; it sees redistribution of mass across roles even when the total is conserved. Why the role profile survives relabelling. Apply an arbitrary node permutation Ļb _b to each graph b of a batch. Colours are isomorphism-invariant, so a permuted node keeps its colour and every present edge contributes to the same role key as before; the per-role sums are therefore identical, and if encoder and explainer are permutation-equivariant the whole profile (mt,Ļt)(m_t, _t) is unchanged, and with it DroleD_role, DrolecurD_role^cur and DroleLā1D_role^L1. The identity vector ta_t enjoys no such protection: it is permuted along with the nodes, so a focus set fixed on the reference window reads different entries after relabelling and the statistic moves although nothing about the data has. Section 4.1 measures both. 3.2 The protected quantity: conformal coverage We protect the guarantee of a split-conformal predictor (Vovk et al., 2005; Angelopoulos and Bates, 2023). Nonconformity scores s=1āpfā(y|G)s=1-p_f(y\,|\,G) on the calibration slice [R0,R)[R_0,R) fix the threshold q q (the ā(ncal+1)ā(1āα)ā (n_cal+1)(1-α) -th smallest of the ncaln_cal calibration scores); prediction sets y:sā”(y)ā¤q^\y:s(y)⤠q\ then contain the truth at rate ā„1āα℠1-α on exchangeable data. We track the coverage gap gā”(t)=(1āα)ācovā”(t)g(t)=(1-α)-cov(t). Its calibrated change point is the harm onset tcovt_cov, and the lead of a signal with onset tattrt_attr is L=tcovātattrL=t_cov-t_attr. Coverage needs labels, so it is the evaluation target only; the monitor stays label-free after calibration. It is a stricter clock than accuracy, since confidence erodes before the argmax flips. Coverage has a pitfall. A saturated reference model piles calibration scores at zero, so q^ā0 qā 0 and coverage becomes a hair trigger that collapses on harmless changes (a gap of up to 0.530.53 in our setting). In the synthetic generator we avoid it by grading reference difficultyāa per-instance evidence strength uā¼ā”(0.5,1)u (0.5,1)āwhich gives q q a genuine margin (median 0.0180.018, calibration coverage 0.9010.901); this is a property of the benchmark, not an intervention the monitor performs. The problem is specific to small graphs: growing them from 2525 to 100100 nodes with everything else fixed raises q q from 0.0180.018 to 0.1320.132 on its own (§4.4). 3.3 Detector, coupling, and controls Every signal runs through the same calibrated PageāHinkley detector (Page, 1954) (robust standardisation on [R0,R)[R_0,R), tolerance Ī“, threshold Ī»; quantised series get a 0.5/B0.5/B floor). Beyond timing, we report the coupling ĪØ , the Spearman correlation between the smoothed signal and the coverage gap over the monitored window. The lead is not an artefact of these choices: four detectors and a gradient-based explainer reproduce it, whereas a counterfactual edge-deletion score does not, since it tracks prediction flips and so moves on the very clock the monitor is trying to beat (Appendix A.5). On real data we add a prediction-prior channelādrift of the modelās predicted class rate on natural batchesāwhich needs no labels and tracks label shift rather than reasoning shift. 3.4 When can the explanation move first? The condition: a plan B. Suppose a positive graph can be recognised from either of two substructures, A or B, and drift erodes A first. The prediction does not care which one it uses: it stays correct as long as either survives and fails only when the last one goes. The explanation does care: as A becomes less useful, the mask shifts importance from A to B straight away. The explanation therefore changes while the prediction holds, and the time between the two is the lead. For a lead to exist, the model must have a plan B. We measure this on the frozen model: delete A from the reference-window graphs and record the accuracy that survives, which we call the survivor capability. Seed-to-seed training variation supplies variation in it for free. Of thirty models trained on the same generator, eighteen clear a pre-registered threshold of 0.960.96 and twelve do not, and that split separates a median lead of +20.5+20.5 steps from one of ā3.5-3.5 (§4.1). Two further checks confirm that the mechanism is literally what happens: accuracy falls 00ā11 steps after the last survivor vanishes, and the mask moves 11ā22 steps after A stops being useful, never before (0/100/10). A stops being useful a median 3333 steps before accuracy falls: the lead is the time the model spends living on its plan B. This check needs labels and knowledge of which substructure will erode, so it is a design-time property a modelās owner can establish on training data, not a run-time test. The experiments establish the implication: where redundancy is absent, the lead is absent too, and the monitorās silence is then correct rather than blind. The bound: the transitional phase. A plan B decides whether a lead exists. How long it can be is decided by the drift, not the monitor: the lead is bounded by the transitional phase, the stretch during which the model has already moved onto B while its guarantee still holds. This fixes a prediction for each regime of Table 1. Drifts that erode A gradually leave a phase, so lead>0lead>0. A sudden drift that destroys A and B together leaves none, so leadā¤0lead⤠0. A change that touches neither must leave the monitor silent. The last two are controls: a lead under knockout would mean we had merely built a faster detector, and an alarm on the null that we had built a novelty detector. The mechanism also says where the monitor is blind: harm arriving through something the explanation does not track (background density, say) leaves the modelās reasoningāand hence the maskāin place. The covariate control measures that blind spot; it is a harmful regime that the attribution channel is predicted to miss. Regime Stage-one mechanism Support Predicted lead thinning Aās density decays in place fixed ++ knockout both motifs collapse at once fixed 00 (no transitional phase) add Aās edges rewired through new nodes C grows ++ remove Aās nodes retired entirely shrinks ++ mix removal of A plus non-predictive C traffic both ++ null A,BA,B untouched; background-level traffic on C grows silent covariate A,BA,B untouched; background density grows fixed harm, no signal Table 1: Six drift regimes with outcomes registered before the campaign, plus the covariate control that measures the predicted blind spot. A further pre-registered prediction: the current-frequency denominator underperforms under remove. Stage one occupies drift progress sā[0,0.4]sā[0,0.4]; stage two (sā[0.6,1]sā[0.6,1]) degrades the survivor B. 4 Experiments We test the monitor on two substrates, ordered by how badly identity fails: a synthetic stream with moving support (the six registered regimes and the covariate control) and sampled real ego-networks. A third campaign varies graph size. Shared synthetic setup: GIN classifier, T=130T=130 steps, batch 6464, reference window 4545, drift over [55,115][55,115]; 35%35\% of positives carry B alone (Appendix A). 4.1 Moving support: outcomes against the pre-registered predictions The regime campaign runs Table 1 on the coverage clock: 3030 seeds per regime, α=0.1α=0.1, evidence jitter as in §3.2 (preconditions in Appendix A). Results: Table 2, Figure 2. Regime Pred. L (med.) IQR frac L>0L>0 Holm p ĪØ Verdict thinning ++ +9.0+9.0 [ā3.2, 21.0][-3.2,\,21.0] 0.700.70 0.0050.005 0.920.92 confirmed knockout 00 ā1.0-1.0 [ā2.0,ā0.2][-2.0,\,-0.2] 0.030.03 - 0.350.35 confirmed (control 1) add ++ ā14.0-14.0 [ā20.8,ā6.0][-20.8,\,-6.0] 0.070.07 1.0001.000 0.660.66 failed; §4.2 remove ++ +13.0+13.0 [5.5, 30.0][5.5,\,30.0] 0.930.93 <10ā4<10^-4 0.920.92 confirmed mix ++ +8.0+8.0 [ā2.0, 22.8][-2.0,\,22.8] 0.700.70 0.0020.002 0.910.91 confirmed null silent - - 0/300/30 alarms - ā0.05-0.05 confirmed (control 2) covariate blind - - 0/300/30 alarms - ā0.88-0.88 blind spot, measured Table 2: Mass channel DroleD_role against coverage collapse; one-sided Wilcoxon tests of L>0L>0, Holm-corrected over the four regimes predicting a lead; 3030 seeds per regime; detection rate 1.001.00 in every harmful regime. Under covariate the guarantee collapses in 30/3030/30 runs while the signal stays silent in all 3030; on null, coverage itself wobbled in 7/307/30 runs, the signal in none. Figure 2: Per-regime leads against coverage collapse (left) and attributionācoverage coupling ĪØ (right), 3030 seeds per regime. Five rows behave as registered. remove is the regime the role statistic exists for: coordinates die, yet the signal leads by +13.0+13.0 steps (p<10ā4p<10^-4). knockout alarms with no lead, where a generically faster detector would lead. null yields no alarm in 3030 runs. Under covariate the model is harmed through a channel the explanation does not carry, and the monitor correctly says nothing while the guarantee fails in every run: the blind spot is a prediction of the mechanism, not a gap in the measurement. The registered denominator ablation also held (§3.1). Coupling ĪØ is high in every harmful regime, near zero on null, and strongly negative under covariate. The condition predicts which runs carry a lead. With the generator fixed, ordinary training variation leaves 1818 of 3030 models above the pre-registered survivor-capability threshold of 0.960.96 and 1212 below. The threshold is measured on the frozen model before any drift, and the split is sharp. Above it, remove leads by +29.0+29.0 steps with every run positive, thinning by +20.5+20.5, mix by +14.0+14.0. Below it, the same regimes give a median lead of ā3.5-3.5 with fewer than half the runs positive: no plan B, no forewarning. The unconditional table remains the headline; the split is evidence about the mechanism, not a better operating pointābut a practitioner can measure the redundancy of a model before deploying it. Structural baselines see the graph; the attribution sees the model. We place every channel at its own zero-false-alarm threshold, calibrated on the harmless null regime, and compare them (Table 4, Appendix A.9). The structural baselines lead comparablyādegree MMD by +8.0+8.0 steps pooled against the mass channelās +3.0+3.0āand, unlike the mass channel, they alarm under covariate (100%100\% and 97%97\% of runs), where coverage does collapse. Those alarms are true positives; the mass channelās silence there is its blind spot, not a virtue. What the attribution channel provides instead is a more model-specific signal: its alarm is associated with a change in the modelās attributed reliance, which a structural signal cannot distinguish from a density change. At the shared default threshold degree MMD also false-alarms on 87%87\% of harmless null runs, and on the stationary real controls of §4.5 both structural baselines false-alarm where the mass channel does not. Predictive uncertainty never leads at any threshold. The two kinds of signal are complements, not rivals (§5). Invariance, measured directly. Permuting the node labels of every graph in a reference batch leaves the data unchanged, so a correct statistic must not move; over 2020 trials the identity statistic moves by 0.690.69 and the role statistic by 0.00000.0000. Bootstrap sampling noise is comparable for both (0.0690.069 vs 0.0540.054): the decisive difference is identity, not variance. 4.2 The add failure and the two-channel repair Under add the mass channel wakes after the harm (ā14.0-14.0): rewired AāC edges fall into the same degree-bin role as the vanished AāA edges, so the per-role balance hides the migration. Coarseness is not the cause: a coarser colouring (66 roles) and a finer one (2121 roles) leave the add lead at ā14.0-14.0 and ā18.0-18.0, while every other regime shifts by a few steps at most and the mass channel still false-alarms on 0/300/30 harmless runs. The failure is structural, not a tuning accident. What recovers it is the distributional channel, which tracks the shape of the role profile rather than its balance: mass for loss (it carried remove), distribution for redistribution (it carries add). The union monitor alarms at the first onset of either; the Lā1L1 threshold is chosen on twenty null seeds and evaluated on ten held-out seeds, on which it false-alarms once (Table 3). This repair is post hoc, so add is a recovered failure, not a confirmed prediction. It is also paid for in specificity: the distributional channel alarms on 29/3029/30 covariate runs where the mass channel alarms on none (§5). Regime LunionL_union (median) IQR frac L>0L>0 Holm p thinning +14.5+14.5 [5.5, 23.5][5.5,\,23.5] 0.870.87 <10ā4<10^-4 knockout 0.00.0 [ā1.0, 0.0][-1.0,\,0.0] 0.130.13 - add +8.5+8.5 [0.5, 25.2][0.5,\,25.2] 0.730.73 0.00050.0005 remove +13.0+13.0 [5.5, 30.0][5.5,\,30.0] 0.930.93 <10ā4<10^-4 mix +8.0+8.0 [ā2.0, 22.8][-2.0,\,22.8] 0.700.70 0.00070.0007 Alarms on the controls, by channel: null: DroleD_role 0/300/30; DroleLā1D_role^L1 and union 0/200/20 on the tuning seeds, 1/101/10 on the held-out seeds. covariate: DroleD_role 0/300/30, DroleLā1D_role^L1 29/3029/30, union 29/3029/30. Table 3: Two-channel monitor: all four transitional regimes carry leads that survive a Holm correction (pā¤0.001p⤠0.001 throughout), and the knockout control still yields none. The mass channel never false-alarms on either control but wakes late on add; the union catches add and inherits the distributional channelās sensitivity to background density. 4.3 The lead is ordered by the transitional phase The mechanism predicted signs; the data return an ordering. Each harmful run has its own transition length tcovātonsett_cov-t_onset and its own lead, and pooled over all 150150 runs the two correlate at Spearman 0.790.79 (95%95\% bootstrap CI [0.73, 0.84][0.73,\,0.84]; Figure 4, Appendix A.8). This is not an artefact of pooling regimes with different drift schedules: within each regime, where only the seed varies, the correlation is 0.660.66 (knockout), 0.730.73 (add), 0.790.79 (thinning), 0.930.93 (remove) and 0.950.95 (mix). The bound Lā¤tcovātonsetL⤠t_cov-t_onset holds in every run. Across regime medians the ordering has one exception, and it is the expected one: add grants the longest transition (4444 steps) but only the third largest lead, because it is carried by the post-hoc distributional channel, which was never tuned for it (per-regime medians in Appendix A.8). 4.4 Scale: larger graphs, and a margin that widens on its own We repeat all seven regimes on graphs of 5050, 7070 and 100100 nodes, 1010 seeds each, holding motif size and mean background degree fixed so that a larger graph progressively dilutes the predictive signalāthe realistic case, since real graphs are large and motifs are local. Three things hold (Figure 6, Appendix A.10). The role space stays stable, with a median of 1010 roles at every size. The leads persist: under remove, +13.0+13.0, +20.5+20.5, +15.5+15.5, +17.5+17.5 steps at n=25,50,70,100n=25,50,70,100; under mix, +8.0+8.0, +16.5+16.5, +11.5+11.5, +16.5+16.5. And the controls stay silent at every size (0/100/10 alarms on null and on covariate, the latter while the guarantee collapses in 10/1010/10), so the detector threshold transfers across densities. Two by-products: the conformal margin widens with size unaided (q q median 0.0180.018, 0.0570.057, 0.1110.111, 0.1320.132), and the null coverage wobble at n=25n=25 disappears at nā„50nā„ 50. The add deficit shrinks with scale (ā14.0-14.0, ā7.0-7.0, ā2.0-2.0, ā7.5-7.5) without turning positive. 4.5 Real ego-networks Figure 3: Injected staged drift on Elliptic ego-networks, one repetition. Top: the harm clock (stratified error); bottom: the untuned mass channel DroleD_role. Stage one retires hub nodes, stage two makes illicit instances mimic licit ones; the attribution alarm fires in stage one, 2727 steps before the harm onset. The organic Elliptic event (§4.5) is abrupt, the case the mechanism excludes, so we also inject staged drift into Elliptic ego-networks to test it where its assumption holds: instances are drawn i.i.d. from a single pooled calibration urn (stationary by construction; a no-injection control confirms it), stage one progressively retires the highest-degree non-seed node of each ego-network, and stage two makes illicit instances mimic licit ones by transplanting licit node featuresāthe adversarial adaptation any fraud model eventually faces. The prediction, fixed in advance: the attribution moves at stage one, harm arrives at stage two, and the lead is positive. It is (Figure 3). The mass channel alone, at its default threshold and with no tuning on this substrate, fires in 15/1515/15 repetitions during stage one and leads the harm clock (which fires in 14/1514/15) by a median +27.0+27.0 steps (bootstrap 95%95\% CI [23.0, 30.0][23.0,\,30.0]; 13/1413/14 positive; Wilcoxon p=0.0006p=0.0006), with 0/150/15 false alarms on the stationary controls. Because the controls are i.i.d. draws from one urn, every alarm on them is false by constructionāthe sharpest specificity test available, and the mass channel is the only channel that passes it. At the same default threshold (not at their own transferred zero-false-alarm thresholds; see §5), degree MMD alarms on 2/152/15 stationary controls, embedding MMD on 3/153/15 and the distributional channel on 3/153/15; their leads (+32.0+32.0, +30.0+30.0, +30.0+30.0) are a few steps longer and are bought with those alarms. The union monitor, transferred from the synthetic campaign without re-tuning, gives +30.0+30.0 at 2/152/15. The harm clock here is stratified accuracy, because the illicit-class conformal threshold saturates (q^1ā„0.99 q_1ā„ 0.99 in 14/1514/15 repetitions): the class is never excluded, the guarantee holds vacuously, and prediction sets inflate (11/1511/15). A monitor must track informativeness alongside coverage (Appendix A.11). The hardest case: instances that are sampled subgraphs, with no coordinate system connecting one to the next. We stream the Elliptic Bitcoin graph by its native time steps; each instance is a two-hop ego-network around a labelled transaction. Protocol, fixed in advance: train on steps 11ā1212, calibrate on 1313ā2525, monitor label-free from 2626; the darknet-market shutdown at step 4343 is used for reporting only. Fifteen repetitions; 6464 ego-networks per step, stratified by true class to a fixed composition so that no reasoning statistic tracks the class mix. This stratification uses labels and is an evaluation design, not a deployable step (§5; Appendix A). The identity failure reproduces on real data. An independent random node permutation of every ego-network in a reference batch moves the identity statistic by 0.8310.831 (median over trials and seeds) and the role statistic by 0.00000.0000, at comparable step-to-step noise (0.220.22 vs 0.260.26). Here this is a validity condition, not an ablation: rows of different instances denote different transactions, so the identity statistic never measured one object over time. A real-world knockout, and an honest miss. No label-free channel forewarns or co-fires with the shutdown: the role channels and the prediction-prior channel all stay silent (0/150/15 each), and the coupling is negative (ĪØ median ā0.23-0.23 for the mass channel, ā0.33-0.33 and ā0.53-0.53 for the distributional and identity channels): mask mass on the reference roles rises while the illicit guarantee collapses. This is the configuration the mechanism excludes, in the setting known to require label-shift-specific conformal corrections (Podkopaev and Ramdas, 2021). An exogenous seizure on a date grants no transitional phaseāthe field analogue of knockoutāand the new illicit transactions look different, a concept shift on the minority class, so the model misses them without re-basing its reasoning. The shutdown thus lands in the same measured blind-spot category as the covariate control, now on real data; we report the miss rather than reframe it. 5 Discussion There is no free statistic. Each invariance comes with a loss of sensitivity. Role aggregation removes dependence on node identity, making the statistic robust to relabelling and sampling, but it also makes structurally indistinguishable motifs impossible to separate. Likewise, using the current role frequency achieves invariance to support change but also normalises away part of the support loss under remove, reducing the lead. Finally, the distributional channel that recovers add is less specific than the mass channel: it alarms on 29/3029/30 covariate runs versus 0/300/30 for the mass channel. These trade-offs suggest complementary operating points rather than a universally preferable statistic. A deployment concerned with any harmful drift may combine attributional and structural signals, whereas one interested specifically in changes associated with the modelās attributed reliance may retain the mass channel and pair it with a structural detector for density-driven shifts. Distinguishing covariate from concept shift more finely would require a benchmark designed explicitly for that purpose. Coverage is a demanding target. Three observations extend beyond graph monitoring. First, when the reference model is saturated, empirical coverage becomes highly sensitive to small changes, turning it into a poor harm clock. Second, under class imbalance, marginal coverage can improve even while minority-class coverage collapses. Third, class-conditional calibration can itself become uninformative on a difficult minority class when the conformal threshold saturates, and prediction sets cease to exclude that class. These cases show that the protected quantity is not merely an evaluation detail: it must be chosen and checked for degeneracy in each deployment. Limitations. The relation between transition length and lead time is correlational rather than a fitted predictive law. The survivor condition, which determines whether a positive lead is possible, requires labels and prior knowledge of which substructure will erode; developing a label-free proxy for this condition remains an important open problem. add is a recovered failure rather than a confirmed prediction, and its recovery relies on a post-hoc distributional channel. The phenomenon also depends on the explainer class: continuous attributions such as mask-based and gradient-based scores exhibit a lead, whereas the counterfactual edge-deletion score does not because it changes on approximately the same clock as the prediction itself (Appendix A.5). Role granularity is another practical constraint: WL depth 11 fragments the 2525-node graphs into thousands of roles, at which point detection degrades sharply (Appendix A). Our statistics operate on batches, so continuous-time streams would require an additional windowing scheme. On Elliptic, evaluation batches are stratified by true class to isolate attribution drift from class-prior drift. This stratification is an evaluation device rather than a deployable procedure; on natural batches, the two effects coexist, with the prediction-prior channel measuring the latter. We do not report the reasoning channels on unstratified batches. In §4.5, structural baselines are evaluated at the shared default threshold rather than at separately transferred operating points, so their stationary-control alarm rates should be interpreted as indicative rather than definitive. Finally, the only organic harmful shift observed in Elliptic is abrupt, precisely the case excluded by the proposed mechanism. Early warning of naturally occurring gradual harm on real graph streams, thus, remains untested. Our synthetic scaling experiments also stop at 100100 nodes. 6 Conclusion On graph streams, a modelās explanation drifts before its guarantee failsāonce the drift statistic is repaired twice, and only where the drift grants time. Six pre-registered regimes bear this out on graphs of 2525 to 100100 nodes, with leads ordered by the length of the transitional phase and both negative controls silent. On real ego-networks the same machinery forewarns injected drift by +27+27 steps without a false alarm on stationary controls; before an abrupt label shift it stays silent, the mechanismās excluded case. The claim is bounded: a label-free witness of guarantee loss that forewarns where a transitional phase exists, says in advance where it cannot, and tells reasoning change from graph change. References Agarwal et al. (2023) C. Agarwal, O. Queen, H. Lakkaraju, and M. Zitnik Evaluating explainability for graph neural networks. Scientific Data 10 (1), p. 144. Cited by: §2. Angelopoulos and Bates (2023) A. N. Angelopoulos and S. Bates Conformal prediction: a gentle introduction. Foundations and Trends in Machine Learning 16 (4), p. 494ā591. Cited by: §1, §3.2. Bifet and GavaldĆ (2007) A. Bifet and R. GavaldĆ Learning from time-changing data with adaptive windowing. In Proceedings of the 2007 SIAM International Conference on Data Mining, p. 443ā448. Cited by: §2. Cerqueira et al. (2023) V. Cerqueira, H. M. Gomes, A. Bifet, and L. Torgo STUDD: a studentāteacher method for unsupervised concept drift detection. Machine Learning 112 (11), p. 4351ā4378. Cited by: §2. DemÅ”ar and BosniÄ (2018) J. DemÅ”ar and Z. BosniÄ Detecting concept drift in data streams using model explanation. Expert Systems with Applications 92, p. 546ā559. Cited by: §1. Duckworth et al. (2021) C. Duckworth, F. P. Chmiel, D. K. Burns, Z. D. Zlatev, N. M. White, T. W. Daniels, M. Kiuber, and M. J. Boniface Using explainable machine learning to characterise data drift and detect emergent health risks for emergency department admissions during covid-19. Scientific reports 11 (1), p. 23017. Cited by: §1, §2. Gama et al. (2004) J. Gama, P. Medas, G. Castillo, and P. Rodrigues Learning with drift detection. In Advances in Artificial Intelligence ā SBIA 2004, p. 286ā295. Cited by: §2. Gibbs and Candes (2021) I. Gibbs and E. Candes Adaptive conformal inference under distribution shift. Advances in Neural Information Processing Systems 34, p. 1660ā1672. Cited by: §2. Haug et al. (2022) J. Haug, A. Braun, S. Zürn, and G. Kasneci Change detection for local explainability in evolving data streams. In Proceedings of the 31st ACM international conference on information & knowledge management, p. 706ā716. Cited by: §1, §2. Hinder et al. (2023) F. Hinder, V. Vaquet, J. Brinkrolf, and B. Hammer Model-based explanations of concept drift. Neurocomputing 555, p. 126640. Cited by: §2. Lopatecki et al. (2024) J. Lopatecki, A. Dhinakaran, and M. Schiff Data drift impact in a machine learning model. Google Patents. Note: US Patent 12,056,586 Cited by: §2. Lucic et al. (2022) A. Lucic, M. A. Ter Hoeve, G. Tolomei, M. De Rijke, and F. Silvestri CF-GNNExplainer: counterfactual explanations for graph neural networks. In Proceedings of The 25th International Conference on Artificial Intelligence and Statistics, Proceedings of Machine Learning Research, Vol. 151, p. 4499ā4511. Cited by: §2. Luo et al. (2020) D. Luo, W. Cheng, D. Xu, W. Yu, B. Zong, H. Chen, and X. Zhang Parameterized explainer for graph neural network. Advances in neural information processing systems 33, p. 19620ā19631. Cited by: §2, §3. Mougan et al. (2022) C. Mougan, K. Broelemann, G. Kasneci, T. Tiropanis, and S. Staab Explanation shift: detecting distribution shifts on tabular data via the explanation space. arXiv preprint arXiv:2210.12369. Cited by: §1, §2. Mougan et al. (2025) C. Mougan, K. Broelemann, G. Kasneci, T. Tiropanis, and S. Staab Explanation shift: how did the distribution shift impact the model?. TMLR: Transactions on Machine Learning Research. Cited by: §1, §2. Page (1954) E. S. Page Continuous inspection schemes. Biometrika 41 (1/2), p. 100ā115. Cited by: §2, §3.3. Podkopaev and Ramdas (2021) A. Podkopaev and A. Ramdas Distribution-free uncertainty quantification for classification under label shift. Uncertainty in Artificial Intelligence, p. 844ā853. Cited by: §2, §4.5. Rossi et al. (2020) E. Rossi, B. Chamberlain, F. Frasca, D. Eynard, F. Monti, and M. Bronstein Temporal graph networks for deep learning on dynamic graphs. arXiv preprint arXiv:2006.10637. Cited by: §3. Shanbhag et al. (2021) A. Shanbhag, A. Ghosh, and J. Rubin Unified shapley framework to explain prediction drift. arXiv preprint arXiv:2102.07862. Cited by: §2. Shervashidze et al. (2011) N. Shervashidze, P. Schweitzer, E. J. van Leeuwen, K. Mehlhorn, and K. M. Borgwardt Weisfeiler-Lehman graph kernels. Journal of Machine Learning Research 12, p. 2539ā2561. Cited by: §1. Tibshirani et al. (2019) R. J. Tibshirani, R. F. Barber, E. Candes, and A. Ramdas Conformal prediction under covariate shift. Advances in Neural Information Processing Systems 32. Cited by: §2. Vovk et al. (2005) V. Vovk, A. Gammerman, and G. Shafer Algorithmic learning in a random world. Springer. Cited by: §1, §3.2. Xu et al. (2020) D. Xu, C. Ruan, E. Korpeoglu, S. Kumar, and K. Achan Inductive representation learning on temporal graphs. In International Conference on Learning Representations, Cited by: §3. Use of AI Claude (Anthropic; Opus 5) was used for language polishing, for condensing the manuscript to the page limit, and preparing the anonymised supplementary Colab notebook (improving readability and ensuring anonymity, all results are consistent). Appendix A Reproducibility Anonymised Colab notebooks (synthetic campaign, scale campaign, Elliptic) are included as supplementary material with this submission. A.1 Generator Stream: T=130T=130 steps, batch 6464, n=25n=25 nodes, motif size K=7K=7 (blocks A=[0,7)A=[0,7), B=[7,14)B=[7,14), C=[14,21)C=[14,21)), background edge probability 0.060.06 (covariate control ramps to 0.100.10), motif densities phi=0.95p_hi=0.95, plo=0.10p_lo=0.10, reference window [0,45)[0,45), drift over [55,115][55,115]; 35%35\% of positives carry B only, so no label depends on A and the survivor capability clears its threshold in the median run. Regime campaign adds evidence jitter: per positive graph, uā¼ā”(0.5,1)u (0.5,1), peff=plo+uā”(pāplo)p_eff=p_lo+u\,(p-p_lo), where p is the motifās scheduled density at that step (phip_hi before drift). Stage one occupies sā[0,0.4]sā[0,0.4], stage two sā[0.6,1]sā[0.6,1]. Regime mechanics: thinning interpolates pAp_A downwards; knockout sets both motifs to plop_lo for s>0s>0; add rewires each intra-A edge with probability qā”(s)q(s) through a random node of C; remove deactivates all A-nodes (edges and features) with per-graph probability qā”(s)q(s); mix combines removal with background-level C traffic in both classes; null leaves A,BA,B untouched and ramps background-level C traffic; the covariate control leaves A,BA,B untouched and ramps the global background density from 0.060.06 to 0.100.10. Preconditions over all 210210 regime-campaign runs: reference accuracy 0.9930.993, survivor capability 0.7980.798 (A alone) and 0.9640.964 (B alone), mask selectivity 3.77Ć3.77Ć the uniform share, calibration coverage 0.9010.901. A.2 Model, explainer, signals, detector Classifier: GIN with sum readout, trained on [0,R0)[0,R_0); fixed-support campaign uses R0=R=40R_0=R=40 with the accuracy clock, the regime campaign uses R0=22R_0=22 with conformal calibration on [22,45)[22,45); 200200 epochs. Explainer: PGExplainer-style, trained on the frozen classifierās predictions on the training slice. Focus sets: top 4242 edges (identity signals; conditioned variant restricted to reference presence >0.3>0.3, floor ε=0.05 =0.05) and top 66 roles (frequency ā„1ā„ 1 edge per graph, floor εĻ=0.5 _Ļ=0.5). Roles: degree bins with edges (1.5,3.5,6.5)(1.5,3.5,6.5), giving a median of 1010 roles in the reference window; WL depth h=0h=0 in main runs. Granularity is ablated by the bin edges rather than by WL depth: at h=1h=1 the colouring fragments into a median of 66826682 roles on 2525-node graphs, per-role frequencies become noise and the detection rate collapses to 0.20.2ā0.40.4, so granularity is ablated by bin width instead (§4.2). Conformal: α=0.1α=0.1; q q is the ā(n+1)ā(1āα)ā (n+1)(1-α) -th smallest calibration score (order statistic, not an interpolated quantile). Detector: PageāHinkley on smoothed, robustly standardised series (Ī“=1.5Ī“=1.5, Ī»=16Ī»=16, smoothing 33); error and coverage-gap series receive a 0.5/B0.5/B standard-deviation floor. Two-channel monitor: union of DroleD_role at Ī»=16Ī»=16 and DroleLā1D_role^L1 at Ī»=24Ī»=24, the latter the smallest grid value with zero false alarms on the twenty null seeds outside the held-out block (seeds 00-99 and 2020-2929), evaluated on held-out seeds 1010-1919 (1/101/10). A.3 Baselines and the union grid Degree-distribution MMD: RBF-kernel MMD between the degree multiset of the current batch and the reference window (median-heuristic bandwidth); embedding MMD: the same on frozen-encoder graph embeddings; feature MMD: on raw node features; predictive uncertainty: mean entropy of the frozen classifier. Each baselineās threshold is the smallest grid value with zero false alarms on its own controls. Union monitor grid for Ī»Lā1 _L1: 16,20,24,30,40\16,20,24,30,40\; the smallest value with zero calibration false alarms was Ī»Lā1=24 _L1=24, validated held-out (1/101/10). For the operating-point comparison of Table 4 every channel is swept over Ī»ā6,8,10,12,16,20,24,30,40,56,80Ī»ā\6,8,10,12,16,20,24,30,40,56,80\ and placed at its own smallest zero-false-alarm value. A.4 Elliptic protocol Two-hop ego-networks capped at 3030 nodes (BFS order), 165165 standardised node features (statistics fitted on training steps), GIN as in the synthetic campaign; 1515 organic repetitions, and 1515 injected-drift repetitions with 1515 stationary controls. Evaluation batches: 6464 ego-networks at fixed class composition (up to 32+3232+32) ā a deliberate design choice that isolates drift of the modelās reasoning from drift of the class prior, which is measured separately by the prediction-prior channel on natural batches drawn from all nodes (labelled or not; predictions need no labels). A third, parallel batch draws labelled nodes at the natural ā90:10ā 90:10 composition and is used only for the marginal-coverage comparison of §4.5: on a stratified batch a āmarginalā quantity is in effect class-conditional, and the comparison would be vacuous. Class-conditional conformal: per-class q q on steps 1313-2525; the protected series is the illicit-class coverage gap with a standard-deviation floor of 0.5/nillicit0.5/n_illicit. The permutation exhibit applies 1010 independent per-graph relabellings at a mid-calibration step and reports |Dā”(perm)āDā”(orig)||D(perm)-D(orig)|. Injected-drift protocol: pseudo-stream of 9090 steps drawn i.i.d. from a single pooled calibration urn (32+3232+32 per batch); onset at step 3535, full strength at 7070; stage one retires the highest-degree non-seed node with ramping probability; stage two transplants licit-bank features into illicit instances with ramping probability; the harm clock is the stratified-accuracy error with a 0.5/B0.5/B floor (the illicit-class conformal clock is vacuous, q^1ā1 q_1ā 1, reported in Section 4.5); the headline operating point is the role channel alone at its default threshold, with no tuning on this substrate; two earlier stage-two designs (noise corruption; the vacuous coverage clock) are reported as measured degeneracies, not discarded attempts. A.5 Detector and explainer ablations; cost Denominator ablation (pre-registered): under remove, DrolecurD_role^cur (current-frequency denominator) gives a median lead of +6.5+6.5 against +13.0+13.0 for DroleD_role ā conditioning on current frequency quotients out the very support loss under watch. Detectors, each at its own zero-false-alarm threshold: PageāHinkley 24.524.5, CUSUM 23.023.0, ADWIN-style window test 27.027.0, plain z-band 28.528.5 (median leads; 10/1010/10 positive each). Explainers: PGExplainer 24.524.5 and gradient-times-adjacency 22.022.0 reproduce the lead (10/1010/10); a counterfactual edge-deletion score does not (ā7.0-7.0, 0/100/10) ā counterfactual scores track prediction flips, which move on the accuracy clock. Cost: one explainer forward pass, 11.811.8 ms per 6464-graph step on CPU (4.5Ć4.5Ć a bare prediction), about five times cheaper than degree-MMD in our implementation; the detector update is Oā”(1)O(1). A.6 The decoy check for presence conditioning Conditioning is meant to separate the model stopped using this edge from this edge disappeared, so we test it where the two come apart. A third motif D is added to the generator, structurally identical to A and degrading on the same schedule, but carrying no label information: a graph containing D is no more likely to be positive. A statistic that measures the graph will follow D; a statistic that measures the model will not. On the fixed-support substrate (1010 seeds, no evidence jitter, accuracy clock), we rank edges at the alarm step by drop in importance and score precision@k against the truly predictive edges of A, with k the size of Aās edge set. The conditioned statistic reaches 0.620.62; the raw statistic and a degree-based structural ranking both reach 0.000.00, their top-k occupied entirely by D. The raw mask carries AtA_t as a factor, so a thinning decoy loses mask mass exactly as a thinning predictive motif does, and nothing in the raw statistic can tell them apart. On the same substrate the two statistics also differ on covariate-only controls, where the graph changes and the model is unharmed: the raw statistic fires in 3%3\% of runs, the conditioned one in 0%0\%. A.7 Statistical reporting Thirty seeds per regime and per control, extended uniformly across all regimes and both control conditions after a five-seed pilot; no regime-specific extension was performed. The scale campaign uses ten seeds per regime at each size. Wilcoxon tests of L>0L>0 are Holm-corrected over the family of four regimes predicting a lead; with n<8n<8 a one-sided signed-rank test cannot reach p<2ānp<2^-n, so we report such cells as undetermined rather than as failures. Leads: medians with interquartile ranges; one-sided Wilcoxon signed-rank tests of L>0L>0; detection and false-alarm rates as run fractions; ĪØ : Spearman correlation of smoothed signal and smoothed coverage gap over the monitored window, per-regime median. Permutation test: 2020 trials of independent per-graph relabelling at a reference step, reporting |Dā”(perm)āDā”(orig)||D(perm)-D(orig)|; bootstrap: 200200 half-batch resamples. Baseline comparison uses per-signal operating points, each calibrated to zero false alarms on its own reference. A.8 Lead against transition length Figure 4: All 150150 harmful runs (3030 seeds per regime): the two-channel lead against the length of the coverage transition. The dotted diagonal is the trivial upper bound Lā¤tcovātonsetL⤠t_cov-t_onset; Spearman 0.700.70 over the five medians and 0.790.79 (95%95\% CI [0.73,0.84][0.73,0.84]) over the 150150 individual harmful runs; within each regime separately it ranges from 0.660.66 to 0.950.95. Ordered by median transition length, the regimes run add 4444, thinning 3535, remove 3030, mix 2222, knockout 22 steps; the two-channel leads follow at +8.5+8.5, +14.5+14.5, +13.0+13.0, +8.0+8.0, 0.00.0 (Spearman 0.700.70 over the five medians). The one departure from a monotone ordering is add, which is carried by the post-hoc distributional channel rather than by the mass channel the mechanism describes. mix sits low for two reasons: compound shifts spend the conformal margin faster, and its added traffic puts mass on roles shared with the focus set, which can only delay an alarm (§3.1). A.9 Operating points and the baseline comparison Channel Ī» pooled L alarms on covariate thinning add DroleD_role (mass) 1010 +3.0+3.0 0.000.00 +14+14 ā10-10 DroleLā1D_role^L1 (distribution) 4040 ā0.5-0.5 0.930.93 +4+4 +4+4 union 4040 +5.0+5.0 0.930.93 +10+10 +4+4 degree MMD 8080 +8.0+8.0 1.001.00 +9+9 +22+22 embedding MMD 5656 0.00.0 0.970.97 +13+13 ā13-13 conditioned identity focus 2424 +10.5+10.5 0.000.00 +22+22 +25+25 Table 4: Each channel at the smallest threshold with zero false alarms on the 3030 harmless null runs; pooled median lead over the 150150 harmful runs, then the alarm rate on the 3030 covariate runs, where coverage collapses through background density while the modelās reasoning is untouched. A high value there is a correct detection of harm; the attribution channelsā 0.000.00 is the blind spot of §4.1, and what they offer in exchange is that their alarm is specific to a change in the modelās reasoning. Leads for two individual regimes are shown for orientation; predictive entropy, the raw identity focus and the full threshold grid are in Figure 5, Appendix 4. The identity channel leads well on this fixed universe and is equally specific ā but a relabelling that changes nothing moves it by 0.690.69 (§4.1) and it is undefined under instance sampling (§4.5). Our claim is not dominance on fixed graphs; it is validity on evolving ones. Figure 5: Full threshold sweep for every channel. In both panels the horizontal axis is the false-alarm rate on the 3030 harmless null runs as the detector threshold Ī» varies. Left: pooled median lead over the 150150 harmful runs. Right: alarm rate on the 3030 covariate runs, where coverage collapses through background density while the modelās reasoning is untouched. The structural baselines detect that harm at every threshold; the attribution channels do not at any threshold, which is the blind spot measured in Table 2. Table 4 reads off one point per curve, the smallest Ī» with zero false alarms on null. A.10 Scale Figure 6: Median lead per regime against graph size (1010 seeds per regime per size). A.11 Coverage levels on Elliptic Figure 7: Empirical coverage under marginal calibration at the natural ā90:10ā 90:10 composition, overall and on the illicit class; median over 1515 repetitions, boxes show the interquartile range. The minority deficit is present on the calibration window itself, widens over the monitored window, and becomes total after the shutdown, while the marginal curve rises above its own calibration level. Marginal versus class-conditional coverage. On the calibration window a single marginal threshold yields 0.9010.901 coverage overall and 0.6810.681 on the illicit class (median over 1515 repetitions; paired difference 0.2210.221, p=6ā 10ā5p=6Ā· 10^-5). Over the monitored window illicit coverage falls to 0.4590.459, and after the shutdown to 0.0830.083, while the marginal number rises to 0.9320.932, above its own calibration level; the paired drop differs by 0.5720.572 (p=3ā 10ā5p=3Ā· 10^-5). Under per-class calibration the illicit-class coverage is 0.9040.904 on the calibration window and collapses in 14/1514/15 repetitions, a median of three steps before the shutdown. The vacuous class-conditional clock under injected drift. The intended harm clock for the injected-drift campaign (§4.5) was illicit-class conformal coverage. It turned out vacuous: q^1ā„0.99 q_1ā„ 0.99 in 14/1514/15 repetitions, because a tenth of calibration illicit instances already receive near-zero illicit probability, which pushes the class quantile to the ceiling; at q^1=1 q_1=1 the class is never excluded and the guarantee holds by saying nothing. The same pathology appears from the other side: the effective-set-size channel alarms in 11/1511/15 repetitions, i.e. coverage is held by inflating the prediction sets rather than by predicting well. Harm is therefore measured on a stratified-accuracy clock; the conformal remedy (a larger α1 _1) is orthogonal to the question studied here. A.12 Notation ta_t: batch-mean mask vector by node pair; Ļt,i _t,i: edge presence; ct,ic_t,i: conditioned importance (Eq. 2); role Ļ; profile (mtā(Ļ),Ļtā(Ļ))(m_t(Ļ), _t(Ļ)); ctā(Ļ)c_t(Ļ) with reference or current denominator (Eq. 3); signals DfocusD_focus, DroleD_role, DrolecurD_role^cur, DroleLā1D_role^L1; coverage gap gā”(t)g(t); onsets tattr,tacc,tcovt_attr,t_acc,t_cov; lead L; coupling ĪØ .