Paper deep dive
Approved Too Late: Verdict Staleness in LLM-Guarded Self-Adaptive Systems
Ilai Shraga, Roei Eshel, Lior Gorelik
Intelligence
Status: succeeded | Model: Gemma-4-26B-A4B | Prompt: intel-v1 | Confidence: 94%
Last extracted: 8/28/2026, 3:33:48 AM
Summary
This paper investigates 'verdict staleness' in Large Language Model (LLM) guarded self-adaptive systems (SAS), where an approval issued at check time may become invalid by the time of actuation due to plant evolution, creating a Time-of-Check to Time-of-Use (TOCTOU) hazard. The authors introduce the Freshness-Bounded Shield (FBS), a lightweight mitigation that estimates an approval's validity horizon based on safe-side margin and feature volatility. Experiments across five SAS environments demonstrate that FBS significantly reduces approval-expiry rates compared to baseline methods.
Entities (10)
Relation Signals (9)
SimDex â isinstanceof â Self-Adaptive Systems
confidence 95% ¡ SimDex... [one of] five reproducible SAS environments
DeltaIoT â isinstanceof â Self-Adaptive Systems
confidence 95% ¡ DeltaIoT is a multi-hop IoT network... [one of] five reproducible SAS environments
SimTune â isinstanceof â Self-Adaptive Systems
confidence 95% ¡ SimTune... [one of] five reproducible SAS environments
mRUBiS â isinstanceof â Self-Adaptive Systems
confidence 95% ¡ mRUBiS... [one of] five reproducible SAS environments
Switch â isinstanceof â Self-Adaptive Systems
confidence 95% ¡ Switch... [one of] five reproducible SAS environments
Freshness-Bounded Shield â mitigates â Verdict Staleness
confidence 95% ¡ FBS reduces oracle-labeled approval-expiry rates from 3.4-24.7% to 0-1.8% at the same shift.
Freshness-Bounded Shield â uses â safe-side margin
confidence 92% ¡ FBS... estimates each approval's validity horizon from its safe-side margin and recent feature volatility
Freshness-Bounded Shield â uses â feature volatility
confidence 92% ¡ FBS... estimates each approval's validity horizon from its safe-side margin and recent feature volatility
Cypher Suggestions (0)
No Cypher suggestions yet.
Abstract
Abstract:A large language model (LLM) guardrail for a self-adaptive system (SAS) may issue an approval that is correct at check time but stale by actuation. This creates an Execute-stage time-of-check to time-of-use (TOCTOU) hazard. We study verdict freshness: whether a guardrail verdict remains valid when used. We distinguish three quantities that answer different questions: all-candidate verdict change under fixed-action replay, oracle-labeled approval expiry on recorded closed-loop trajectories, and judge-conditioned use-time invalidity. Across five reproducible SAS environments, all-candidate verdict-change rates span 5.3-48.4% at a common replay shift of eight simulator steps. We introduce the Freshness-Bounded Shield (FBS), which estimates each approval's validity horizon from its safe-side margin and recent feature volatility, without an explicit plant-dynamics model. Using fixed settings documented in the artifact, FBS reduces oracle-labeled approval-expiry rates from 3.4-24.7% to 0-1.8% at the same shift. A separate audit of four LLM judges finds nonzero judge-conditioned use-time invalidity in every approval stream. We formulate a freshness contract: every approval must be correct at check time and remain valid at use time.
Tags
Links
- Source: https://arxiv.org/abs/2608.26306v1
- Canonical: https://arxiv.org/abs/2608.26306v1
Trouble viewing inline? Open PDF directly â
Full Text
38,926 characters extracted from source content.
Expand or collapse full text
Approved Too Late: Verdict Staleness in LLM-Guarded Self-Adaptive Systems Ilai Shraga Affiliation: University of Cambridge Cambridge, United Kingdom is628@cam.ac.uk Roei Eshel Affiliation: Maccabim-Reâut High School Modiâin-Maccabim-Reâut, Israel roeieshel@gmail.com Lior Gorelik Affiliation: The Open University of Israel Raanana, Israel golior32@365.openu.ac.il Abstract A large language model (LLM) guardrail for a self-adaptive system (SAS) may issue an approval that is correct at check time but stale by actuation. This creates an Execute-stage time-of-check to time-of-use (TOCTOU) hazard. We study verdict freshness: whether a guardrail verdict remains valid when used. We distinguish three quantities that answer different questions: all-candidate verdict change under fixed-action replay, oracle-labeled approval expiry on recorded closed-loop trajectories, and judge-conditioned use-time invalidity. Across five reproducible SAS environments, all-candidate verdict-change rates span 5.35.3â48.4%48.4\% at a common replay shift of eight simulator steps. We introduce the Freshness-Bounded Shield (FBS), which estimates each approvalâs validity horizon from its safe-side margin and recent feature volatility, without an explicit plant-dynamics model. Using fixed settings documented in the artifact, FBS reduces oracle-labeled approval-expiry rates from 3.43.4â24.7%24.7\% to 00â1.8%1.8\% at the same shift. A separate audit of four LLM judges finds nonzero judge-conditioned use-time invalidity in every approval stream. We formulate a freshness contract: every approval must be correct at check time and remain valid at use time. Index Terms: self-adaptive systems, large language model guardrails, verdict freshness, time-of-check to time-of-use (TOCTOU), runtime assurance I Introduction An Execute-stage guardrail can return a correct verdict on the contextâaction pair it checks and still authorize an action that is inadmissible when applied. In a self-adaptive system (SAS), a controller observes the plant, proposes an action, and relies on a large language model (LLM) guardrail to approve or reject it before actuation. The plant continues to evolve while the verdict is computed and delivered. By actuation, the checked context may no longer describe the current plant state, and the action may no longer be admissible. This creates an assurance gap between check-time correctness and use-time validity. We frame this gap as an Execute-stage TOCTOU-style hazard [1, 2] within the MAPE-K (MonitorâAnalyzeâPlanâExecute over a shared Knowledge base) loop [3, 4] (Fig. 1). Ordinary closed-loop evolution can invalidate an already-issued approval even without an adversary. Approval latency sets the duration of the exposure window, while plant and predicate dynamics determine whether validity is lost. The central question is not only whether the guardrail returns a correct verdict for context xt=(ot,ht)x_t=(o_t,h_t) and action ata_t at check time, but whether that verdict remains valid for (xt+K,at)(x_t+K,a_t) at actuation. We call validity at use time verdict freshness and its loss verdict staleness. Its validity therefore depends on when it is used. Fig. 1: Pipeline view of Execute-stage verdict freshness in the MAPE-K loop. The upper path depicts the intended Judge++FBS deployment: the LLM judge evaluates check-time context xt=(ot,ht)x_t=(o_t,h_t) and candidate action ata_t, and supplies upstream approval At=JtA_t=J_t. The reported oracle-labeled timing experiment instead sets At=gtA_t=g_t to isolate temporal expiry from check-time judge error. During the checkâuse window, the plant evolves to the later recorded context xt+Kx_t+K. For an upstream-approved candidate, FBS applies ata_t as utu_t only if its safe-side margin is positive and replay shift K does not exceed the estimated validity horizon δt _t; otherwise, it applies the fallback. A live deployment conservatively discretizes end-to-end elapsed time as Klive=âÎ/TctrlâK_live= /T_ctrl . Used only offline, the deterministic reference checker evaluates the same candidate at xtx_t and xt+Kx_t+K; disagreement contributes to the all-candidate verdict-change rate. The hazard extends beyond LLMs to any delayed Execute-stage approver whose verdict is grounded in an evolving plant state (Sec. V). LLM guardrails motivate our study because they insert a model-serving step between planning and actuation, making approval latency part of the control-loop timing. We evaluate the hazard using fixed-action replay over fixed-seed trajectories from five reproducible SAS environments spanning IoT network adaptation, simulator tuning for edgeâcloud resource management, architectural self-healing, adaptive object detection, and backend job dispatch: DeltaIoT [5], SimTune [6], mRUBiS [7], Switch [8], and SimDex [9] (Secs. I and I-F). We make three contributions. (i) Concept: we identify and formalize an Execute-stage TOCTOU-style hazard in SASs: a semantic approval grounded in an observed plant state can lose validity before actuation under endogenous closed-loop evolution. (i) Measurement: we hold each proposed action fixed and re-evaluate its admissibility against later recorded contexts, distinguishing all-candidate verdict change, oracle-labeled approval expiry on recorded closed-loop trajectories, and judge-conditioned use-time invalidity. All-candidate verdict change is nonzero in all five environments, and a descriptive audit of four LLM judges finds nonzero judge-conditioned use-time invalidity in every audited approval stream. (i) Mitigation: we formulate a freshness contract and instantiate it with FBS, a lightweight post-verdict gate that estimates each approvalâs validity horizon from its safe-side margin and recent feature volatility without an explicit plant-dynamics model. At the common replay shift K=8K=8, under fixed settings documented in the artifact, FBS reduces oracle-labeled approval-expiry rates in all five environments. In the audited DeltaIoT cell, it reaches 0%0\% expiry while matching the reference-open (e_open) baselineâs reported mean reward. I Related Work: What Becomes Stale? An Execute-stage verifier must answer two questions: is the proposed action acceptable when checked, and does that approval remain valid when applied? Related work usually addresses check-time acceptability, assigns freshness to a different runtime object, or provides a complementary intervention mechanism. Runtime LLM guardrails constrain conversational behavior or classify prompts and responses at inspection time [10, 11]. The GAP benchmark identifies a distinct execution gap: text-level safety need not transfer to the resulting tool call [12]. In SAS research, a recent roadmap maps potential LLM roles across MAPE-K, while iLLM-TSC reviews and may revise an action proposed by an RL policy [13, 14]. These works address check-time assessment; when such checks authorize execution, they do not estimate how long the resulting approval remains valid under subsequent plant evolution. Freshness and delay work attaches time to information or adaptation tactics rather than approvals. Age of Information characterizes the age of received status information [15], while tactic-volatility work addresses variation in tactic latency or cost [16]. TOCTOU provides the closest structural analogue: classical work examines mutable state between check and use, and recent LLM-agent and browser-agent work revalidates external state before dispatch [1, 2, 17]. These lines share the checkâuse separation, but the revalidated object is information, external state, or authority evidence rather than an Execute-stage semantic approval whose validity changes under endogenous closed-loop plant evolution. Runtime assurance provides the closest mitigation architecture. Simplex and model-predictive shielding switch to a backup or filter candidate actions based on current or predicted safety [18, 19]. FBS follows the same broad intervention pattern but uses a different trigger: it compares an approvalâs age with a validity horizon estimated from the signed safe-side margin and recent feature volatility, without an explicit plant-dynamics model. We are not aware of prior work that estimates such a plant-dependent horizon for an already-issued Execute-stage semantic approval under endogenous closed-loop evolution. These approaches are complementary reference points rather than direct baselines; comparing them under matched dynamics-model, verifier-call, and fallback assumptions remains future work. I Methodology Our replay asks one question: if the deterministic reference checker deems candidate action ata_t, grounded in context xt=(ot,ht)x_t=(o_t,h_t), admissible at check time, does the same candidate remain admissible at replay use time t+Kt+K? To answer it, we hold ata_t fixed, take the later recorded context xt+K=(ot+K,ht+K)x_t+K=(o_t+K,h_t+K) from the same episode, and compare the two verdicts of the same deterministic reference checker (the oracle). The shifted history is reconstructed from the recorded prefix ending at t+Kt+K and contains no later information. This is a fixed-action relabeling audit: it evaluates the candidate against later recorded contexts rather than reconstructing the counterfactual trajectory that delaying, rejecting, or replacing ata_t would induce (Sec. VI). We use three related quantities with different conditioning sets. The all-candidate verdict-change rate averages reference-label changes before conditioning on a methodâs pass set. The directional oracle-labeled approval-expiry rate is computed, for each method, among candidates that method passes and that are reference-admissible at check time in the corresponding recorded experiment. The descriptive LLM audit separately reports judge-conditioned use-time invalidity within each judgeâs own approval set; this quantity may include check-time judge error as well as temporal expiry. I-A System, Threat Model, and Clock Model At step t, the monitor emits observation oto_t, the controller proposes action ata_t, and an Execute-stage LLM guardrail returns verdict Jtâ0,1J_tâ\0,1\ on (xt,at)(x_t,a_t), where xt=(ot,ht)x_t=(o_t,h_t) includes a short history and Jt=1J_t=1 denotes approval. In replay, the same candidate is re-evaluated against xt+Kx_t+K. An approvalâs grounding age is measured from acquisition of oto_t, not from verdict issuance, and therefore includes all latency between observation and actuation. The threat model excludes prompt injection and deliberate adversarial state manipulation; the hazard is ordinary closed-loop plant evolution during that interval. We distinguish wall-clock latency Î from replay shift K (Fig. 1). Because the simulators are step-driven, K counts each simulatorâs own control steps and is the experimental knob. Let Î denote the end-to-end elapsed time from acquisition of oto_t to actuation and let TctrlT_ctrl denote the control period. Replay represents age through integer observation shifts, so we conservatively discretize a latency realization as Klive=âÎTctrlâ.K_live= T_ctrl . Thus, any positive remainder beyond an integer number of control periods is assigned to the next age step. For example, a 22 s latency and a 0.250.25 s control period yield Klive=8K_live=8. Variable serving latency induces a distribution over KliveK_live, not a single fixed age. We sweep Kâ1,2,3,5,8,10Kâ\1,2,3,5,8,10\ and use a common replay shift of eight simulator steps for the headline cross-environment comparison (Table I and Fig. 2). This does not imply a common physical duration: step semantics and control periods differ across environments. For each K, an index is eligible only when t+Kt+K remains within the same episode. The sparse grid covers short, intermediate, and longer observation shifts while keeping the replay campaign tractable. Because the eligible set can shrink with K, cross-shift curves are descriptive and may reflect both age and episode-boundary cohort changes (Sec. VI). I-B Reproducible Environments Table I summarizes the five environments. DeltaIoT is a multi-hop IoT network whose adaptations adjust per-link communication settings under interference. SimTune tunes simulator parameters for edgeâcloud resource-management workloads. mRUBiS is a component-based marketplace exemplar for architectural self-healing. Switch switches among object-detection model variants as load changes. SimDex dispatches jobs across backend workers. The lineup is not intended to make any individual benchmark representative; it applies one replay protocol across systems with different domains, plant dynamics, and operational predicates. TABLE I: The five reproducible SAS environments. âAdmissibleâ gives the direction of the selected scalar predicate relative to threshold θ; these predicates provide operational experimental labels rather than complete safety specifications. Switch uses a per-instance calibrated threshold (âcalib.â). Thresholds are held constant across compared methods and seeds. Env Domain Gate feature Admissible θ DeltaIoT IoT network packet_loss zâ¤Î¸zâ¤Î¸ 0.10 SimTune Edgeâcloud rt_err zâ¤Î¸zâ¤Î¸ 2.0 mRUBiS Self-healing per-step utility zâĽÎ¸zâĽÎ¸ 27.0 Switch Adaptive vision utility zâĽÎ¸zâĽÎ¸ calib. SimDex Job dispatch delay_avg zâ¤Î¸zâ¤Î¸ 5.0 I-C Replay-Based Freshness Metrics Let gâĄ(at,xt,θ)â0,1g(a_t,x_t;θ)â\0,1\ be the binary verdict of the deterministic reference checker, where g=1g=1 denotes reference admissibility. Let KT_K contain the logged indices for which t+Kt+K remains in the same episode, and define gt=gâĄ(at,xt,θ)g_t=g(a_t,x_t;θ) and gt+K=gâĄ(at,xt+K,θ)g_t+K=g(a_t,x_t+K;θ). The all-candidate trajectories use candidates generated by each environmentâs logged controller, so the resulting rates reflect its controller-induced state, history, and action distribution. For tâKt _K, change(t,K)=[gtâ gt+K].change(t,K)=1\! [g_tâ g_t+K ]. (1) The all-candidate verdict-change rate is the empirical mean of (1) over KT_K, before conditioning on any evaluated pass set. It includes both expiry (gt=1,gt+K=0g_t=1,\,g_t+K=0) and recovery (gt=0,gt+K=1g_t=0,\,g_t+K=1). The term all-candidate describes the denominator; the rate remains conditional on the logged distribution. For a method M, let StMâ0,1S_t^Mâ\0,1\ indicate that M passes candidate ata_t in the corresponding recorded experiment. Its directional oracle-labeled approval-expiry rate is Rexp(M,K)=Pr[gt+K=0âŁStM=1,gt=1].R_exp(M,K)= \! [g_t+K=0 S_t^M=1,\,g_t=1 ]. (2) This quantity asks: among candidates passed by M that were reference-admissible at check time, what fraction are inadmissible at replay use time? Recovery is a missed opportunity rather than an unsafe stale approval. Paired seeds align environment randomness across compared methods; the metric does not assume that their candidate streams remain identical after fallback interventions. The descriptive LLM audit uses a different denominator. For judge verdict JtJ_t, it reports Rjudgeâ(J,K)=PrâĄ[gt+K=0âŁJt=1].R_judge(J,K)= \! [g_t+K=0 J_t=1 ]. (3) Because (3) does not additionally condition on gt=1g_t=1, it may include both candidates already inadmissible at check time and candidates whose admissibility expires later. It therefore measures judge-conditioned use-time invalidity, not temporal expiry alone. The LLM judge, reference checker, and FBS play different roles. The judge supplies the check-time semantic verdict. The deterministic reference checker is an offline measurement device, never deployed in the loop, that labels admissibility at check and replay use time. FBS decides whether an upstream approval remains within an estimated temporal horizon; it does not re-judge the candidateâs semantics. Calling the checker an oracle is shorthand for its measurement role, not a claim that it captures every safety-relevant property. The conceptual contribution concerns the lifetime of a semantic approval, whereas the main timing experiment uses deterministic operational labels and FBS uses a scalar proxy; the separate LLM audit does not constitute end-to-end Judge++FBS evaluation. I-D Freshness-Bounded Shield Each adapter exposes a scalar state feature zt=fâĄ(ot)z_t=f(o_t) used by the freshness gate. The offline reference checker may additionally use ata_t and hth_t; accordingly, FBS is a lightweight proxy for the selected scalar predicate rather than a certificate for the full checker. Define the signed safe-side margin as mt=θâztm_t=θ-z_t when admissibility requires zâ¤Î¸zâ¤Î¸, and mt=ztâθm_t=z_t-θ when it requires zâĽÎ¸zâĽÎ¸. Thus, mtâĽ0m_t⼠0 on the admissible side and mt>0m_t>0 strictly inside the boundary. The estimated horizon is δt _t =minâĄ(δmax,maxâĄ(mt,0)maxâĄ(volt,Îľ)), = \! ( _ ,\ (m_t,0) (vol_t, ) ), (4) volt _t =Îąâ|ztâztâ1|+(1âÎą)âvoltâ1, =Îą\,|z_t-z_t-1|+(1-Îą)\,vol_t-1, with Îą=0.1Îą=0.1 fixed across all five environments. At this value, the contribution of an observed change to the EMA decays by half after lnâĄ(1/2)/lnâĄ(0.9)â6.6 (1/2)/ (0.9)â 6.6 simulator steps. The margin measures distance to the scalar boundary, and voltvol_t is an exponential moving average of recent absolute feature changes. Their ratio is used as a heuristic time-to-boundary estimate. The floor Îľ>0 >0 prevents a momentarily static feature from receiving an unbounded horizon, while δmax _ caps the horizon. The artifact fixes Îľ , δmax _ , initialization, and update order. Let Atâ0,1A_tâ\0,1\ denote the upstream approval. In a deployed Judge++FBS composition, AtA_t is the judge verdict; in the oracle-labeled timing experiment, At=gtA_t=g_t. The candidate passes if and only if At=1A_t=1, mt>0m_t>0, and Kâ¤âδtâK⤠_t . Otherwise, the environment-specific fallback is applied. The rule is motivated by a bounded-drift argument for the selected scalar predicate. If |zs+1âzs|â¤b|z_s+1-z_s|⤠b at every step, then the feature moves by at most KâbKb over K steps, and Kâbâ¤mtKb⤠m_t is sufficient to avoid crossing an inclusive threshold. FBS substitutes the smoothed recent change voltvol_t for the unknown worst-case bound b. Because voltvol_t is not an upper bound, the resulting horizon is a heuristic rather than a safety certificate: an abrupt change can outpace the estimate and invalidate a passed approval. This is a possible failure mode of the rule, not evidence that it caused any particular residual observed below. The signed margin also prevents a large distance on the inadmissible side from producing a long lifetime; if mtâ¤0m_t⤠0, FBS invokes the fallback. I-E Methods Compared Each compared variant is evaluated under paired seeds in its corresponding recorded closed-loop experiment. The reference-open (e_open) baseline applies every candidate with positive upstream approval and performs no freshness check. In the oracle-labeled timing experiment, At=gtA_t=g_t, so it passes every candidate deemed admissible by the reference checker at check time. FBS (fbs_last_safe) uses the same upstream approval source in that experiment and additionally rejects candidates whose estimated horizon has expired. Thus, the reported e_openâFBS comparison isolates freshness gating; it is not an end-to-end evaluation of an LLM-generated approval stream. margin_only retains only boundary-distance information, while vol_only retains only recent-volatility information. e_deadline rejects every approval beyond a fixed age regardless of context and appears only in the DeltaIoT safetyâutility audit. Exact ablation rules, deadline, parameter values, fallback definitions, and pass frequencies are recorded in the artifact. I-F Reproducibility and Traceability All five environments pass a two-run reproducibility test under fixed seeds. Reproduction is bit-exact where supported and tolerance-bounded for JVM-backed environments whose upstream simulators reproduce floating-point outputs within a fixed numerical tolerance rather than bit for bit. Each adapter imports directly from the corresponding upstream simulator, and a SHA-256 manifest pins the artifacts and generated traces. Closed-loop comparisons use n=30n=30 paired seeds per environment and method (n=60n=60 for SimDex). Decision-level outcomes are aggregated into one rate per seed, and methods are compared using paired same-seed Wilcoxon signed-rank tests [20]. The artifact records the SciPy version, the exact alternative, zero_method, method, and continuity-correction settings, the treatment of tied and zero differences, the handling of seeds with no passed candidates, the prompts, decoding settings, model identifiers, and per-seed outputs. IV Results We address three research questions. RQ1: How does all-candidate verdict change vary across environments and replay shifts? RQ2: At K=8K=8, does FBS reduce oracle-labeled approval expiry on recorded closed-loop trajectories, and, in the audited DeltaIoT cell, what do the ablation and safetyâutility audit reveal about over-blocking? RQ3: What judge-conditioned use-time invalidity remains in concrete LLM approval streams? All three analyses re-label admissibility at replay use time, but they condition on different sets. The curves in Fig. 2 report all-candidate verdict change over eligible logged candidates. Table I and the K=8K=8 markers in Fig. 2 report method-specific approval expiry among passed candidates that are reference-admissible at check time in each corresponding experiment. Fig. 3 instead reports Rjudgeâ(J,K)R_judge(J,K) within each judgeâs own approval set. The direct mitigation comparison is therefore reference-open (e_open) versus FBS within the oracle-labeled timing experiment. It isolates freshness gating and should not be interpreted as an end-to-end comparison of LLM approval streams; numerical gaps across the three metric families are not effect estimates. IV-A RQ1: How Does Verdict Change Vary? All-candidate verdict change is nonzero in every environment. At the common replay shift K=8K=8, it ranges from 5.3%5.3\% in SimDex to 48.4%48.4\% in DeltaIoT, a roughly ninefold spread (Fig. 2). Because a simulator step need not represent the same physical duration across environments, this is a common integer shift rather than a common wall-clock age. Plant dynamics, predicate structure, and the logged candidate distribution determine how often the reference verdict changes within each environmentâs shift. The curves exhibit four descriptive shapes. DeltaIoT and SimTune are early-saturating: their rates are already near 48%48\% at K=1K=1 and vary little over the sampled ages. This pattern is consistent with frequent boundary crossings or weak temporal persistence, but the curves alone do not identify the cause. mRUBiS is age-sensitive: its rate rises overall from 16.5%16.5\% at K=1K=1 to 32.7%32.7\% at K=8K=8, despite local non-monotonicity. Switch is approximately flat, while SimDex is low-base with small local variation. These labels summarize observed shapes rather than establish underlying mechanisms. IV-B RQ2: Does FBS Reduce Approval Expiry? At K=8K=8, FBS reports a lower oracle-labeled approval-expiry rate in all five environments, reducing the reference-open (e_open) range of 3.43.4â24.7%24.7\% to 00â1.8%1.8\% (Fig. 2 and Table I). The observed FBS-to-e_open rate ratios range from 00 to 0.180.18, equivalent to relative reductions of 8282â100%100\%. All five paired per-seed comparisons yield raw p<0.001p<0.001 under the configured Wilcoxon signed-rank tests. Because each rate conditions on the candidates passed by the corresponding method, a lower expiry rate alone does not determine whether the reduction is selective or results from more aggressive rejection. Fig. 2: All-candidate verdict change across replay shift K, with method-specific oracle-labeled approval expiry at K=8K=8. Each curve reports the all-candidate verdict-change rate for one environment. The red and green markers report approval-expiry rates for reference-open (e_open) and FBS in their corresponding recorded experiments. Curves and markers represent different events and denominators; curveâmarker gaps are not effect estimates. The direct mitigation comparison is between the paired red and green outcomes. K counts each simulatorâs own steps, not a common wall-clock duration. IV-C Ablation: Freshness Signals and Over-Blocking The single-signal variants isolate the two inputs to (4), but approval expiry alone cannot identify over-blocking because each variant induces a different pass set. margin_only uses only distance to the admissibility boundary and reaches 0%0\% approval expiry in every environment; the expiry table alone cannot determine whether this reflects selective gating or conservative rejection. vol_only uses only recent feature movement and remains close to reference-open (e_open) in DeltaIoT, SimTune, and Switch; for example, their rates are 23.9%23.9\% and 24.0%24.0\% on DeltaIoT. On SimDex, vol_only matches the full-FBS rate of 0.6%0.6\%. These patterns motivate combining boundary distance and recent motion, but do not by themselves establish a safetyâutility benefit. The DeltaIoT safetyâutility audit at K=8K=8 provides complementary evidence in one cell (Table I). margin_only reaches 0%0\% approval expiry but reduces reported mean episode reward from the reference-open (e_open) baselineâs â960-960 to â1050-1050, while e_deadline reduces it to â1200-1200. FBS reaches 0%0\% approval expiry while matching the reported reference-open mean reward of â960-960. Thus, in this audited cell, FBS reduces expiry without the mean-reward loss observed for the two more conservative alternatives. This does not establish the same trade-off in other environments, at other replay shifts, or under other fallback designs. TABLE I: Oracle-labeled approval-expiry rate (%) at K=8K=8 on recorded closed-loop trajectories. Each value conditions on candidates passed by the corresponding variant and reference-admissible at check time. Lower values alone do not establish a better safetyâutility trade-off. Variant DeltaIoT SimTune mRUBiS Switch SimDex Ref.-open (e_open) 24.0 24.7 13.8 6.8 3.4 margin_only 0.0 0.0 0.0 0.0 0.0 vol_only 23.9 24.0 8.9 6.7 0.6 FBS 0.0 0.0 1.8 0.0 0.6 TABLE I: Safetyâutility audit on DeltaIoT at K=8K=8. Approval expiry conditions on candidates passed by the method and reference-admissible at check time; reward is the reported mean episode reward over paired seeds. Method Expiry (%) Mean reward Ref.-open (e_open) 24.0 â960-960 FBS 0.0 â960-960 margin_only 0.0 â1050-1050 vol_only 23.9 â965-965 e_deadline 0.0 â1200-1200 IV-D RQ3: Use-Time Invalidity in LLM Approval Streams Every audited judge stream has a nonzero observed use-time invalidity rate. We replayed approval streams from four LLM judge backendsâqwen2.5:0.5b, llama3.2:1b, Claude Haiku, and gpt-4o-miniâunder the same observation-shifting protocol. Each judge receives (xt,at)(x_t,a_t) and the environmentâs operational admissibility predicate and returns an approve/reject verdict. At K=8K=8 in the early-saturating DeltaIoT setting, use-time invalidity within each backendâs own approval set ranges from 11.5%11.5\% to 36.8%36.8\% (Fig. 3). Because each judge induces a different approval set and the audit does not additionally condition on reference admissibility at check time, these rates may combine check-time judge error with temporal expiry. They characterize exposure within each stream; they do not isolate temporal expiry, rank judge quality, or provide a direct comparison with FBS, which is evaluated separately. The full backend-by-environment matrix is provided in the artifact. End-to-end Judge++FBS evaluation on the same judge-generated stream remains future work. Fig. 3: Judge-conditioned use-time invalidity in four LLM approval streams on DeltaIoT at K=8K=8. Each marker is computed within that judgeâs own approval set and may include both check-time judge error and temporal expiry. The observed rates range from 11.5%11.5\% to 36.8%36.8\%; because the approval sets differ, marker heights characterize separate streams rather than rank judge quality. V Discussion For deployment, check-time judge accuracy and median verifier latency are not enough. The latency distribution determines the grounding-age distribution, while signed margin and recent feature volatility help characterize exposure to plant drift [21, 15]. Runtime monitoring should track the distributions of KliveK_live, mtm_t, and voltvol_t, together with fallback frequency and task utility. Periodic offline replay audits should report oracle-labeled approval expiry separately. Judge-conditioned use-time invalidity is a different quantity because it conditions on each judgeâs own approval set and may include check-time error. These requirements define a freshness contract: an approval records its checked context and action, grounding time, expiry or revalidation rule, and a fallback justified for the deployment. FBS implements one version of this contract using signed margin and recent feature volatility, without an explicit dynamics model; other deployments may use different mechanisms. Several complementary mechanisms can reduce the hazard. Lower verifier latency narrows but does not eliminate the checkâuse window; a dynamics model can support prediction of future safety or recoverability [19], while revalidation immediately before dispatch can check a more current state [17]. FBS instead expires an earlier approval without another verifier call, but its horizon is heuristic rather than a safety certificate. Its value depends on the fallback: a no-op or held action is not inherently safe. Because approval-expiry rates condition on each methodâs pass set, they should be reported with fallback frequency and task utility [18]. The DeltaIoT audit shows one favorable safetyâutility point, not a general guarantee. Once ztz_t, θ, and age are available, FBS adds OâĄ(1)O(1) scalar work and no additional model call; this excludes deployment-specific feature extraction, timestamping, and fallback execution. The freshness requirement is not LLM-specific, but applying FBS elsewhere requires a meaningful scalar margin, a usable online volatility estimate, trustworthy age measurement, and a justified fallback. End-to-end evaluation of Judge++FBS on the same approval stream remains future work. VI Limitations This study evaluates all-candidate verdict change and oracle-labeled approval expiry in five step-driven simulators at a sparse set of replay shifts K, and evaluates FBS under fixed settings (Îą=0.1Îą=0.1; the remaining parameters are fixed in the artifact). Equal K values denote equal simulator-step shifts, not equal physical durations. The findings apply to the evaluated environments, scalar predicates, logged candidate distributions, replay grid, and configuration, not to a particular deployment. A deployment-specific estimate requires measured end-to-end latency traces, their discretization into KliveK_live, and evaluation on the target plant and controller-induced action distribution. Sensitivity to FBS parameters and unsampled ages remains unmeasured. Because the eligible replay cohort shrinks near episode boundaries as K increases, cross-age curves may also reflect cohort changes. Replay is a fixed-action relabeling audit, not an intervention-consistent causal simulation: it evaluates ata_t on later recorded contexts rather than reconstructing the trajectory induced by delaying, rejecting, or replacing it. The reference checker supplies deterministic labels for selected operational predicates but is not a complete safety oracle. FBS uses a scalar state feature as a proxy and therefore does not certify every dependency of the full checker. Utility and fallback trade-offs are tested only on DeltaIoT at K=8K=8. Judge-conditioned rates may mix check-time error with temporal expiry; check-time LLM accuracy and same-stream Judge++FBS composition are not evaluated. Finally, FBS replaces an unknown worst-case drift bound with a smoothed recent-change estimate and depends on trustworthy age measurement and a justified fallback. It is a proof-of-concept heuristic, not a certified safety guarantee. VII Conclusion An Execute-stage approval is not a timeless Boolean. It can lose validity as the plant evolves away from the context on which it was based. Across five reproducible, fixed-seed SAS environments, the all-candidate verdict-change rate is nonzero and spans 5.35.3â48.4%48.4\% at the common replay shift K=8K=8. This roughly ninefold spread shows that age alone does not determine the observed rate; plant dynamics, predicate structure, and the logged candidate distribution also matter. Under fixed settings documented in the artifact, FBS reduces oracle-labeled approval-expiry rates on recorded closed-loop trajectories in all five environments. In the audited DeltaIoT cell at K=8K=8, it reaches 0%0\% approval expiry while matching the reference-open (e_open) baselineâs reported mean reward. The separate LLM audit finds nonzero judge-conditioned use-time invalidity in all four approval streams, although it does not isolate temporal expiry from check-time judge error. FBS remains a proof-of-concept heuristic. Deployment-specific evaluation and calibration, together with end-to-end Judge++FBS evaluation on the same approval stream, remain future work. The broader contribution is the freshness contract: semantic approval at check time must be paired with an explicit validity-at-use rule and a justified fallback on expiry. An Execute-stage assurance mechanism that establishes only check-time correctness answers only half of the safety question. References [1] M. Bishop and M. Dilger, âChecking for race conditions in file accesses,â Computing Systems, vol. 9, no. 2, p. 131â152, 1996. [2] D. Lilienthal and S. Hong, âMind the Gap: Time-of-check to time-of-use vulnerabilities in LLM-enabled agents,â arXiv preprint arXiv:2508.17155, 2025. [3] J. O. Kephart and D. M. Chess, âThe vision of autonomic computing,â Computer, vol. 36, no. 1, p. 41â50, Jan. 2003. [4] IBM Corporation, âAn architectural blueprint for autonomic computing,â IBM Corporation, Autonomic Computing White Paper, Jun. 2005, third edition. [5] M. U. Iftikhar, G. S. Ramachandran, P. BollansĂŠe, D. Weyns, and D. Hughes, âDeltaIoT: A self-adaptive internet of things exemplar,â in Proceedings of the 12th IEEE/ACM International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), 2017, p. 76â82. [6] S. Tuli, G. Casale, and N. R. Jennings, âSimTune: Bridging the simulator reality gap for resource management in edge-cloud computing,â Scientific Reports, vol. 12, no. 1, p. 19158, Nov. 2022. [7] T. Vogel, âmRUBiS: An exemplar for model-based architectural self-healing and self-optimization,â in Proceedings of the 13th International Conference on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), 2018, p. 101â107. [8] A. Marda, S. Kulkarni, and K. Vaidhyanathan, âSWITCH: An exemplar for evaluating self-adaptive ML-enabled systems,â in Proceedings of the 19th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), 2024, p. 143â149. [9] M. KruliĹĄ, T. BureĹĄ, and P. HnÄtynka, âSimdex: A simulator of a real self-adaptive job-dispatching system backend,â in Proceedings of the 17th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), 2022, p. 167â173. [10] T. Rebedea, R. Dinu, M. N. Sreedhar, C. Parisien, and J. Cohen, âNeMo guardrails: A toolkit for controllable and safe LLM applications with programmable rails,â in Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing: System Demonstrations. Singapore: Association for Computational Linguistics, Dec. 2023, p. 431â445. [11] H. Inan, K. Upasani, J. Chi, R. Rungta, K. Iyer, Y. Mao, M. Tontchev, Q. Hu, B. Fuller, D. Testuggine, and M. Khabsa, âLlama Guard: LLM-based input-output safeguard for human-AI conversations,â arXiv preprint arXiv:2312.06674, 2023. [12] A. Cartagena and A. Teixeira, âMind the GAP: Text safety does not transfer to tool-call safety in LLM agents,â arXiv preprint arXiv:2602.16943, 2026. [13] J. Li, M. Zhang, N. Li, D. Weyns, Z. Jin, and K. Tei, âGenerative AI for self-adaptive systems: State of the art and research roadmap,â ACM Transactions on Autonomous and Adaptive Systems, vol. 19, no. 3, p. 13:1â13:60, 2024. [14] A. Pang, M. Wang, M.-O. Pun, C. S. Chen, and X. Xiong, âiLLM-TSC: Integration reinforcement learning and large language model for traffic signal control policy improvement,â arXiv preprint arXiv:2407.06025, 2024. [15] R. D. Yates, Y. Sun, D. R. Brown, I, S. K. Kaul, E. Modiano, and S. Ulukus, âAge of information: An introduction and survey,â IEEE Journal on Selected Areas in Communications, vol. 39, no. 5, p. 1183â1210, May 2021. [16] J. Palmerino, Q. Yu, T. Desell, and D. E. Krutz, âImproving the decision-making process of self-adaptive systems by accounting for tactic volatility,â in Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering (ASE), 2019, p. 949â961. [17] L. Jiang, Z. Liu, H. Luo, and Z. Lin, âAtomicity for agents: Exposing, exploiting, and mitigating TOCTOU vulnerabilities in browser-use agents,â arXiv preprint arXiv:2603.00476, 2026. [18] U. Mehmood, S. Sheikhi, S. Bak, S. A. Smolka, and S. D. Stoller, âThe black-box simplex architecture for runtime assurance of autonomous CPS,â in NASA Formal Methods, ser. Lecture Notes in Computer Science, vol. 13260. Cham: Springer, 2022, p. 231â250. [19] S. Li and O. Bastani, âRobust model predictive shielding for safe reinforcement learning with stochastic dynamics,â in Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), 2020, p. 7166â7172. [20] F. Wilcoxon, âIndividual comparisons by ranking methods,â Biometrics Bulletin, vol. 1, no. 6, p. 80â83, 1945. [21] J. Dean and L. A. Barroso, âThe tail at scale,â Communications of the ACM, vol. 56, no. 2, p. 74â80, Feb. 2013.