Conceptio › Archive › arXiv CS
arXiv CS open access

Trustworthy Execution of Industrial Agents

Zhongjie Wang et al. · arxiv_cs
arXiv CS · Papers
Open Source ↗Direct PDF ↓
software-architecturesoftware-engineeringtesting
Industrial agents increasingly modify persistent engineering objects rather than merely generate answers. Authentication and successful calls cannot establish whether intended changes occurred, evidence supports a conclusion, or historical results remain applicable. We present a framework for trustw
Conceptio Open Archive

Analyze & explore related research in Conceptio

Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.

Trustworthy Execution of Industrial Agents Zhongjie Wang, Mingyi Liu, Xiang He, Xiao Wang, Shuang Yu, Kai Wang Faculty of Computing, Harbin Institute of Technology Harbin 150001, China {rainy,liumy,hexiang,wxlxq,yushuang,kai_wang}@hit.edu.cn October 2026

arXiv:2611.02300v1 [cs.SE] 1 Nov 2026

Abstract Industrial agents increasingly modify persistent engineering objects rather than merely generate answers. Authentication and successful calls cannot establish whether intended changes occurred, evidence supports a conclusion, or historical results remain applicable. We present a framework for trustworthy industrial-agent execution within a single enterprise governance domain. Eight control domains assign responsibilities across authority, planning, composition, tool execution, actual effects, evidence, baseline and use governance, and recovery and evolution. A fourplane architecture and three control chains connect these responsibilities through typed objects and version-bound interfaces. The specification separates tool returns from actual engineering effects, evidence coverage from engineering judgment, and historical lifecycle state from current applicability. Multi-agent handoffs are an architectural extension examined through deterministic interface tests. Distinct prototypes examine selected mechanisms using conformance tests, ablations, uncertainty stress, CAD/CAE execution, and local persistence. An OpenFOAM fixture produces COMPLETE coverage with FAIL judgment; an expired-job case requires readmission despite completed computation. CAD and recovery counterexamples expose omitted mandatory checks, discarded negative facts, and inconsistent producer–consumer mappings. Targeted repairs support local regression conclusions. The reported 0/29 hazardous commits measure closed-set specification conformance, not a safety probability. We distinguish the complete framework, implemented paths, and empirical evidence, identifying check-inventory completeness and cross-module fact preservation as prerequisites for extending these results.

Keywords: industrial agents; trustworthy execution; engineering toolchains; CAD/CAE; engineering evidence; runtime governance; fault injection; incremental verification

1

Trustworthy Execution of Industrial Agents

October 2026

1 Introduction With tool invocation, planning, memory, and persistent execution, industrial agents are moving from generating text to changing an engineering environment. An agent can modify CAD parameters, generate meshes, start CAE jobs, interpret simulation results, write MBSE verification states, and advance PLM baselines. Risk therefore extends beyond answer accuracy to relationships among models, configurations, evidence, and subsequent activities. An incorrect binding can apply an inlet condition to an outlet face; a report on an old mesh can be attributed to new geometry; a successful tool return can indicate only that a file was written, not that a required effect occurred; and recovery can reintroduce invalid downstream results. Five considerations motivate this research. First, industrial-agent outputs have persistent side effects: text can often be corrected in the next exchange, whereas an object admitted to a formal baseline is consumed by manufacturing, procurement, testing, and certification. Second, engineering has strong version and configuration semantics. Identical filenames, port names, or commands do not establish identical objects, roles, operating conditions, or rule versions. Third, engineering conclusions carry evidence obligations. Obtaining a result is distinct from supporting a target conclusion; evidence must also satisfy coverage, quality, provenance, independence, and configurationbinding requirements. Fourth, heterogeneous and asynchronous tools produce cumulative effects. CAD, meshing, solvers, postprocessing, and PLM report local successes, while hazards often reside in unrepresented relationships between those signals. Fifth, agent execution evolves over time. Baselines, models, tools, capability claims, and dependencies change, so reusable effects and evidence can become inapplicable. A stronger model, safer prompts, or approval of tool calls is therefore insufficient by itself to establish trustworthy industrial-agent infrastructure. Model-driven service engineering connects high-level objectives to executable service models and reusable components [1]. Industrial-agent execution must additionally establish whether those objectives are realized in persistent engineering objects. General agent-security research addresses prompt injection, unauthorized calls, and disclosure. Engineering environments require answers to three questions: does a call target the correct engineering object, what observable effect did the tool actually produce, and can the resulting evidence support subsequent decisions for the current configuration and use? We call these the engineering execution semantics gap. Recent industrial-agent products incorporate tool use, observability, and governance [2–10]. This shift toward persistent execution motivates a complementary question: how should industrial integrations represent actual effects, version-bound evidence, and the authority to change an engineering baseline? Section 4 examines the methods relevant to these interfaces. Delegated service action requires more than a correct task result: authority, commitments, and evidence must remain inspectable as execution changes. The relationship-centered perspective of Services Computing 3.0 [11] articulates this requirement at the service level; here, we examine its engineering consequences for tool-produced artifacts, evidence-supported decisions, and the continued applicability of historical results. Our scope is a single enterprise governance domain. One organization controls identity roots, engineering data, tool permissions, baseline services, and accountability rules. Inter-enterprise collaboration contracts, peer trust negotiation, and cross-organizational allocation of responsibility are outside scope. Even within this boundary, the agent runtime must be connected to MBSE, CAD, CAE, PLM, and evidence governance. The contributions have three mutually supporting levels. First, we identify eight trust-control 2

Trustworthy Execution of Industrial Agents

October 2026

domains using control time, controlled object, fact source, and state output to assign concrete responsibilities to engineering risks. Second, we develop a technical framework comprising four software planes, three cross-cutting control chains, and typed objects. It specifies task authority and capability applicability, engineering-obligation reconstruction, action and verification-capability composition, actual effects and role binding, evidence responsibilities, conditional activation, useconstraint propagation, recovery, and applicability-scope evolution. Table 5 relates these engineering semantics to established supporting mechanisms. Third, we implement selected paths and report conformance, ablation, stress, actual-tool, and local-persistence experiments, using both positive and negative cases to examine interface designs and implementation conditions. The technical contribution is an arrangement of non-substitutable engineering decisions and the fact contracts connecting them, rather than a new lease, provenance format, or three-valued logic. A valid CAD postcondition, for example, cannot authorize a conclusion computed on an obsolete mesh: the evidence consumer must also bind the mesh, solver inputs, and intended configuration. Sections 3–4 establish responsibilities and related-work boundaries, Sections 5–8 specify architecture and mechanisms, Sections 9–11 report bounded prototype evidence, and Section 12 analyzes implementation conditions. The contribution should therefore be read at two linked levels. The first is a deliberately broad research framework: T1–T8, the four planes, and the three chains define a reusable map of trust responsibilities for industrial-agent execution, including responsibilities whose complete implementations remain future work. The second is a set of bounded implementations and counterexamples that make selected interfaces executable and expose where fact binding fails. The framework is not presented as a new primitive in capability security, provenance, runtime verification, or three-valued monitoring; its proposed increment is an engineering-object-centric arrangement in which those primitives cannot silently substitute for one another across versions, configurations, evidence scopes, and lifecycle states. This distinction preserves the full research agenda while keeping prototype evidence proportional to the paths actually exercised.

2 Running Example: Successful Tools Do Not Establish a Trustworthy Cold-plate Change 2.1 Task and nominal execution chain Consider an intra-enterprise battery cold-plate change. Scenario baseline B17 contains geometry G17, Mesh-G17, solver inputs for two flow conditions, and temperature and pressure-drop conclusions. G17 has eight channels, each 1.5 mm wide, 2.0 mm high, and 0.25 m long. A reduced-order proxy used to construct counterexamples produces 43.20 °C and 98.15 kPa at the nominal 8 L/min flow. These are scenario-fixture values, not validated product performance. The task requires Tmax≤40 °C and ∆p≤45 kPa at nominal flow, Tmax≤40 °C and ∆p≤60 kPa at the rated 9 L/min flow, and preservation of port roles and mounting datums. The agent proposes geometry modification, rebinding, remeshing, two-condition solving, and an update request. Candidate G18 has twelve 1.6 mm channels; the proxy produces 39.44 °C/40.44 kPa at nominal flow and 39.04 °C/50.07 kPa at rated flow. These values meet the deliberately bounded scenario criteria, but a state transition still depends on object versions, preservation conditions, provenance, and the current baseline. B18 denotes a target baseline state in the control scenario, not approval of a real product design on the basis of proxy values. 3

Trustworthy Execution of Industrial Agents

October 2026

The deterministic reduced-order values construct a control scenario jointly constrained by thermal, fluid, and version relationships. They do not establish cold-plate physical accuracy. Section 10 separately reports actual OpenFOAM cases for the mandatory scenarios; the two sets of numbers play different evidential roles, and numerical agreement is not a criterion for substrate correctness. Cold-plate change: from task intent to official baseline

Engineering task Tmax ≤ 40 °C Δp ≤ 45 / 60 kPa

Agent plan CAD → rebinding → mesh → solve

Mesh / solver Mesh-G18 Nominal + rated flow

CAD candidate G18 12 channels width 1.6 mm

Evidence Temperature / pressure Provenance / configuration

Official baseline B18 Activate only for admitted uses

Representative failure locations

1 Omitted pressure obligation

2 Stale mesh reused

3 Wrong unit / version

4 Save succeeds; no actual change

5 Missing / common-cause evidence

6 Post-check baseline drift

7 Obsolete checkpoint recovery

8 Upgrade without regression

HTTP success, script completion, or a PASS label cannot replace object, configuration, provenance, and timing checks.

Figure 1: Engineering-object chain and representative failure locations. Expired capability belongs primarily to T1, plan omission to T2, stale input or incorrect invocation to T3/T4, absent effects to T5, shared-source evidence to T6, concurrent activation drift to T7, and obsolete-checkpoint reuse to T8. Auxiliary domains may participate without replacing the primary decision.

2.2 Eight failures along the same chain Numerical threshold satisfaction is only one step. An agent may use an expired solver capability claim; omit pressure drop from its plan; reuse an old mesh after modifying geometry; interpret millimeters as meters; save a CAD file without changing the target dimension; treat two reports based on the same faulty mesh as independent; activate a candidate after another task advances the baseline; or resume from an old-geometry checkpoint. These failures arise at different control times, concern different objects, and have different consequences. For example, G18 may be written successfully while its target parameter remains 1.5 mm: invocation logs record CAD success, but the required effect is absent. A solver input that still references G17 may converge and produce a well-formed report that does not belong to G18. If B17 advances to B18’ after evidence assessment, a previously correct conclusion cannot be written unconditionally into the current baseline. Trustworthy industrial execution therefore requires observation of engineering facts, not merely agent messages and return codes.

2.3 A design extension to intra-enterprise multi-agent collaboration The task can be distributed among design, simulation, verification, and engineering-change agents. The design agent creates geometry candidates and change descriptions; the simulation agent handles meshes, boundary conditions, and jobs; the verification agent evaluates coverage, quality, and provenance; and the change agent requests baseline activation and subsequent asset use. They share an enterprise identity root and fact services but hold separate task authority, tool manifests, contexts, 4

Trustworthy Execution of Industrial Agents

October 2026

and evidence responsibilities. This is an architectural extension, not an additional experimental result. A design-to-simulation handoff of G18 should include an immutable artifact reference, version and configuration, actual delta, interface roles to preserve, and unresolved observations. The simulation agent must still verify that the request concerns G18, role bindings are established, and the mesh derives from that geometry, before acquiring authority for its own invocation. An upstream completion message cannot replace these checks, nor can a CAD write lease become solver authorization for another agent. After solving, the verification agent receives actual jobs, input manifests, operating conditions, artifacts, quality information, and provenance, and evaluates coverage separately from engineering judgment. Reports from different agents can still share a common cause through the same mesh or parameter source. The change agent consumes versioned decisions and their grounds and rechecks B/C/A before activation. If G19 is produced during a G18 solve, the G18 results retain their historical identity but cannot be registered unconditionally as G19 evidence. T8 triggers dependency-based reevaluation; T7 rebases or holds against current references.

3 Eight Trust-control Domains Across the Execution Lifecycle 3.1 Classification by executable control responsibility Rather than classifying general qualities such as security, reliability, privacy, or explainability, we use the tuple control time–controlled object–observable fact–control output. A runtime infrastructure requirement must identify where risk becomes observable, whether judgment concerns an object, capability, evidence, baseline, or historical effect, where non-self-declared facts are obtained, and how the decision changes execution. This avoids a purely principled account of trust and prevents counting a single failure repeatedly under overlapping quality labels. The eight domains organize responsibilities at execution boundaries. A failure may have a primary control domain and auxiliary ones: T1 first judges capability-version mismatch, whereas T8 triggers regression after change. Controlled objects, required facts, and prohibited substitutions maintain internal consistency. The taxonomy locates checks and interface responsibilities; its coverage limits are discussed in Section 12. The construction is responsibility-driven, not a Cartesian enumeration of the four dimensions. We start from decisions that change what may be invoked, concluded, committed, reused, or exposed. Checks sharing a controlled object and enforcement consequence are grouped: identity, task authority, and capability enter T1, while evidence applicability, coverage, independence, and support enter T6. Boundaries are retained when a positive result has a different consumer or cannot authorize the next operation, as with T3 admission versus T4 invocation, and T5 effects versus T6 conclusions. T8 groups change-triggered reevaluation rather than adding a final linear stage. Versions, provenance, and uncertainty are cross-cutting properties, not extra domains. Network security, physical safety certification, and cross-organizational governance are excluded by scope. Thus eight is a design decomposition with explicit merge and exclusion rules, not a proof that all possible failures fall into eight mutually exclusive classes.

5

Trustworthy Execution of Industrial Agents

October 2026

3.2 The eight domains and their boundaries Figure 2 and Table 1 define the domains. T1 includes dynamic tool authority and capability regression; T2 places engineering obligations in intent and planning; T3 covers both repair-action and verification-capability composition; T6 covers anomaly triggering, causal diagnosis, evidence independence, and model-support closure; T7 covers baseline admission, asset use, computation location, field exposure, and output release; and T8 covers interrupted execution, dependency invalidation, and evolution of model credibility and skill-capability scopes. Eight trust-control domains around one engineering execution lifecycle

T1 Identity and capability Who calls, with which current capability? → Identity / capability registries

T2 Intent and planning Are engineering constraints omitted? → Obligation compilation / plan checking

T3 Admission and composition Do admissible steps compose safely? → Effect projection / cumulative closure

T4 Tool execution Correct versions, units, inputs, idempotency? → Execution gateway / controlled adapters

T5 Actual engineering effects Did the tool change the right object? → Actual differences / semantic binding

T6 Evidence and judgment Sufficient, applicable, independent evidence? → Evidence ledger / common-cause checking

T7 Activation and use Stale conclusion or out-of-scope use? → Atomic activation / use Envelopes

T8 Recovery and evolution Can old effects / capabilities still be used? → Effect ledger / dependency invalidation

Classify by control time × engineering object × consequence; cross-domain propagation does not make outputs interchangeable.

Figure 2: Eight trust-control domains and their runtime boundaries.

6

Trustworthy Execution of Industrial Agents

October 2026

Table 1: Primary control responsibilities and prohibited substitutions. Domain

Primary control-boundary criterion

Cold-plate counterexample

Typical outcome

Nonsubstitutable result

T1 Identity, First boundary Valid agent has LEASE/REVOKE; authority, deciding who may do excessive CAD write MATCH/MISMATCH/ capability what in this task from authority; old UNRESOLVED identity roots, context, capability claim capability Envelope, survives a solver and tool manifest upgrade T2 Intent, First boundary Plan omits pressure Gap; RECONSTRUCT; obligations, compiling language drop, rated HOLD planning goals into objects, conditions, or criteria, conditions, mounting datums invariants, and evidence requirements T3 First boundary Individually EXECUTABLE/ Candidates, evaluating candidate admissible actions REJECTED/ capabilities, projections, solve before UNRESOLVED composition cumulative action remeshing; shared effects, or verification output misses Gaps capability closure T4 Invocation and execution

T5 Actual effects and binding

T6 Diagnosis, evidence, judgment

T7 Activation, use, disclosure

First boundary Unit scaling error, EXECUTE/DENY/ controlling calls duplicate HOLD/TAKEOVER through actual asynchronous job, parameters, references, post-admission tokens, idempotency input substitution keys, and job instances First boundary CAD save without PASS/FAIL/UNKNOWN; width change; wrong impact entry determining what changed from actual inlet; mesh before/after artifacts references old and downstream geometry references First boundary Missing rated DiagnosticGap; determining condition; evidence COMPLETE/PARTIAL; supported conclusions shares a faulty mesh; PASS/FAIL/UNKNOWN from comparable model support observations, breaks applicable evidence, provenance, and support First unavoidable Post-check baseline ACCEPT/HOLD/ boundary for official drift; use outside REBASE_REQUIRED; baseline entry or admitted conditions; ALLOW/DENY specific asset raw sensitive data use/disclosure export

Valid identity does not establish task authority or capability applicability Syntactic completeness does not establish engineeringobligation coverage Individual admission does not establish sequence executability; task success does not establish per-Gap acceptance Tool success cannot close T5 effect checking

Neither T4 success nor agent declarations replace Actual EngineeringDelta Evidence existence does not establish coverage; COMPLETE does not trigger T7 acceptance

Historical ACCEPT/ALLOW cannot prevent T8 invalidation after change

Continued on next page

7

Trustworthy Execution of Industrial Agents

October 2026

Table 1 (continued) Domain

Primary control-boundary criterion

Cold-plate counterexample

Typical outcome

T8 Recovery and evolution

First boundary re-evaluating historical effects, support, and capabilities under a new snapshot

Resume an old-mesh VALID/INVALID/ checkpoint; silently UNRESOLVED; inherit after CoU REVALIDATION_REQUIRED expansion or skill upgrade

Nonsubstitutable result Historical commit, publication, or tool success does not establish current applicability

3.3 Propagation and orthogonal relationships A forward chain determines who may propose actions, what obligations must be fulfilled, whether actions can execute together, how tools are invoked, what actually changed, what conclusions the facts support, whether conclusions and assets may enter subsequent activities, and which results remain dependable after time and change. These responsibilities correspond to capability and authority, planning, composition admission, tool control, effects, diagnosis and evidence, activation and use, and recovery and evolution. Three orthogonal dimensions cut across the chain: version/configuration, provenance/responsibility, and time/lifecycle. Every decision binds a version and configuration; evidence and derived assets retain provenance; historical passes, commits, and releases remain reevaluable against current snapshots. T4 success cannot bypass T5 to close an engineering obligation; complete T6 evidence cannot bypass T7 to update a baseline; and historical T7 ACCEPT or ALLOW cannot prevent T8 invalidation after dependency drift.

3.4 Confirmed violations and required unknowns V denotes confirmed per-rule violations supported by reliable engineering observations; U denotes facts required for evaluation but still unknown. Final decisions also incorporate the scope and object-closure evaluation, yielding V* and U* (Section 7.7). A nonempty V* produces the object’s negative state while retaining U*. Empty V* with nonempty U* produces a hold or unresolved state. A positive state is permitted only when both are empty and the domain-specific positive closure condition holds. The shared convention is decision priority, not state names: hypotheses use S/R/U, effect ledgers use VALID/INVALID/UNRESOLVED, model admission distinguishes ACCEPT_CANDIDATE from ACCEPT, and use decisions employ ALLOW/DENY/ UNRESOLVED.

4 Related Work and Remaining Interface Gaps 4.1 Tool-agent security evaluates hazards and policy adherence AgentDojo, ToolEmu, τ -bench, and SafeToolBench evaluate prompt injection, dangerous tools, policy adherence, and final states [12–16]. We adopt the view that task completion alone is insufficient, and examine constraints linking CAD roles, mesh-parent versions, operating conditions, evidence 8

Trustworthy Execution of Industrial Agents

October 2026

domains, and formal baselines. We do not claim that existing governance lacks all such capabilities; rather, an engineering system must specify its observation sources and state consequences. Actual tool records in Section 11.3 also test whether our own adapters fulfill this responsibility.

4.2 Runtime verification and assurance address traces and safe switching Runtime verification and execution monitoring check properties over event traces; enforcement can suppress, replace, or repair violating actions [17, 18]. Simplex and black-box extensions combine an unverified advanced controller, a trusted fallback controller, and switching logic [19]. Adaptive service infrastructures likewise connect monitoring, analysis, planning, and execution to runtime intervention; EPF4M/EI4MS provides such a framework for microservices in cloud–edge environments [20]. Our work also emphasizes runtime control, but concerns long-lived CAD, mesh, solver, evidence, and PLM artifacts, for which no single safe controller necessarily exists. The question is whether multiversion objects, evidence-support relationships, and historical effects are closed under a current snapshot. Monitoring and switching underpin T4 but cannot substitute for the engineering-fact evaluation in T5–T8.

4.3 Artifact-centric processes jointly model data and lifecycles Artifact-centric approaches such as Guard-Stage-Milestone treat business data and lifecycle state as first-class objects and use guards, stages, and milestones for long-lived activities and event responses [21, 22]. Their incremental and fixed-point semantics provide a rigorous basis for event-driven propagation. We adopt the idea that object and process state jointly govern execution, but do not equate engineering trust with milestone attainment. Tool completion, artifact existence, or a previously attained milestone cannot replace an ActualEngineeringDelta, evidence-support closure, or current applicability. Beyond how a process artifact evolves, we ask what actually changed, whether it satisfies frozen conditions, and whether its evidence remains usable for a specified conclusion.

4.4 Scientific workflows and provenance support traceability and reproduction W3C PROV, ProvONE/ProvONE+, RO-Crate, and software provenance record derivation among data, activities, software, and environments [23–26]. They underpin our provenance graphs, events, and unified fact sources. However, provenance does not imply independence; replayability does not imply applicability to the current configuration or sufficiency for an engineering conclusion. We therefore project provenance into common-cause factors, applicability domains, coverage states, and engineering judgments instead of treating a complete lineage as evidence assessment.

4.5 Digital engineering, change propagation, and model assurance NASA-STD-7009B and model-lifecycle V&V/VVUQ emphasize intended use, evidence, and applicability conditions [27–29]. Early MBSE V&V, engineering change propagation, and model-based assurance cases address design behavior, impact dependencies, and claim–argument–evidence relations [30–33]. ACCESS also links heterogeneous artifacts and supports development- and runtime assurance evaluation [33]. Version dependencies also guide evolution planning in multi-version microservice systems [34]; for engineering artifacts, those dependencies must additionally determine 9

Trustworthy Execution of Industrial Agents

October 2026

whether existing evidence remains applicable after a change. These approaches cannot be dismissed as static documentation. Our focus is a unified interface arrangement with engineering-version and configuration semantics between agent-proposed action, tool-produced artifacts, evidence admission, and historical-effect reevaluation.

4.6 Contract-based tool execution and verifiable CAD generation ToolGate uses typed symbolic states and pre/postcondition contracts for tool calls and result commits [35]. SPADA uses deterministic tests as execution contracts for parametric CAD assembly generation [36]. ReliCAD links design intent, geometric relations, topological dependencies, and runtime evidence to verification feedback [37]; the latter is currently a preprint. These works directly concern T2–T5, so postcondition checking, structured design intent, and geometric feedback are not individually claimed as our inventions. Our framework coordinates CAD, meshing, solving, evidence, use, and evolution, emphasizing their dependence on fact mapping. We have not compared these systems under matched conditions and claim no superior performance or safety.

4.7 Framework contribution and comparison limits The incremental question is not whether a framework can express a postcondition, but which engineering obligations must reach that postcondition and its downstream consumers. Consider a required channel-width change followed by simulation. ToolGate can reject an unchanged width if the relevant measured predicate is included in its postcondition; our omitted-width counterexample instead concerns how that predicate enters the mandatory inventory. SPADA’s deterministic tests and ReliCAD’s geometric feedback address important CAD-level correctness questions. A subsequent claim additionally needs a mesh bound to the accepted geometry, evidence for the requested operating domain, and current baseline correspondence. A provenance graph can identify two analyses sharing a mesh; deciding whether that dependency undermines independent support requires a target-relevant error-propagation predicate. None of these downstream judgments follows merely from a successful CAD test. Table 2 compares documented emphases and the additional interface questions pursued here. Its right column identifies our research questions, not capabilities presumed absent from the compared systems. Our distinction is the explicit distribution of these responsibilities and their non-substitution contracts; comprehensive enforcement is a specification goal whose present coverage is reported separately in Table 4. The comparison is consequently about interface composition rather than a claim that the neighboring primitives are inadequate. A conventional postcondition can be correct while its mandatory-check inventory is incomplete; a CAD test can pass while a downstream mesh is bound to another revision; a provenance graph can be complete while two results share a target-relevant failure source; and a release workflow can be orderly while an historical effect is no longer applicable. The framework makes these transitions explicit and assigns each one a separately typed decision and fact contract. Whether this arrangement reduces integration effort or bypass risk relative to a particular industrial product is not measured here; those are follow-on comparative questions, not hidden claims in the present prototype results.

10

Trustworthy Execution of Industrial Agents

October 2026

Table 2: Related methods and the engineering interfaces examined here; a document-level comparison, not a benchmark. Work / basis

Established focus

ToolGate [35]

Typed symbolic states; preconditions and postconditions around tool invocation and result commitment.

SPADA [36]

ReliCAD [37]

PROV and model assurance [23, 27] This framework

Additional question in this framework

How are mandatory checks derived from frozen obligations, and how do measured facts survive adapter and consumer transformations? Deterministic execution tests and repair Which downstream mesh and solver versions for parametric CAD assemblies. support the requested engineering claim? Cross-object support is a separate interface responsibility. Design intent, geometric and topological How do evidence coverage, common-cause relations, and runtime verification analysis, baseline activation, and later reuse feedback. retain distinct decision authority? Provenance representation and model Which actual dependencies invalidate support, and which current-context evidence credibility for intended use. authorizes continued consumption? Eight responsibilities, four planes, three Selected effect, evidence, activation, and chains; explicit check inventories and recovery paths are tested. General closure fact-consumption contracts. and full lifecycle enforcement remain design requirements.

5 Problem Definition, Trust Assumptions, and Fault Model 5.1 System boundary and research object We study industrial-agent execution systems that produce persistent effects on engineering objects within one enterprise governance domain. Components include an agent Runtime, task/planning services, industrial-software adapters, MBSE/CAD/CAE/test/PLM tools, object/configuration services, evidence/provenance services, rule/capability registries, and human takeover endpoints. The concern is not whether a model response appears plausible, but whether autonomous execution maintains consistency among objects, rules, configurations, evidence, and responsibilities from intent through engineering effects to evidence and lifecycle evolution. Controlled actions include reading, modification, solving, postprocessing, writeback, baseline activation, purpose-specific use, information release, recovery, and incremental revalidation. Crossenterprise identity recognition, contract negotiation, and responsibility allocation are excluded. Externally supplied data is treated as an asset with provenance and use constraints once it enters the enterprise. This boundary isolates execution-semantic gaps that remain even under unified governance.

5.2 Trust assumptions and roots of trust We assume organizational identity roots, controlled version/baseline services, and managed publication of rules and capability manifests. Plans, return codes, file existence, and matching names are not engineering facts. Placement in the control plane does not make an adapter correct: it is an observation and semantic-transformation component requiring validation of field provenance, 11

Trustworthy Execution of Industrial Agents

October 2026

coordinates, units, applicable versions, and unknown scope. Section 11.3 shows an adapter emitting MATCH despite an existing negative interface fact, and an audit sharing an erroneous parameter interpretation. Traceable provenance and correct field semantics are separate conditions. A decision and its grounds must refer to the same scope: object, rule, and capability versions, observation scope, and invalidation conditions belong in the frozen context. Current and reference facts are checked again before the decision takes effect. Unreadable required facts produce HOLD or UNRESOLVED, not assumed satisfaction. Trust assumptions: versioned fact sources and inspectable observations

Organizational trust roots

Sources requiring control

Principal / service-instance IDs Keys and organizational authority

Agent reasoning, memory, plans Omission, hallucination, substitution

Control outcomes

Typed decisions ALLOW / HOLD REJECT / RECOVER

Candidate actions and composition Local feasibility, global conflict

Objects, versions, configurations Official baselines and change order

Calls and asynchronous execution Drift, duplication, false success

Rules, capabilities, tool manifests Controlled versions and issuers

Artifacts and semantic binding No change, wrong role, stale reference

Authorized human records / adapters Inspectable system observations

Evidence, provenance, conclusions Incomplete coverage, common causes

Baselines, use, recovery, evolution Concurrent drift, silent inheritance

Reviewable grounds V*, U*, closure, fact references

Controlled side effects Least authority, isolation, tokens

Lifecycle actions Commit, rebase, invalidate, revalidate

Scope: one enterprise governance domain; inter-enterprise contracts and responsibility allocation are excluded.

Figure 3: Trust assumptions and fault model for intra-enterprise industrial-agent execution.

5.3 Fault and adversarial model Nonmalicious faults include planning omissions, object/version misbinding, unit and coordinate errors, duplicate asynchronous jobs, no-op tools, stale downstream references, inadequate coverage, common-cause sources, concurrent baseline drift, invalid checkpoints, and model/skill-scope change. Bounded adversarial behavior includes inducing unauthorized action through prompts or external content, substituting parameters or paths after admission, fabricating tool success, disguising semantic mismatch with identical names, and evading use constraints by renaming, repackaging, or relocating assets. We do not assume an adversary can compromise organizational identity roots, alter protected clocks, or bypass all adapters to modify databases directly. Such compromise requires lower-level protection. Nor do software rules prove complex physical models absolutely correct. Each engineering decision must instead be traceable to checkable models, observations, and evidence for the current configuration. 12

Trustworthy Execution of Industrial Agents

October 2026

5.4 Research questions and design principles RQ-A asks which non-substitutable trust requirements need separate control objects. RQ-B asks how to realize them in interfaces between agent environments, industrial adapters, and fact services. RQ-C asks how mechanisms compose within a frozen context while preserving effects, coverage, judgment, and admission boundaries. RQ-D asks which relationships local experiments support and which observation, adaptation, and evolution conditions they expose. Classification and architecture address the first two; mechanism analysis and bounded evidence jointly address the latter two. Six design principles guide the framework: P1. Agent declarations do not establish engineering facts. P2. Tool success does not establish the required engineering effect. P3. Result existence does not establish sufficient evidence. P4. Sufficient evidence does not imply a passing engineering judgment. P5. Historical commitment does not establish current applicability. P6. Legitimate identity does not authorize every asset use. These are normative requirements. The remainder of the paper assigns their enforcement to version-bound observations, typed decisions, and reevaluation interfaces, and examines where implementations satisfy or violate them.

5.5 Scope limitations The domains concern engineering execution trust inside an enterprise, not replacement of network or operating-system security, industrial functional-safety certification, or inter-enterprise governance. Confidential, federated, or multiparty computation are pluggable information-release execution modes; cryptographic security proofs are not evaluated. For complex CFD/FEA, we evaluate closure among models, configurations, applicability, and evidence, not engineering certification through lightweight proxies.

6 Software Architecture Embedded in the Agent Execution Environment 6.1 Infrastructure requirements derived from failures Sections 2–5 imply nine requirements beyond ordinary agent orchestration. R1 places control both before side effects and after tool returns, closing admission–execution–observation–acceptance. R2 requires object identity, version, configuration, and role, not merely paths, names, or digests. R3 binds plans, execution, effects, evidence, and commitment to a frozen context. R4 natively preserves confirmed violations V and required unknowns U rather than treating read failures as low-confidence passes. R5 equips evidence with scenarios, configurations, provenance, quality, and coverage and supports common-cause and closure evaluation. R6 detects drift between checking and baseline writes. R7 propagates invalidation along engineering dependencies and reevaluates only the affected closure. R8 separately controls computation location, field exposure, and output granularity because 13

Trustworthy Execution of Industrial Agents

October 2026

allowed use does not permit raw-data export. R9 narrows, revokes, or reestablishes tool authority and capability as tasks, risk, and dependencies change. The substrate is not another LLM planner. LLMs retain language understanding, proposal generation, and heuristic search; CAD/CAE tools retain geometric and physical computation; IAM, OPC UA secure channels, and MCP authorization address identity and communication boundaries. The substrate turns high-risk effects into controlled transactions with objects, versions, conditions, evidence, purposes, and lifecycles. OPC UA itself distinguishes communication security from application conditions for enabling mechanisms [38, 39]. We address engineering-semantic conditions in the latter category.

6.2 Four planes and trust boundaries Figure 4 separates agent orchestration, trust control, industrial execution, and engineering facts. The orchestration plane contains models, planning, memory, multi-agent orchestration, and task state and proposes intents/candidates. The control plane hosts eight modules. The execution plane connects MBSE, CAD, meshing, CAE, testing, PLM, and controlled adapters. The fact plane stores versioned objects, rules, observations, evidence, ledgers, scopes, and change events. Requests pass task/action controls; observed artifacts feed evidence and baseline consumption; T8 subscribes to changes and triggers reevaluation.

14

Trustworthy Execution of Industrial Agents

October 2026

Agent orchestration plane Models

Plans / memory

Agent roles

Runtime

Task + candidate + frozen context

Trust-control plane T1 Authority Capability scope

T2 Planning Obligations

T3 Composition Candidate gates

T4 Execution Calls / jobs

T5 Effects Actual facts

T6 Evidence Diagnosis / support

T7 Baselines Activation / use

T8 Evolution Recovery / review

T5/T6: results

T4: calls

T7: activation

Industrial execution plane Adapters / CAD / CAE

Artifact collection

Baseline authority

Engineering-fact plane: shared across the three planes above Objects / rules

Evidence / lineage

Contexts / actions

Ledgers / events

Figure 4: Control modules, industrial-execution interfaces, and change feedback across four planes.

Five boundaries are important: agent to trusted proxy, proxy to adapter, adapter to industrial software, candidate workspace to formal baseline, and evidence/state services to consumers. They use different objects: ActionIntent instead of arbitrary commands; ExecutionToken plus normalized parameters; actual input and job identifiers; AdmissionRecord plus conditional writing; and use/disclosure envelopes. A single generic token would conceal these semantic differences. Tokens reference and protect controlled records; they do not replace them.

6.3 Mechanisms mapped to architectural modules The mechanisms in Section 8 reside in the eight modules of Figure 4. T1–T3 determine authority, obligations, and composition before calls; T4 controls invocation; T5 observes changes; T6 carries diagnostic and evidential responsibility; T7 governs activation, use, and release; and T8 maintains current applicability and triggers recovery/regression. Table 3 maps deployment and I/O, Table 4 distinguishes implementation evidence, Table 5 describes mechanisms, and Table 6 assigns collaborative handoff responsibilities.

15

Trustworthy Execution of Industrial Agents

October 2026

Table 3: Mechanisms, architectural modules, deployment locations, and interfaces. Domain Logical module in Deployment Figure 4 location T1

T2

T3

T4

T5

T6

T7

T8

Authoritative facts read directly

Output and enforcement role

Identity–authority– Central policy/ Identity instance, task Capability match, capability controller capability service; context, tool manifest, least-authority lease, tool-gateway capability Envelope, risk revocation/takeover intercept rules conditions Typed obligations, Obligation compiler After agent runtime, Target, requirements/ before candidate MBSE semantics, criteria, activity graph, and plan checker execution conditions, invariants, uncovered Gap/HOLD evidence requirements Candidate and Control service; Effect projections, action Individual admission, composition gate execution-plan entry dependencies, composite executability, intermediate invariants, capability closure verification inputs/outputs and provenance constraints Execution gateway API/MCP gateway; Admitted action, actual ExecutionToken, and adapter tool-side paths, parameter schema, controlled job, controller Sidecar/RPA idempotency key, observations, DENY/ container tool/adapter version HOLD/TAKEOVER Before/after artifacts, role ActualEngineeringDelta, Effect observer and Between tool binding resolver observer and object/ predicates, topology/ binding states, effect configuration interfaces, actual compliance, impact services downstream references entry Diagnosis–evidence– Evidence, Comparable observations, Diagnostic/ support controller provenance-graph, evidence, lineage, failure independence gaps, and factors, Claim support coverage, judgments, engineering-decision revalidation needs services Activation–use– Candidate/baseline Candidate content, ACCEPT/HOLD/ disclosure controller boundary; current baseline, REBASE_REQUIRED; asset-consumption admission conditions, use ALLOW/DENY; enforcement point lineage, sensitive fields, constrained release execution domain Ledger– Event bus, state Effect ledger, engineering INVALID/ invalidation– service, dependency dependencies, object/ UNRESOLVED, evolution manager graph configuration changes, recovery plan, credibility/capability incremental revalidation, domains Envelope update

A nominal action proceeds through T1→T2→T3→T4 to tools, then through artifact observation at T5, evidence evaluation at T6, and activation/use control at T7. T8 interacts through change events and engineering dependencies and can reopen historical decisions. Modules may share processes or storage but must retain distinct objects and decision conditions. Section 6.12 describes their cross-plane relationships.

16

Trustworthy Execution of Industrial Agents

October 2026

Table 4: Full framework and the scope of current implementation evidence. Domain

Framework design

T1

Identity, task authority, capability matching/ regression Obligations, coverage, activity reconstruction

T2

T3

T4

T5

T6

T7

T8

Implementation/ evidence available

Scope not established

Token/version rules; Enterprise IAM integration; closed-set capability complete skill regression/ mismatch publication Typed obligations and Complete arbitrary-language compilation; enterprise MBSE plan rules; omission integration counterexamples Individual candidates, Candidate/action-order Complete composition for cumulative effects, capability rules; per-family ablation arbitrary engineering actions composition Actual inputs, tokens, Open-source CAD/mesh/ Commercial adapters; idempotency, long jobs structural calls; E6; local arbitrary external concurrency exactly-once effects Actual differences and Independent full-geometry BFM-1.1 replay; semantic binding bracket/cold-plate CAD validation; general paths; separate STEP mandatory-check closure; inspection path; arbitrary adapters predicate-omission counterexample Coverage, judgment, Closed-set evidence rules/ Complete diagnosis/ common causes, diagnosis, common-cause ablation; assurance-case service; sufficient product-model V&V support closure OpenFOAM E2 B/C/A activation, use, Local conditional Production PLM transactions; disclosure activation, use rules, TEE/MPC; complete disclosure backend persistence faults Dual-state ledger, Old checkpoints; Complete recovery-to-commit dependency invalidation, unknown-edge service; all malformed states; recovery/evolution propagation; continuous-evolution validation version-bound recovery decisions and local Schema repair

Table 4 distinguishes designed mechanisms, implementation/experimental records, and unestablished scope. Table 5 identifies the engineering semantics contributed by each domain. Table 6 specifies which actor transfers which facts and what recipients must check. Together they distinguish maturity, mechanism content, and responsibility handoffs. Table 5: Technical objects, mechanism arrangements, and supporting infrastructure. Domain

Technical objects/ methods

Proposed engineering semantics

Interfaces and enabling mechanisms

T1

Task authority and skill applicability

Separate demonstrated Capability claims, Scope, task capability from permitted leases; IAM/leases enable task actions; dependency authorization changes trigger scope regression Continued on next page

17

Trustworthy Execution of Industrial Agents

October 2026

Table 5 (continued) Domain

Technical objects/ methods

T2

Difference objects, criteria, ObligationDiff → Activity conditions, and invariants; DeltaGraph; names/ synthesize activities traceability do not replace through rules semantic differences Separate action executability Candidate effects and two Project modifications; compositions evaluate cumulative effects and capability composition; at checkpoints; close per-Gap acceptance; verification inputs, quality, graph/rule engines and provenance Actual inputs and Bind admission to actual ExecutionToken, input asynchronous jobs objects, parameters, jobs; manifest, job observations; isolate and readmit idempotency/version checks expired results Actual differences and fact Evaluate artifacts/ ActualEngineeringDelta, role mapping downstream bindings; predicates, impact entries; preserve negative/ traceable coordinates, units, unknown facts; derive sources checks from obligations and actual effects Diagnosis, evidence, Separately evaluate DiagnosticGap, Repair credibility support hypotheses, obligation Obligation, support closure; coverage, actual common provenance graphs and V&V causes, and Claim domains; retain coverage/ judgment states Model activation and asset Separate candidate Acceptance records and consumption eligibility from activation; use/disclosure Envelopes; review B/C/A; conditional writes/access monotonically narrow controls use/disclosure along lineage Historical effects and domain Separate lifecycle/ Dual-state ledger, conditional evolution applicability; propagate propagation, Credibility true/unknown Delta/CapabilityDelta; dependencies; revalidate events/graphs model and skill domains separately

T3

T4

T5

T6

T7

T8

Proposed engineering semantics

Interfaces and enabling mechanisms

Typed obligations and activity requirements

Table 5 organizes the definitions and interfaces proposed here without claiming all supporting mechanisms as new inventions. Table 4 and Sections 9–11 provide implementation evidence; Sections 7–8 define methods and evaluation rules. Public, checkable research supplies methodological foundations; unpublished materials do not replace definitions within the paper.

18

Trustworthy Execution of Industrial Agents

October 2026

Table 6: Artifact handoffs and control responsibilities in intra-enterprise collaboration. Role Design agent

Handoff content

Candidate geometry, actual difference, invariants, unknowns Simulation agent Mesh parent version, actual inputs, job, conditions, raw results Verification agent Per-obligation coverage, engineering judgment, provenance/support EngineeringActivation request, current change agent references, use request

Required recipient checks

Control boundary

Version/configuration, T1–T5; write candidates, not actual artifact, roles, official baseline publication modification scope Geometry/mesh lineage, T1, T3–T6; produce boundaries, tool capability, evaluable results job lease Target obligations, T6; report completion does evidence applicability, not establish product PASS quality, common causes B/C/A, admission T7/T8; baseline authority conditions, use, change performs controlled updates impacts

6.4 Deployment: centralized policy and execution-local enforcement Deployment is logically centralized and execution-local. Enterprise services manage policy, rule versions, object types, and state semantics; action gates, interceptors, and frequent object resolvers reside near agents/tools as sidecars, in-process middleware, or local proxies. OPA recommends placing policy decision points near enforcement [40]. We add engineering-object resolution and dependency/evidence evaluation to their inputs. Table 4 and Section 11.6 identify the actual local-service prototype configurations. Adapters for stable APIs can be MCP servers, REST/gRPC proxies, or vendor-SDK wrappers. MCP exposes structured tool inputs and model-initiated calls [41], but CallToolResult.isError=false is only a protocol-level result, not an ActualEngineeringDelta. GUI/RPA-only tools require pre-call snapshots, immutable parameter manifests, post-call artifact rereading, and replayable job/file handles on abnormal exit. Capability manifests declare observable fields; unobservable required fields enter U rather than being filled by an agent. Fact services can use a small monolith, a plant-level control service with sidecars, or layered services across sites in one governance domain. These configurations share requirements for versioned objects, actual observations, evidence, and durability. References and events synchronize boundary changes. T7 can connect to isolated or confidential-computation backends; implementation and evaluation limits are stated in Table 4 and Section 12. Mapping to a PLM authority. A PLM adapter must resolve an immutable object revision and configuration, keep working candidates distinct from released baseline membership, and relate the proposed change to its change-order or approval record. The activation request carries the expected baseline revision, candidate digest, and frozen acceptance conditions; approval of a change order does not by itself establish the candidate’s engineering judgment. The authoritative service returns the committed revision and membership record for readback. If it lacks an atomic compare-and-update operation, the adapter must use the system’s locking, staging, or reconciliation protocol and expose an unresolved outcome when commitment cannot be confirmed. These are adapter obligations, not claims of tested Teamcenter, Windchill, or Aras integrations.

19

Trustworthy Execution of Industrial Agents

October 2026

6.5 Runtime states and transitions Figure 5 presents the main controlled-execution state machine: CREATED, CONTEXT_FROZEN, PLAN_EVALUATED, ACTION_ADMITTED, EXECUTING, EFFECT_OBSERVED, EVIDENCE_EVALUATED, ACTIVATION_CANDIDATE, and COMMITTED. Evaluation can enter HELD or REJECTED; interruption, context drift, or historical-effect invalidation leads to RECOVERY_REQUIRED; mismatched pre-commit references produce REBASE_ REQUIRED. HOLD means required facts are missing and the same candidate may continue after observation. REJECT means reliable facts confirm a violation; unrelated evidence cannot automatically turn it into a pass. The distinction must be persisted.

CREATED Task registered

CONTEXT_FROZEN Context fixed

PLAN_EVALUATED Obligations / plan checked

EFFECT_OBSERVED Actual effects observed

EXECUTING Controlled tool invocation

ACTION_ADMITTED Candidate action admitted

EVIDENCE_EVALUATED Coverage / judgment evaluated

ACTIVATION_CANDIDATE Activation eligibility

COMMITTED Official baseline updated

Object- and context-specific states emit exceptional control events

Exception record: source state, frozen context, factual grounds, reason codes

HELD V* empty, U* nonempty Await required observations

REJECTED V* nonempty Confirmed violation

REBASE_REQUIRED B/C/A drift before activation Re-establish references

Later change / invalidated premises

Normal state transitions

RECOVERY_REQUIRED Interruption / invalid effects Re-evaluate recovery

Re-enter the relevant checkpoint only with current grounds.

Figure 5: State machine for controlled intra-enterprise industrial-agent execution.

Events and guards govern transitions. ACTION_ADMITTED requires plan coverage, action gates, and authority; EFFECT_OBSERVED requires a readable terminal job state and preserved artifacts; COMMITTED requires current B/C/A to correspond to evaluation references. DecisionRecord stores guard grounds and unknowns. Low-risk read-only queries may take shorter paths, but outputs used as engineering evidence still require T6; T5 must preserve existing negative facts for subsequent evaluation.

20

Trustworthy Execution of Industrial Agents

October 2026

6.6 Command, query, and event contracts Commands change controlled state: freeze_context, evaluate_plan, admit_action, start_execution, register_actual_delta, evaluate_evidence, request_activation, issue_usage_permit, invalidate, and request_recovery. Queries read objects, decisions, and dependencies; events propagate facts that have occurred. Every write command carries at least request_id, trace_id, actor_ref, target_ ref, expected_revision, context_ref, and idempotency_key. CloudEvents-style envelopes support transport across buses [42]: id supports deduplication, source identifies the producing system, type identifies events such as object.changed, evidence.registered, baseline.advanced, and tool.capability.changed, subject references the object, time records observation time, dataschema identifies JSON Schema, and data contains the payload. JSON Schema 2020-12 validates payloads [43]. OpenTelemetry Context and Propagator carry traceparent, but context_ ref, baseline_token, and policy_revision must be persisted business fields, not optional Baggage. OpenTelemetry correlates calls; it is not an engineering-consistency protocol [44]. Table 7: Minimal interfaces, inputs, outputs, and blocking conditions. Interface

Key input

Output

Typical rejection/ suspension condition

freeze_context

Task, object, baseline, rule/capability versions Obligations, activity/ action graph, context

EvaluationContext Snapshot Gap, base V/U, final V*/U*, PlanDecision

CandidateEffect Projection, lease, snapshot Token, normalized parameters, actual input manifest Before/after snapshots, bindings, artifacts EvidenceRecord, obligations, lineage

AdmissionDecision, ExecutionToken

Unreadable mandatory object version: HOLD Missing mandatory obligation; unclosed dependency Hard-gate failure or authority exceeded

evaluate_plan

admit_action

start_execution

register_actual_delta evaluate_evidence

request_activation

issue_usage_permit

invalidate request_recovery

Candidate, admission decision, three reference classes Asset, purpose, configuration, lineage, release requirements Changed facts, graph version Interruption snapshot, effect ledger

job_id, Execution Observation

Token drift, idempotency conflict, parameter violation ActualEngineering Required effect absent; Delta, EffectDecision binding unknown Incomplete coverage, Per-Gap acceptance, common-cause/closure uncontrolled source, mandatory unknown results ACCEPT or REBASE_ Any current/reference REQUIRED mismatch Usage/Disclosure Permit Affected closure, invalidation records Recovery plan

21

Forbidden use, excessive exposure, unknown provenance Unknown edge predicates retain UNRESOLVED Unrecognized old effect or ambiguous rebinding

Trustworthy Execution of Industrial Agents

October 2026

6.7 Consistency, idempotency, and concurrency Interface order is itself a safety invariant. First compare expected_revision with the current target: drift requires REBASE_REQUIRED or readmission even if the ExecutionToken remains live. Then validate the token’s action, object, parameter range, and adapter: prior admission cannot override drift. Finally deduplicate by idempotency_key + target_ref + context_ref. Idempotency prevents duplication of an otherwise permitted action; it does not legitimize a forbidden one. Current-version correspondence therefore takes precedence over token scope, which takes precedence over idempotent reuse. Long-running CAE uses leases, heartbeats, terminal artifact preservation, and result readmission. Token expiry does not necessarily kill an already submitted job, which could destroy unrecoverable intermediate results. The job may finish, but outputs remain isolated until evaluated under current versions and rules for evidence registration or baseline admission. A network timeout must not cause blind resubmission; the caller first queries the existing job by job_id and idempotency key. We do not assume cross-system ACID support in CAD, CAE, or PLM. Candidate writing and formal activation are separate, and a baseline service is authoritative for membership updates after B/C/A checks. Preparation records, conditional writes, and compensation markers for legacy PLM are adaptation requirements, not proof of cross-system atomic commit. HTTP If-Match can carry conditional resource writes [45], but external effects do not automatically roll back with a local transaction. Uncertain completion requires querying, reconciliation, or holding rather than blind replay.

6.8 Policy evaluation and the V/U kernel Policies have four layers: static schemas, engineering predicates, dependency closure, and state transitions. Schema rules validate fields/types; domain resolvers evaluate geometry roles, units, physical domains, configurations, and scopes; closure propagates obligations, evidence, or invalidation; state rules aggregate base V/U, closure outcomes, and object conditions into V*/U* and domain states. Generic engines can execute structured rules, but domain plugins must supply engineering predicates: preserving an inlet face cannot become string comparison. Each rule emits RuleEvaluation=<rule_id, target_ref, status, observation_refs, reason_code>, with SATISFIED, VIOLATED, or UNKNOWN. Dependency-aware aggregation places required violations in V and required unknowns in U. An optional unknown need not block unless it is the only available support path. Confirmed violation takes priority; one object’s pass cannot compensate for another required object’s violation. The kernel can serve effect conditions, repair-candidate gates, model admission, and capability regression, but each module uses its own RuleSet and positive closure definition.

6.9 Persistence, indexing, and audit structures A hybrid store combines relational records, graph relations, object storage, and an append-only event log. Relations include DEPENDS_ON, BOUND_TO, DERIVED_FROM, SUPPORTS, INVALIDATES, and CONSTRAINS_USE. CAD/CAE artifacts, raw fields, and reports reside in object storage. PROV-O Entity, Activity, Agent, used, wasGeneratedBy, and wasDerivedFrom provide a provenance-exchange foundation [23], extended with engineering versions, configurations, roles, contexts of use (CoU), quality, and failure factors. 22

Trustworthy Execution of Industrial Agents

October 2026

Control objects have immutable revisions; updates create a new revision linked by supersedes. Relationships are also versioned because evidence support varies by configuration. Minimum indexes cover (object_id, revision, configuration), (claim_id, domain_cell), (evidence_id, source_factor), (change_event, dependency_closure), and (decision_id, context_ref). Audits preserve what a decision relied on at the time, not merely the latest value of an object that subsequently changed.

6.10 Observability, performance, and degradation Operational tracing records RPCs, calls, queueing, and rule time; engineering audits record objects, rules, V/U, evidence, and transitions. They share trace_id but have different lifecycles. Metrics include rule matches, UNKNOWN sources, cache hits, closure size, and admission drift, not only API latency. Optimization must preserve semantics. Object parsing and pure rules can cache by object_revision + rule_revision; dependency closure can be updated incrementally; large evidence enters hot paths through immutable references and digests. High-risk writes fail closed. Low-risk reads may enter logging-only mode during central-service outages, but their outputs cannot become formal evidence. Offline edge nodes may use expiring policy bundles and snapshots; actions needing current baselines or use constraints enter HOLD.

6.11 Minimal deployable configuration A minimal configuration includes versioned objects, frozen contexts, action/execution gates, actualobservation channels, evidence/judgment services, conditional activation, and event-driven applicability reevaluation. Selected prototype paths integrate open-source tools, SQLite, and PostgreSQL. A full substrate extends these with enterprise MBSE/PLM adapters, common-cause/support services, use/disclosure controls, and skill evolution through Section 6.6 interfaces. The minimal configuration preserves the three separations and provides typed extension points for other domains. Deployment must route missing required observations to U, preserve negative facts, and notify consumers of state drift. Section 7.13 specifies the first two requirements, Section 11.3 reports identified gaps, and Section 12 states implementation boundaries.

6.12 Three cross-cutting control chains Figure 6 organizes the domains into three connected chains. The action chain starts with T1 authority, proceeds through T2 obligations/planning and T3 candidate/composition checks, enters T4 calls and T5 observation, and reaches T7 baseline/use control. T6 supplies evidence evaluation: an action-produced result is a handoff input that still needs evaluation against target obligations and current configuration. The evidence chain starts with actual objects and observations from T5. T6 evaluates applicability, per-gap acceptance, actual provenance, common causes, coverage, and engineering judgment, producing claim-support domains for T7. Anomalous observations take another T6 path through multiple hypotheses and repair obligations, returning to T2/T3 for checks or modification candidates. The paths share fact sources but maintain separate conclusion-support and anomaly-handling responsibilities. The evolution chain starts with changes to versions, configurations, rules, purposes, or capabilities. T8 reads historical effects and current snapshots, computes confirmed and possible impacts, and triggers 23

Trustworthy Execution of Industrial Agents

October 2026

recovery, model revalidation, or skill regression. Updated credibility and capability scopes constrain subsequent action and evidence use. The chains share frozen contexts, objects, dependencies, and provenance. Arrows denote controlled information and responsibility links, not a requirement to execute every module sequentially for every task.

Action-control chain

Task authority T1

Obligations / plans T2

Candidates / composition T3

Calls / actual effects T4 / T5

Activation / use T7

Actual objects and observations enter evidence evaluation

Engineering-evidence chain: T6 normal verification

Objects / observations T5

Applicability / provenance

Coverage / judgment T6

T6

Claim support / domain T6 / T8

Engineering consumption T7

Changes trigger review of support and applicability

Lifecycle-evolution chain

Version / configuration changes

Current applicability T8

Conditional propagation T8

Recovery / revalidation T8 / T2 / T3

Model / capability domains T8 / T1

T6 anomaly diagnosis supplies repair obligations to T2/T3 (separate branch: Figure 9).

Figure 6: Handoffs among eight domains through action, evidence, and evolution chains.

6.13 Multi-agent handoff interfaces and collaboration The roles in Table 6 map to orchestration task instances and control-plane handoff interfaces. A handoff record contains producer_actor, consumer_role, task_ref, context_ref, artifact_refs, obligation_refs, actual_delta_ref, evidence_refs, decision_refs, and unresolved_items. These reference immutable fact-service objects. Messages route references and responsibility; they cannot rewrite registered facts or replace recipient evaluation. Recipients resolve actual objects/versions, check obligations and scope, obtain their own task authority, and recheck evidence at execution or consumption. Upstream decisions are reusable only when objects, conditions, scopes, and versions correspond. Drift requires a new context, reevaluation, or hold. A solver agent cannot inherit a design agent’s write authority; a verification agent cannot turn solver exit status into engineering PASS; and unanimous agents cannot bypass activation guards. T3 dependencies and write conditions, T4 object/job binding, and T7 conditional activation jointly control concurrent conflicts. T8 notifies affected tasks about changes during or after handoff. The 24

Trustworthy Execution of Industrial Agents

October 2026

orchestrator schedules collaboration, control services register/evaluate, and baseline services update controlled membership. This supports agents with different capabilities within the organizational boundary in Section 5.

7 Data Model and Implementation Constraints of the Trust-Control Kernel 7.1 Why the Data Model Is a Runtime Mechanism Rather Than a Documentation Template Data objects in the substrate do not merely enrich logs: every control decision requires minimal facts that existing tool return codes cannot express. Without versioned role bindings, identically named inlets cannot be distinguished. Without a frozen evaluation context, the system cannot detect rule drift after checking. Without evidence applicability domains, it cannot distinguish evidence existence from coverage of the current Claim. Without recording historical effects’ applicability relative to the current snapshot, it cannot recover safely. The data model therefore directly determines whether the control algorithms can be implemented. Figure 7 presents four object layers. Identity and context establish which object is evaluated, when, and under which rules. Obligations and execution describe intended and actual actions. Evidence and decisions identify the grounds and conclusions. Lifecycle and use specify when conclusions remain dependable and within which scope they may be used.

7.2 Versioned Engineering Object References and Actual Semantic Binding EngineeringObjectRef separates stable identity, immutable revision, configuration, and artifact location (Table 11). The locator may change without redefining the object; a content digest does not replace engineering identity. CAD roles whose topology changes are represented by a SemanticBinding containing the role, candidate entities, required predicates, selected entity, state, and grounds. Binding evaluation has three steps. First, a resolver derives candidates from the current artifact, such as all exterior surfaces adjacent to a fluid domain. Second, it filters them using predicates for direction, connectivity, medium, boundary relations, units, and configuration. Third, it returns MATCH, MISMATCH, or UNRESOLVED according to uniqueness. No candidate, together with confirmed absence of the required object, yields MISMATCH; multiple candidates or unreadable required attributes yield UNRESOLVED. MATCH requires exactly one candidate satisfying every mandatory predicate. Names, historical IDs, and geometry hashes may generate candidates but cannot independently establish MATCH.

7.3 Frozen Evaluation Context EvaluationContextSnapshot fixes the decision’s object, task, baseline, configuration, rule bundle, capability and policy revisions, observation manifest, and invalidation conditions. It is the reference root for subsequent evaluations, not a mutable cache of the latest values. Freezing can bind immutable references rather than copy every artifact.

25

Trustworthy Execution of Industrial Agents

October 2026

Identity and frozen context

EngineeringObjectRef Object · version configuration

SemanticBinding Role · predicates state

Obligations, plans, execution, effects

Obligation / Contract Effect · verification repair · regression

Typed Graph Activities · capabilities repair actions

EvidenceRecord Scenario · quality · domain · source

EvaluationContextSnapshot Baseline · rules · capability observation scope · invalidation

ExecutionObservation Actual inputs tools · jobs

ActualEngineeringDelta Actual differences bindings · references

Provenance / FailureFactor Actual sources · common causes · propagation

Evidence, provenance, typed decisions DecisionRecord: base V/U + closure grounds → final V*/U*, state, and basis

Lifecycle, applicability, use

EffectLedgerEntry Historical lifecycle × current applicability

ModelCredibilityEnvelope Claim × valid domain

SkillCapabilityEnvelope Claim × Scope

Usage / Disclosure Envelope Purpose · lineage exposure · output

Edges denote principal references and updates; final decisions bind their objects and current contexts.

Figure 7: Four object layers and their principal relationships in the trust-control kernel.

Contexts can become invalid through explicit revocation, such as withdrawal of a rule bundle by an administrator; reference drift, such as advancement of the official baseline; or capability drift, such as a tool or adapter version change. Invalidation does not erase historical decisions, but prevents their use for new submissions. A context is valid only within its declared control scope: a snapshot for one cold-plate CAD task cannot be reused for another product configuration. Consequences of context invalidation. Invalidation is an event about a particular authority or premise, not automatic deletion of every dependent artifact. A pending candidate loses permission to submit under the old context. A committed object retains its historical record while T8 reevaluates current applicability along relevant, version-bound dependencies. A running job may continue in isolation when safe and useful, but its output cannot be consumed under the invalid context; a hazardous or unauthorized operation instead requires the execution controller’s stop or takeover policy. Downstream agents receive the context identifier, changed premise, affected scope, and reason, and must recheck validity when consuming a result even if event delivery is delayed. Section 7.9 propagates these events through true and unknown dependency predicates.

26

Trustworthy Execution of Industrial Agents

October 2026

Job lifetime and decision authority therefore have different clocks. Lease duration should reflect authorization policy, expected runtime, and the consequences of stale premises. A renewal requires fresh authority and reference checks; it must not silently extend permission merely because a solver is still running. Completion after expiry triggers current-context readmission. The experiments test selected expiry and race cases, not an adaptive lease optimizer or all four invalidation paths.

7.4 Obligations, Contracts, and Applicability Scopes A common ObligationHeader carries identity, object, configuration, scope, provenance, and version, while each obligation retains domain-specific fields. EffectContract contains required_effects, allowed_effects, forbidden_effects, invariants, and observation_scope. VerificationObligation identifies objects, criteria, scenarios, conventions, quality, and evidence sources. RepairObligation specifies required and forbidden effects, invariants, evidence requirements, and release conditions. RegressionObligation concerns skill capability claims and Scope; RevalidationObligation concerns model CredibilityClaims and valid domains. The common header supports routing and audit; domain payloads prevent unlike obligations from being treated as the same task. Scopes are expressed as intersectable predicates rather than free text. Continuous operating conditions may use intervals or multidimensional regions, discrete configurations may use sets, and engineering roles may use typed predicates. Scope comparison supports at least subset, overlap, disjoint, and unknown. Evidence covers only the intersection of its applicability domain with the Claim scope; overlap does not imply complete coverage. Unknown boundary units or coordinate systems yield unknown.

7.5 Plans, Actions, Executions, and Actual Effects The planning layer includes at least ActivityDeltaGraph, VerificationCapabilityFragment, and RepairActionGraph. They share graph headers and directed edges but not node semantics. Activity graphs describe required engineering activities; verification capability graphs describe which evidence follows from specified input and transformation semantics; repair action graphs describe how multiple candidate modifications preserve cumulative constraints. Implementations must distinguish them through graph_type and node schemas, rather than collapsing them into a semantically untyped workflow DAG. CandidateEffectProjection records predicted effects before execution. ExecutionObservation records actual tools, input parameters, jobs, and return states. ActualEngineeringDelta should record before/after object differences, role bindings, downstream references, and observation gaps. Their separation is an interface requirement, not a guarantee supplied by type names. Difference fields must additionally identify whether they come from artifact readback, generation metadata, or parameterbased derivation; the latter two must not be presented as independent geometric measurement. Tool success is only a process observation, and binding MATCH requires grounds in the relevant role predicates. A producer–consumer fact contract. Each decisive fact has a canonical predicate identifier, typed value and unit, object revision and configuration, artifact digest, observation method, producer Schema revision, and grounds. The observation method distinguishes artifact readback, generation metadata, and parameter-based derivation. A consumer declares the predicate and binding it requires; field names alone do not establish correspondence. Table 8 illustrates the normalized 27

Trustworthy Execution of Industrial Agents

October 2026

contract for an installation interface. This is a specification example; historical payloads are interpreted according to their actual Schema, not retroactively converted into evidence that this full contract was implemented. Table 8: Example fact-consumption contract at an effect or recovery boundary. Producer information

Canonical meaning / consumer obligation

Failure handling

Status of the installation-interface predicate for the referenced artifact; a declared Schema adapter may accept a documented flat representation. Retain the negative predicate and its source grounds when the object and revision match the consumer.

Missing required field or unsupported nonempty enum contributes U; it is never treated as absence of a violation. mounting_interface_ An applicable confirmed preserved=false violation contributes V; a separate unknown does not erase it. Object revision, configuration, Require correspondence to the consumed Mismatched or unestablished digest artifact; a favorable statement about binding prevents a positive another revision cannot replace it. decision. A stale violation is not silently attributed to a new revision. Coordinates, units, extraction Interpret relative translation separately Ambiguous conversion becomes method from absolute edge distance; retain unknown. Metadata-derived whether a value is measured or derived. distance is not independent STEP measurement.

measured_facts. mount_interface. binding_status

Normalization precedes domain evaluation. A recognized negative fact with valid current binding survives normalization even when another required observation is missing, yielding both V and U and a negative decision. Two useful contract tests are therefore an unrecognized nonempty status and a same-version confirmed violation combined with unavailable auxiliary facts. These are specified acceptance criteria; the recovery paths discussed in Section 12.4 have not been shown to satisfy them universally.

7.6 Evidence Records, Provenance Graphs, and Common-Cause Factors EvidenceRecord binds a target obligation or Claim to object revisions, configuration, scenario, quantities and units, raw artifacts, derivation, quality, provenance, and applicability domain (Table 11). Raw observations, derived evidence, and conclusions remain distinct. PROV-O provides Entity, Activity, and Agent relations [23]; engineering consumers additionally need role, configuration, valid-domain, and error-propagation semantics. Common-cause analysis does not equate shared provenance with failure. A FailureFactor = <factor_ id, source_ref, failure_mode, propagation_condition, affected_quantity, control_state> is relevant only when an error can propagate to the target quantity or acceptance criterion under its propagation condition. EvidenceRecords sharing a RELEVANT and UNCONTROLLED FailureFactor cannot constitute independent support. If planned tool diversity actually resolves to the same cache or mesh, actual-provenance review takes precedence over planned provenance.

28

Trustworthy Execution of Industrial Agents

October 2026

7.7 Base Observations, Final Decisions, and Positive Closure Conditions DecisionRecord stores three related layers: base sets V/U from individual rule observations, the conditions and factual grounds of closure evaluation, and final sets V_star/U_star, denoted V*/U* in this paper. Its fields are decision_id, decision_type, target_ref, context_ref, rule_bundle_ revision, V, U, positive_conditions, closure_evaluation, closure_status, V_star, U_star, result_ state, reason_codes, observation_refs, created_at, and superseded_by. The closure_evaluation contains mandatory-condition identifiers, per-condition outcomes, confirmed violations V_c, mandatory unknowns U_c, and associated fact references. The closure_status stores aggregated Closure(x) ∈ {true, false, unknown}. Mandatory rules and closure conditions are determined before evaluation. A sufficiently supported failure of a mandatory closure condition enters V_c; missing facts, undefined conditions, or an unclear checking scope enter U_c. The final sets are V_star = V ∪ V_c and U_ star = U ∪ U_c, with confirmed violations retaining priority over unknowns. These fields specify the complete substrate; historical implementations remain subject to the distinctions below. The three-way outcome is not a new three-valued logic. Runtime verification already distinguishes satisfaction, violation, and inconclusive observation [17, 18]. Here the interface discipline records which unknowns are mandatory for this object, retains their factual grounds separately from confirmed violations, and evaluates the closure of the checking scope itself. Optional observations may improve explanation or selection but cannot discharge a mandatory unknown. Object-specific closure determines the final state; Table 9 prevents unrelated domain states from being promoted into one another.    negative state,

V ∗ (x) ̸= ∅, D(x) = unresolved state, V ∗ (x) = ∅, U ∗ (x) ̸= ∅,   positive state, V ∗ (x) = U ∗ (x) = ∅, Closure(x) = true.

(1)

This definition also handles empty base V and U when closure has not been established. Confirmed non-closure must produce a grounded V_c rather than a positive decision; indeterminacy produces U_c. An unestablished checking scope cannot obtain a positive outcome through vacuous truth over an empty set. Closure is object-specific: plans require obligation coverage and dependency closure; repair combinations require cumulative mandatory effects and intermediate invariants; evidence requires per-obligation coverage; model credibility support requires all mandatory supports and at least one valid path in each alternative-support group. Aggregate scores or successful optional checks cannot replace these mandatory conditions. Here, negative_state means that the relevant control object’s positive conditions are not satisfied; its name follows the domain state table. A confirmed missing mandatory action may make a plan REJECTED. Evidence known to cover only part of the operating domain yields PARTIAL coverage. Confirmed failure of mandatory support can make a support relation BROKEN. Incomplete evidence coverage alone cannot generate an engineering FAIL for a product: engineering judgment must evaluate applicable evidence against actual criteria independently, and may remain UNKNOWN. U* is retained for subsequent evidence completion and diagnosis. For example, when a repair sequence is known to contain no action realizing a mandatory effect, terminal closure checking must record that omission even if the original field scan produced neither V nor U. If an action’s effect cannot be determined because required parameters are unreadable, the result is unknown. DecisionRecord retains condition identifiers and fact references for these derived findings, enabling state traceability beyond a final label. This is an interface requirement of the complete substrate; Table 4 identifies current prototype coverage. 29

Trustworthy Execution of Industrial Agents

October 2026

Throughout the paper, V/U alone denote base sets obtained from individual rule observations; V*/U* include closure-evaluation results. Final positive decisions concerning admissibility, executability, acceptance, validity, or permission consistently use V*/U* and cannot follow merely from empty base V/U. Domain sets such as causal-hypothesis S(h)/R(h)/U(h) retain their own definitions and enter final decisions through their object-specific rules. Raw experimental V/U fields retain their historical implementation meaning. They are not retrospectively renamed V*/U*, nor taken to establish that historical prototypes performed every closure check. Table 9: State semantics by controlled object; outputs on different rows are not interchangeable. Object

States or records

Role binding

MATCH / MISMATCH / Predicate binding for this object, not UNRESOLVED general engineering acceptance. Single-candidate admissibility does not ADMISSIBLE / REJECTED / UNRESOLVED; EXECUTABLE for a establish cumulative plan executability. plan COMPLETE / PARTIAL / Coverage of the obligation scope; UNRESOLVED COMPLETE does not imply PASS. PASS / FAIL / UNKNOWN Criteria evaluated from applicable evidence; missing evidence does not alone establish product failure. Support S, refutation R, unresolved U Hypothesis-specific sets, not final acceptance states. ACCEPT_CANDIDATE / ACCEPT Eligibility precedes authoritative activation and readback. Lifecycle record; VALID / INVALID / Current evaluation does not overwrite UNRESOLVED the historical commit. ALLOW / DENY / UNRESOLVED; Use permission and instructions to wait HOLD, REBASE_REQUIRED, or reevaluate do not establish artifact REVALIDATION_REQUIRED validity.

Repair candidate / action sequence Evidence coverage Engineering judgment

Causal hypothesis Candidate / official membership Historical effect / current applicability Asset use / control action

Meaning / prohibited promotion

Table 10: Object boundaries of easily confused terms. Term

Controlled object

ACCEPT_CANDIDATE

Isolated candidate model

ACCEPT

Lease

Envelope

Definition

Does not mean

Admission checks passed; Official baseline already eligible for updated atomic-activation review Official baseline B/C/A review passed Product performance membership and baseline authority necessarily PASS completed activation Temporary task-specific Least authorization for Long-term capability claim tool authority principal, task, object, or asset-use permission action, and duration Model, skill, or asset Applicability/use A single-call token scope boundaries maintained with versions, evidence, and dependencies Continued on next page

30

Trustworthy Execution of Industrial Agents

October 2026

Table 10 (continued) Term

Controlled object

Definition

Does not mean

Gap

Computable shortfall against target requirements Mandatory evaluable engineering responsibility

Missing facts, evidence, or activities

An already assigned engineering obligation

Obligation

Object, criteria, scenarios, Generic task advice or invariants, or evidence workflow node conditions

7.8 Lifecycle, Credibility, Capability, Use, and Disclosure Objects EffectLedgerEntry maintains two independent axes: historical lifecycle and current applicability. The historical axis records whether an effect was generated, committed, or superseded; the current axis evaluates it as VALID, INVALID, or UNRESOLVED under the current snapshot. Model CredibilityEnvelope maintains model support through CredibilityClaims and valid domains; Skill CapabilityEnvelope maintains demonstrated skill capabilities through CapabilityClaims and Scope. Neither is a scalar score. Changes respectively produce CredibilityDelta and CapabilityDelta. UsageConstraintEnvelope binds asset lineage, permitted and forbidden purposes, configuration, derivation rules, and version. DisclosureEnvelope additionally specifies sensitive fields, permitted computation locations, raw-asset visibility, output granularity, de-identification/aggregation rules, and proof requirements. With multiple constrained parents, forbidden purposes are unioned and the permitted scope cannot be broader than that of any parent. Output release is limited to fields or statistics explicitly permitted by DisclosureEnvelope. Valid identity, successful download, tool success, or local publication by a recipient cannot independently establish ALLOW.

7.9 Engineering Dependency Graph and Edge Predicates Nodes of the common dependency graph G = (N, E) include engineering objects, obligations, activities, executions, evidence, claims, capabilities, and decisions. Edges distinguish at least DEPENDS_ ON, GENERATED_BY, BOUND_TO, SUPPORTS, DERIVED_FROM, AFFECTS, INVALIDATES, and CONSTRAINS_USE. Each edge carries edge_revision, configuration_scope, propagation_predicate, required_or_optional, and observation_basis. For a frozen graph G and change seeds S, compute the confirmed affected set D = Reach_true(S) and possibly affected set P = Reach_true_or_unknown(S), with unresolved set U_dep = P − D. Both reachability computations continue to a fixed point. If A reaches B through an unknown edge and B reaches C through a true edge, both B and C enter P; without an all-true path, both remain unresolved. Known irrelevant edges stop propagation; a node with another all-true path enters D. The current control object determines mandatory dependencies and edge applicability scopes. The algorithm does not prove graph completeness, predicate correctness, or eventual resolution of unknowns. Claims of unaffected objects outside these sets are relative to the given graph and frozen semantics.

7.10 Schemas, Primary Keys, and Validation External writes first undergo JSON Schema checks for types and mandatory fields [43], then domain validation for cross-field invariants. A recommended primary key is <namespace, object_ 31

Trustworthy Execution of Industrial Agents

October 2026

id, revision, configuration_id>, not a file digest; digests serve integrity and content deduplication. DecisionRecord, EvidenceRecord, and ContextSnapshot use UUIDs or enterprise-wide identifiers with business references as foreign keys. Quantities use value + unit + quantity_kind; bare numbers must not cross interfaces. Both event time and system receipt time are recorded. Table 11: Minimal fields and indispensable invariants of key objects. Object

Minimal fields

EngineeringObjectRef

id, revision, configuration, type, locator

EvaluationContext Snapshot ExecutionToken ActualEngineeringDelta EvidenceRecord DecisionRecord

EffectLedgerEntry Capability/Credibility Envelope Usage/Disclosure Envelope

Invariant

Locator changes do not redefine stable identity; revision references immutable content Baseline, rules, capability, observation No in-place mutation after freezing; manifest drift creates a new context Context, action, target, adapter, Only declared actions/objects; no expiry, nonce cross-context reuse Before/after references, changed facts, Actual artifact readback required; agent self-report is not a substitute binding states Target, scenario, configuration, source, Existence is not coverage; derived quality, domain evidence retains original provenance Target, context, base V/U, closure_ Store base observations, closure, and evaluation with V_c/U_c and final decision separately; final sets are grounds, final V_star/U_star, reconstructible, not labels alone closure_status, result_state Source action, artifact, dependencies, Historical COMMITTED does not lifecycle, applicability imply current VALID Claims, scope/domain, support/ New versions do not overwrite old ones; dependency references, revision expansion needs new evidence Lineage, purpose, configuration, Derivation cannot relax parent exposure/output rules constraints; permission does not imply raw-data visibility

7.11 Machine-Checkable Data Invariants The complete substrate specifies twelve invariants: I1 decisions reference frozen contexts; I2 evidence binds actual object versions and configurations; I3 tool success does not directly produce effect PASS; I4 mandatory unknowns do not become satisfied through defaults; I5 confirmed violations are not overridden by scores or unknowns; I6 candidates do not become official baseline members before ACCEPT; I7 current B/C/A correspond to their references at commit; I8 derived use and disclosure scopes do not relax parent constraints; I9 historical COMMITTED does not imply current VALID; I10 applicability expansion requires new evidence; I11 recovery does not migrate invalidated premises; and I12 negative and unknown states retain their rule and observation grounds. These define module responsibilities, not a claim that the current prototype enforces every invariant for every object. The bracket adapter counterexample directly exposes implementation gaps in I3/I4 at the fact-input layer.

32

Trustworthy Execution of Industrial Agents

October 2026

7.12 Physical Storage and Transaction Boundaries Transaction boundaries have three layers. At the database layer, register_evidence can atomically register records, provenance edges, and events; request_activation can atomically update a baseline pointer and acceptance record. Neither covers the external CAE filesystem. Controlled endpoints can handle repeated requests using durable idempotency records and a defined side-effect model; Section 11.6 states the measured scope. External CAD/PLM operations may complete a side effect while losing its acknowledgment, requiring external job queries, stable operation identifiers, or compensating reconciliation. Without those capabilities, UNKNOWN/HOLD is retained. This paper does not establish end-to-end exactly-once execution for arbitrary external tools.

7.13 Completeness of Mandatory Checks and Observation Mapping The mandatory inventory is constructed before evaluation, through the following auditable workflow: 1. An authorized requirement owner identifies versioned requirements, invariant sources, target objects, and intended uses. Agent proposals may add candidates but cannot remove these sources. 2. The obligation compiler maps each requirement to one or more predicate obligations, including dependencies and checkpoint or final-state scope. Each requirement retains its mapping grounds. 3. The checker registry binds each obligation to a checker version and the facts it requires. Unsupported obligations remain explicit inventory entries, not absent checks. 4. An observation audit identifies the permitted sources, extraction methods, units, and revision bindings of every required fact. Missing extraction capability produces a closure unknown. 5. The review authority freezes the requirement-to-obligation-to-checker manifest with the evaluation context. Runtime records reconcile required items against actually executed checks and consumed facts. An inventory entry minimally stores requirement ID and source revision, object and use scope, predicate ID, required fact references and source classes, checker revision, checkpoint, and unknownhandling rule. Closure succeeds only when every mandatory item in that frozen scope has applicable grounds and its object-specific conditions hold. This supports auditable completeness relative to an explicit requirement set; it does not prove that the set exhausts all real engineering obligations. Requirement discovery and the correctness of its decomposition remain assurance tasks. For the cold-plate example, channel width and installation-hole diameter must occupy separate inventory entries if both occur in the frozen requirements. Installing a width predicate closes that entry, not the diameter entry. If no diameter checker or observation path is installed, the latter contributes a closure unknown and prevents an unqualified positive decision. V4 demonstrates the consequences of omitting this reconciliation; its repaired implementation does not yet realize the general inventory protocol. The fact-consumption contract in Section 7.5 governs how each executed check receives its grounds. A positive decision requires an established mandatory-check scope, currently applicable grounds for every mandatory item, empty V* and U*, and satisfied object-specific closure conditions. Together with Section 7.7, these conditions constrain interface implementations. The determination of the checking set, fact mapping, and closure judgment must retain testable or independently inspectable

33

Trustworthy Execution of Industrial Agents

October 2026

grounds. Table 4 identifies aspects not yet implemented. These are normative conditions for the complete substrate; the positive states recorded by a particular experimental prototype establish only its installed checks and observed paths. Section 11.7 distinguishes that implementation scope from general mandatory-check closure. The inventory protocol and producer–consumer contract address different failure surfaces: a missing obligation cannot be repaired by better reading of the checks that remain, while a complete inventory cannot compensate for a consumer discarding an observed negative fact. Both must preserve their own audit trail.

8 Eight Trust Mechanisms and Their Implementation Conditions 8.0 Common Evaluation Framework The eight mechanisms share a skeleton: resolve context, establish the checking scope, obtain observations, construct V*/U*, evaluate positive conditions, and emit domain states. They differ in controlled objects and closure conditions. Figure 8 presents this evaluation cycle. The following subsections specify their inputs, rules, and outputs; Table 3 identifies software hosts, Table 5 their technical arrangements, and Table 4 current implementation scope.

34

Trustworthy Execution of Industrial Agents

October 2026

1 Resolve actual objects

2 Freeze evaluation context

3 Compile mandatory rules

10 Re-evaluate after change

Object-specific closure 9 Execute, observe, and review

V* nonempty → negative state V* empty, U* nonempty → unresolved Both empty + closure → positive state

8 Persist grounds and triggers

4 Acquire engineering observations

5 Form base V/U

6 Evaluate closure; aggregate final sets

7 Emit domain state

Base V/U retain rule observations; final V*/U* also include checking-scope and closure grounds.

Figure 8: Dependency-aware evaluation cycle shared by the eight control mechanisms.

Evaluation freezes the context, determines mandatory rules from obligations and object semantics, obtains provenance-bearing observations, and evaluates each rule as satisfied, violated, or unknown. It then incorporates closure grounds into V*/U* and persists the domain decision. Scanning only agent-registered fields may omit invariants, while a fixed MATCH may conceal existing negative facts. Section 7.13 therefore makes checking scope and fact transformation part of the control interface; Section 11.3 provides implementation counterexamples.

8.1 T1: Identity, Authority, and Capability Trust 8.1.1 Inputs and Objects Inputs include agent identity and instance, current task/obligation, ToolCapabilityManifest, Skill CapabilityEnvelope, actual tool and adapter versions, target engineering objects, risk level, and human approval. T1 produces two distinct objects: AgentCapabilityLease controls the minimal tool

35

Trustworthy Execution of Industrial Agents

October 2026

authority for this task, while CapabilityMatchResult determines whether demonstrated capabilities cover the current engineering request. Authentication identifies the caller; capability claims describe what it can do; an authority lease specifies what it may do in this task. 8.1.2 Capability Matching and Least-Authority Algorithm Normalize a request as CapabilityRequirement = <task_type, object_scope, operation, preconditions, expected_effect, invariants, tool_scope, evidence_requirement>. Evaluate scope inclusion for every field. Confirmed version mismatch, unsupported physical domains, operations exceeding ToolCapabilityCeiling, or objects outside Scope enter V. Unreadable mandatory versions, units, or adapter observation capabilities enter U. Only when the capability Envelope covers all mandatory fields and current risk rules permit the request may the tool manifest be restricted to the minimum operation set for a Lease. Before issuance, capability coverage and risk-rule closure are incorporated into V*/U* under Section 7.7. A task lease requires empty final sets and established closure. A lease binds agent_instance + task_ref + obligation_ref + object_scope + operation_set + context_ref + expiry + takeover_condition. Task changes, object switches, risk escalation, approval revocation, or capability Envelope updates invalidate it. Human takeover may be triggered by irreversible writes, abrupt V/U changes, repeated retries, or high-risk parameter violations. Following takeover, the agent must not retain its previous write lease. 8.1.3 Capability Changes and Regression After changes to tools, foundation models, prompts, knowledge sources, Tool Schemas, adapters, or engineering rules, the capability regression component projects SkillChangeSet onto Capability ImpactSet. Unaffected Claims whose old evidence remains applicable are candidates for retention. Affected Claims, unknown impacts, and proposed capability expansions generate Regression Obligations. Re-evaluated regression evidence yields CapabilityDelta. Only PRESERVED, REVALIDATED, and appropriately scoped NEWLY_VERIFIED capabilities enter UpdatedSkillCapability Envelope. NARROWED reduces Scope; WITHDRAWN and UNRESOLVED do not enter the official capability set.

8.2 T2: Intent, Obligations, and Planning Trust 8.2.1 From Natural Language to Typed Obligations A planner must not directly translate “reduce temperature” into a tool sequence. An obligation compiler first identifies the target object, engineering quantities, criteria, scenarios, conventions, quality, provenance, and invariants, producing EffectObligation, VerificationObligation, or Repair Obligation. For MBSE changes, obligation differencing computes ObligationDiff over objects, criteria, operating conditions, metrics, quality, provenance, and configuration, rather than marking every traceability successor as affected. 8.2.2 Coverage and Dependency Closure Let O be the obligation set, A the candidate activity set, and Cover(a) the expected coverage of activity a. Minimal plan coverage requires ∀o ∈ O_required, ∃a ∈ A: o ∈ Cover(a). This is necessary 36

Trustworthy Execution of Industrial Agents

October 2026

but insufficient: activity prerequisites, configuration tokens, write conflicts, and feedback closure must also be satisfied. Each Gap is mapped to activity requirements through ActivitySynthesis Rule = <GapType, ApplicabilityCondition, RequiredInput, ActionTemplate, ExpectedCoverage>, preventing reconstruct_from_gap from becoming an unexplained black box. 8.2.3 Failure Conditions and Outputs Confirmed omissions of mandatory criteria, operating conditions, or invariants enter V; unresolved obligation sources, bindings, or coverage relations enter U. Outputs are a checked ActivityDelta Graph, uncovered Gaps, and PlanDecision, not selection of concrete verification capabilities. In the cold-plate case, a nominal-flow Tmax activity without rated-flow or ∆p activities is a confirmed Gap; unreadable inlet-role mapping is U. The obligation compiler connects to MBSE/requirements repositories, while the activity checker sits after the planner and before the action gate. A checked ActivityDeltaGraph additionally requires empty V*/U* and closure of mandatory coverage, dependencies, and feedback conditions. Base V/U retain the individual checking grounds.

8.3 T3: Trust in Candidate Actions, Verification Capabilities, and Multistep Composition 8.3.1 Hard Gates for Individual Repair Candidates The individual-candidate gate transforms RepairCandidate into CandidateEffectProjection, then evaluates five hard constraints: required effects, forbidden effects, invariants, configuration consistency, and evidence availability, yielding base V/U. Evidence availability means that its acquisition path is identifiable, bindable, and executable, not that verification is complete. After mandatory scope and effect closure are included in the final sets, nonempty V* yields REJECTED; empty V* with nonempty U* yields UNRESOLVED. ADMISSIBLE requires empty V*/U* and satisfied positive conditions. Verification levels are determined only for ADMISSIBLE candidates. 8.3.2 Cumulative Closure of Multiple Repair Operations For a candidate sequence π = (a1, . . . , ak), recursively apply action projections δi to initial state S0: Si = Apply(Si−1, δi). Evaluate continuous invariants, checkpoint invariants, and forbidden effects at every prescribed checkpoint, and all required effects at the terminal state. Confirmed inability to realize a mandatory effect, or destruction of its earlier realization by a later action, enters V. Missing mandatory engineering facts that prevent judgment enter U. Checking-scope and cumulative-closure grounds are aggregated under Section 7.7. EXECUTABLE requires empty V*/U*, satisfied constraints at all prescribed checkpoints, and terminal closure of required effects. Plans are selected only from EXECUTABLE candidates; cost optimization cannot promote an ineligible sequence. 8.3.3 Safe Composition of Verification Capabilities The verification orchestrator maps EvidenceGap to VerificationCapabilityRequirement and selects VCFs. A VCF is not a task name but <input ports, input constraints, transformation semantics, output evidence, quality, provenance, dependencies>. Composition closure recursively propagates 37

Trustworthy Execution of Industrial Agents

October 2026

outputs to downstream inputs while checking configuration, quality, and provenance; it is not a union of capability names. After execution, outputs are accepted separately for each Gap. Acceptance of a temperature field for Tmax does not imply acceptance for hotspot location or cycle life. Provenance and common-cause modules supply independence constraints; the orchestrator cannot independently declare evidence independence. Each Gap uses its own V*/U* and coverage closure; a positive result for one Gap does not replace evaluation of another.

8.4 T4: Tool-Invocation and Execution-Process Trust 8.4.1 Controlled Invocation Chain The invocation chain is ActionAdmission → ExecutionToken → Adapter → Tool Job → Execution Observation. ExecutionToken references an admitted action, object, context, and permitted parameter range, and includes a nonce, validity period, and idempotency key. Before calling a tool, the adapter re-resolves actual input objects to prevent post-admission path substitution, normalizes units and coordinates, creates an immutable input manifest, starts the job, and records job_id. ActionAdmission is an object decision based on final V*/U*. ExecutionToken carries that decision and scope; it does not replace execution-point review of current inputs and context. 8.4.2 Asynchrony, Retries, and Human Takeover Asynchronous job states are SUBMITTED, RUNNING, SUCCEEDED, FAILED, CANCELLED, and UNKNOWN. A network timeout makes the invocation observation UNKNOWN rather than automatically resubmitting; the caller first queries by idempotency key. Irreversible writes may require a human challenge. Risk escalation, out-of-range parameters, repeated failures, or output paths escaping the candidate area trigger TAKEOVER. Human approvals also bind context and action and cannot serve as indefinite authorization. 8.4.3 Legacy Software and Isolation RPA adapters should run on controlled desktops or virtual machines with restricted directories, plugins, and network access; each task receives an isolated candidate workspace. Exit codes, screen messages, and file existence are only process observations. T4 can block unit errors, obsolete CAD inputs, and duplicate jobs. CAD no-ops and incorrect role bindings require T5 observation of actual effects, preventing unsupported claims about tool-gateway coverage.

8.5 T5: Trust in Actual Engineering Effects and Object Binding 8.5.1 Deriving Actual Differences The effect observer compares pre- and post-operation objects through structural correspondence and role evaluation, producing added, removed, modified, preserved, binding_changes, downstream_ reference_changes, and observation_unknowns. CAD observations concern parameters, topological roles, and mounting relations; CAE observations concern mesh parent versions, operating conditions, and boundaries. Each observation records its extraction source, units, coordinates, and applicable version. Existing negative facts enter corresponding violations; missing decisive observations enter 38

Trustworthy Execution of Industrial Agents

October 2026

unknowns; binding MATCH references role-predicate grounds. Section 11.3 reports the historical bracket adapter’s fixed-MATCH defect and the BFM-1.1 local regression. That regression does not establish general geometric observation or end-to-end assurance. 8.5.2 Evaluating Effect Contracts Required effects are evaluated independently and cannot be replaced by allowed effects or by the fact that a file changed. Confirmed forbidden effects enter V. Invariants are evaluated over their continuous, checkpoint, or terminal scope. Changes outside the observation scope generate impact entries but are not automatically violations. After required-effect, observation-scope, and rolepreservation closure enters V*/U*, confirmed violations yield EffectCompliance = FAIL; mandatory unknowns without confirmed violations yield UNKNOWN. PASS requires empty V*/U*, all required effects realized, no forbidden effects, and satisfied invariants.

8.6 T6: Diagnosis, Evidence, and Engineering-Decision Trust T6 connects normal verification and anomaly handling through evidential responsibility for engineering conclusions, as shown in Figure 9. The normal path determines which obligations and Claims current evidence supports. The anomaly path determines which surviving hypotheses explain deviations in comparable observations and what checks or repair constraints are needed next. Diagnosis, EngineeringDecision, and CredibilityClaim are distinct objects. Survival of a hypothesis does not establish product acceptance, and passing common-cause analysis does not automatically satisfy coverage or physical criteria.

39

Trustworthy Execution of Industrial Agents

October 2026

Current engineering objects, comparable observations, versioned provenance

Normal verification Applicability and per-Gap acceptance

Anomaly handling Anomaly / insufficient-observation decision

Actual provenance / common causes

Hypothesis support, refutation, unknowns S(h) / R(h) / U(h)

Coverage and engineering judgment Stored independently

Diagnostic gaps / compatible repair obligations

Claim × valid domain Mandatory / alternative support closure

T2 / T3 Diagnostic checks / candidate repair entry

Support feeds T7 admission and use

Conflicts: check, isolate, or request a human

Figure 9: Normal verification and anomaly-handling paths in T6 and their outputs to adjacent modules.

Figure 9 shows responsibility relationships; evidence checks may iterate or run in parallel. Commoncause checks constrain independent support; coverage and engineering judgment remain separate; Claim closure is evaluated against the current model, configuration, and context of use (CoU). The anomaly path forms hypotheses only from comparable observations. Open diagnostic gaps or conflicting modification directions require checking, isolation, or human confirmation first. Both paths persist decisions and grounds in the engineering-fact plane; T8 triggers re-evaluation after changes. 8.6.1 Anomaly Triggers and Observation Comparability The anomaly trigger first creates ObservationComparabilityRecord by checking measured/simulated objects, configurations, operating conditions, units, time windows, and quality. Only comparable observations enter deviation and trend evaluation. A persistent confirmed deviation relevant to engineering constraints generates AnomalyEvent. Incomparability or inadequate coverage generates ObservationInsufficient. A degradation trend that reaches its trigger without a confirmed anomaly

40

Trustworthy Execution of Industrial Agents

October 2026

produces TrustDegradationRecord and triggers revalidation. Thus, absence of an observed anomaly is not equated with normality. 8.6.2 Multiple-Hypothesis Diagnosis and Repair Obligations The diagnostician separately maintains support S(h), refutation R(h), and unknowns U(h) for each causal hypothesis h. Reliable observations contradicting mandatory propagation predicates establish priority refutation. Unknowns are not promoted to support, and no unique root cause is forced. For surviving distinguishable hypotheses, DiagnosticGap identifies checks that resolve key predicates or distinguish candidates. Only modification boundaries jointly supported by compatible surviving hypotheses can be compiled into RepairObligation. Conflicting directions first generate checks, isolation, or human confirmation. 8.6.3 Layered Evidence Applicability and Per-Gap Acceptance ApplicabilityDecision = <State, Scope, Reason> is evaluated separately for engineering models, raw results, derived results, and engineering conclusions. RequiredAction separately records KEEP, REINTERPRET, REPOSTPROCESS, UPDATE, RERUN, REBUILD, and related actions. Applicability at one layer does not imply applicability at the next. EvidenceGap is the target obligation’s required coverage minus coverage supplied by currently applicable evidence. Every task output is accepted separately for each Gap. 8.6.4 Common Causes and Independent Support FailureFactors are constructed for shared objects in actual provenance graphs and evaluated for target relevance and control state. A factor is a common cause only if the same error can propagate to the target quantity or criterion under known conditions. Actual provenance is reread after executing an independent-path plan. If caches, inherited configurations, or shared meshes merge the paths again, Independent Support must not be recorded. 8.6.5 Model Credibility Support Closure Model support is evaluated per CredibilityClaim and valid domain. Every mandatory support must hold for the current model, configuration, and CoU. Each alternative-support group requires at least one correctly bound path covering the Claim’s asserted domain. Confirmed breaks enter BrokenSupportSet; insufficient mandatory facts enter RequiredUnknownSet; revalidation obligations are generated only for these sets. New evidence restores only the subdomain actually covered: evidence for 8–12 L/min cannot be extrapolated to 12–14 L/min. These sets retain domain-specific grounds, but final closure additionally evaluates mandatory support scope, alternative groups, and applicability domains. Empty base sets alone do not establish positive support. 8.6.6 Separating Coverage from Engineering Conclusions VerificationCoverageState = {COMPLETE, PARTIAL, UNRESOLVED} answers whether evidence is sufficient; EngineeringDecision = {PASS, FAIL, UNKNOWN} answers whether an engineering object meets its criteria. With sufficient evidence and Tmax = 43 °C, coverage can be COMPLETE 41

Trustworthy Execution of Industrial Agents

October 2026

while judgment is FAIL. This separation applies across verification capability composition, obligation differencing, evidence independence, multiple-hypothesis diagnosis, and model support closure, preventing “verification completed” from being misreported as “product passed.”

8.7 T7: Baseline Activation, Asset Use, and Disclosure Trust 8.7.1 Atomic Admission of Candidate Models The model admission component evaluates actual semantic binding, at least one class of physical consistency, and executability for the prescribed purpose within the candidate area, including mandatory checking scope and admission closure in V*/U*. Nonempty V* yields REJECT; empty V* with nonempty U* yields HOLD. Empty V*/U* and established closure yield only ACCEPT_CANDIDATE. Formal ACCEPT additionally requires commit-time correspondence of B (current engineering objects and actual bindings), C (candidate content and external dependencies), and A (role predicates, physical rules, and prescribed scenarios) with their references. Any mismatch yields REBASE_REQUIRED. This compares three classes of engineering state, not a single hash transaction. 8.7.2 Monotonic Propagation of Use Constraints UsageConstraintEnvelope propagates along actual derivation lineage. For a derived asset d with parent set Parents(d), [ Forbidden(d) ⊇ Forbidden(p), p∈Parents(d)

Allowed(d) ⊆

\

Allowed(p).

p∈Parents(d)

Additional constraints may narrow these scopes further. Renaming, format conversion, repackaging, storage migration, or organizational transfer does not establish a new lineage root. Calls are evaluated against purpose, configuration, derivation context, and expected output. Identity, ACL permission, download, matching digests, publication, or tool success cannot independently establish ALLOW. Final positive use and disclosure decisions likewise require empty respective V*/U* and closure of lineage, configuration, and permitted scope. 8.7.3 Information Exposure and Output Release Disclosure control distinguishes use admissibility from information visibility. DisclosureEnvelope specifies sensitive fields, execution location, output granularity, and proof requirements. Confidential ComputePlan references external capabilities such as local isolation, trusted execution environments (TEEs), multiparty computation (MPC), or federated execution. The definition of confidential computing as protection of data in use is given in [46]. T7 supplies constrained inputs to such backends, obtains execution evidence, and evaluates releasable content against the Envelope. Remote attestation and engineering-result checking retain separate grounds. Table 4 identifies current backend implementation scope. For example, if a material card permits in-domain thermal-fluid computation but forbids exporting raw parameters, the system first establishes computational purpose and execution domain, then restricts returned outputs to Tmax, ∆p, or prescribed error bounds. Use permission, input binding, 42

Trustworthy Execution of Industrial Agents

October 2026

backend execution records, and release decisions are persisted separately. Changing the backend does not relax parent-asset use or field-exposure constraints. This illustrates T7’s disclosure interface; concrete backends depend on deployment configuration.

8.8 T8: Recovery, Dependency Invalidation, and Capability Evolution Trust 8.8.1 Dual-State Effect Ledger and Recovery Each EffectLedgerEntry separately maintains historical lifecycle and current applicability. Recovery first reads the current EngineeringStateSnapshot, checks whether historical effects are recognized by the current baseline or consumed by qualified downstream objects, and propagates invalidation through engineering dependencies. Meshes, solver inputs, and evidence tied to obsolete CAD become INVALID; non-unique bindings become UNRESOLVED. Recovery plans select continuation, compensation, rollback, reconstruction, or suspension, but cannot silently migrate invalid premises to a new baseline. Final applicability uses the record’s V*/U* and engineering-recognition conditions; historical states do not override mandatory unknowns. 8.8.2 Incremental Invalidation Propagation Propagation uses the two traversals in Section 7.9: one follows true edges to form D; the other follows true and unknown edges to form P. Both enqueue newly reached nodes until a fixed point, then compute U_dep = P − D. Successors of mandatory unknown edges continue propagating. Confirmed impacts are invalidated under domain rules; possible impacts enter candidate re-evaluation and prevent unsupported reuse. Changes to graph versions or edge grounds invalidate caches. Decision records identify the frozen graph and observation scope used in that evaluation. 8.8.3 Evolution of Model Credibility and Skill Capability Domains The model credibility manager projects changes in models, configurations, CoU, and supporting evidence onto CredibilityClaim subdomains to produce CredibilityDelta. The skill capability manager projects SkillChangeSet onto CapabilityClaim Scope to produce CapabilityDelta. Both follow local change → impact projection → revalidation only for broken/affected scope → Envelope update, but their controlled objects differ. The former asks where model results remain credible for particular uses; the latter asks under which objects, operations, and tools a skill remains demonstrably capable. Distinct schemas and state tables prevent a single Trust Score from obscuring local facts.

8.9 End-to-End Control Path for the Cold-Plate Case For the case in Section 2, the normative handoff is compactly expressed as: task authority and frozen obligations (T1–T2) → admissible actions and plan (T3) → actual invocation and observed differences (T4–T5) → separately evaluated coverage and judgment (T6) → current-reference activation (T7). Each arrow transfers an object and its grounds, not permission inherited from an upstream success label. T8 can reenter any affected boundary after a version, dependency, or capability change. 43

Trustworthy Execution of Industrial Agents

October 2026

The three summary tables serve different purposes: Table 1 defines responsibility boundaries, Table 5 specifies technical objects and transformations, and Table 12 locates their host modules and outputs. The empirical sections use these references rather than repeating the full cold-plate control path. Table 12: Implementation modules, principal objects, and failure outputs of the eight mechanisms. Domain

Host module

T1

Identity–authority– capability controller Obligation compiler/plan checker

T2

T3

T4

T5 T6

T7 T8

Principal object and positive closure

Failure/unknown output

Lease/CapabilityEnvelope REVOKE, MISMATCH, covers current task HOLD Mandatory obligations, Gap, RECONSTRUCT, dependencies, feedback HOLD closed REJECTED, UNRESOLVED Candidate/composition gate Hard gates, cumulative effects, capability coverage closed Execution gateway/adapters Consistent parameters, DENY, UNKNOWN, objects, versions, token, TAKEOVER idempotency Effect observer/binding ActualEngineeringDelta FAIL, UNKNOWN, impact resolver meets effect conditions entry Diagnosis–evidence–support Support, coverage, BROKEN, PARTIAL, FAIL, controller provenance, applicability UNRESOLVED closed Activation–use–disclosure B/C/A correspondence; HOLD, REBASE_ controller permitted use/exposure REQUIRED, DENY Ledger–invalidation– Current dependencies, INVALID, evolution manager support, capability closed REVALIDATION_ REQUIRED

9 Prototype and Control-Plane Experiments 9.1 Evaluation Questions and Evidential Scope The experiments address six local questions: RQ1, discrimination among internal gateway and engineering-rule configurations; RQ2, prescribed states for violations, unknowns, and compliant trajectories; RQ3, responsibility-family failures after mechanism removal; RQ4, isolation and reevaluation costs under observation loss; RQ5, solver-based separation of coverage, judgment, completion, and readmission; and RQ6, consistency among Agent calls, completion scripts, commit records, and artifact facts. Three hard failure conditions govern the specification tests: E1, missing or violating mandatory actual effects must not produce PASS or activation; E5, a B/C/A mismatch must prevent COMMITTED; E6, expired results require current-context readmission. Registered assertions cover their frozen observation scope. An artifact contradiction remains an implementation failure even when a runner reports no failure.

44

Trustworthy Execution of Industrial Agents

October 2026

Common interpretation of the evidence. All experimental sections use the following rules. Frozen suites and post-repair reruns measure agreement with stated specifications, not unseen-fault detection. B0/B1/B1+/B-Std/B2 are internally assembled configurations, not replicas of commercial gateways or PLM systems. Counts retain their case, event, or family denominator and are not pooled into a safety probability. Tool execution, artifact inspection, engineering judgment, and baseline readback are distinct evidence levels. A repaired local prototype does not revise historical submissions or establish the same behavior on an unexecuted path. Each subsection below reports only its additional, experiment-specific qualifications; Table 36 consolidates the boundaries.

9.2 Implementation, Toolchain, and Common Fact Sources The main control plane runs on Windows 11 and Python 3.12. CadQuery 2.8.0 generates eightchannel G17 and twelve-channel G18 candidates and provides parameter readback, role predicates, topology signatures, and no-op hooks. Gmsh 4.15.2 generates meshes and parent-version lineage. The deterministic reduced-order thermal proxy MOCK-RO serves the 29 control-plane cases; OpenFOAM v1912 reruns only the E2 and E6 hard-requirement scenarios. PyVista and NumPy independently re-extract temperatures, pressure drops, and conservation quantities. git-lfs, SQLite conditional writes, and content-addressed storage emulate candidate storage, evidence repositories, and baseline authority. Environment details, script digests, rule versions, and execution records are stored in manifests and JSONL event streams. To avoid mixing experimental rounds, reproduction reads only four V2 fact sources: records_ v2.jsonl, ablation_report_v2.json, pressure_report_v2.json, and perf_report.json. The compliantequivalence suite retains its unaffected frozen records. The extract_detail.py script reconstructs detailed tabulations from the same sources. The verify_repro.py script checks the 29 principal records, B2 hazardous commits of 0/29, terminal counts of 22/4/3, A5 = 2/4, E/F/G stress properties, and n_ops = 200 at all three service-level concurrency settings. Original V1 records and the first E6 artifacts are retained but excluded from these aggregates. Table 13: Prototype toolchain and the evidential role of each component. Stage

Implementation

Observable engineering Experimental role facts

CAD

CadQuery 2.8.0

Meshing

Gmsh 4.15.2

Control-plane solver Real solver

MOCK-RO 0.1.0 OpenFOAM v1912

Post-processing

PyVista 0.49.0 and NumPy

Baseline/ evidence

git-lfs, SQLite CAS

Parameter readback, roles, Generate and reread real topology signatures, candidates artifact digests Geometry groups, mesh Check stale meshes and digest, parent version lineage binding Repeatable Tmax, ∆p, Execute 29 closed-set operating conditions specification cases Native logs, T/p_rgh/U Execute E2/E6 fields, job duration hard-requirement scenarios Independent extraction, Avoid direct reliance on solver energy balance, decision summaries inputs Revisions, candidate Isolation, conditional states, evidence lineage activation, replay

45

Trustworthy Execution of Industrial Agents

October 2026

Real-toolchain evaluation design

Artifacts and tools

Four configurations

Deterministic suites

Stress and real tools

CadQuery G17/G18 candidates

B0: tool returns only

29 hazardous cases: one run each

Temporary observation loss

Gmsh mesh and lineage

B1: conditional writes / versions

Eight responsibility families

Unknown dependency edges

MOCK-RO control-plane fixtures

B1+: isolation / pre-commit checks

Six equivalent cases + Q07

E2: coverage vs judgment

OpenFOAM E2/E6 runs

B2: engineering control rules

Three hard failure conditions

E6: expired-result readmission

Separate metrics: hazardous commits x/n; confirmed rejection vs unknown suspension Normal acceptance, false rejection/HOLD; tool time vs control-plane time

Figure 10: Real-toolchain evaluation design and separation metrics.

9.3 Four Comparison Configurations, Fault Suite, and Metrics B0 relies on tool success and report labels. B1 adds conditional writes, object versions, idempotency, and tool state. B1+ adds candidate isolation, preactivation revision checks, and expired-result isolation. B2 enables this prototype’s engineering rules. Section 11.2 introduces the additional B-Std component abstraction; the common interpretation in Section 9.1 applies to every configuration. The deterministic suite has 29 hazardous cases: three each for T1–T3 and four each for T4–T8. Each case receives one valid run per configuration; reruns occur only after tool or injection failures. Results are reported as hazardous-commit counts over the relevant family size, without repeated sampling of deterministic rules or confidence intervals. The compliant suite contains six equivalent variants that should be accepted directly and one temporarily missing-observation trajectory that should HOLD and then recover. Random repetitions are used only for temporary observation loss, correlated failures, concurrent interleavings, and unknown dependency edges.

9.4 Deterministic Hazardous Suite, Terminal States, and Hard Failure Conditions Figure 11 reports hazardous commits in the 29 frozen cases: 29, 26, 22, and 0 for B0, B1, B1+, and B2, respectively. B1 handles three cases; B1+ handles four more; B2’s assembled rules cover the remaining 22. This describes agreement between the predefined specification and its implementation. B2 yields 22 confirmed blocks, four unknown-isolation outcomes, and three REBASE outcomes. The 22 include three DENIED, seven FAIL, and twelve REJECTED. Isolating UNKNOWN is not identifying a confirmed hazard, and 0/29 is neither an unseen-fault detection rate nor a safety probability.

46

Trustworthy Execution of Industrial Agents

October 2026

29 deterministic hazardous cases: commits within each responsibility family T1 Identity

T2 Planning

T3 Composition

T4 Execution

T5 Effects

T6 Evidence

T7 Activation

T8 Evolution

B0 29/29

3/3

3/3

3/3

4/4

4/4

4/4

4/4

4/4

B1 26/29

2/3

3/3

3/3

2/4

4/4

4/4

4/4

4/4

B1+ 22/29

2/3

3/3

3/3

1/4

4/4

4/4

1/4

4/4

B2

0/3

0/3

0/3

0/4

0/4

0/4

0/4

0/4

0/29

Hazardous commits / family size; no repeated sampling or confidence intervals for deterministic cases.

Figure 11: Per-family results of four comparison configurations on 29 deterministic hazardous cases.

The E6 token condition also includes three long-job scenarios: B0/B1 yield three hazardous commits, whereas B1+/B2 isolate all three pending current-context readmission. None triggers a registered E1/E5/E6 assertion failure in the frozen suite.

9.5 Compliant Equivalence, Temporary Observation Loss, and Positive Controls B2 accepts all six directly admissible trajectories, with 0/6 false rejections. B1 falsely rejects Q02 by treating a unit-representation difference as an engineering difference, yielding 1/6 false rejections. Q07 temporarily removes a mandatory evidence source; B2 returns HOLD with the correct reason code, then accepts after the observation recovers without context drift. Preserving unknowns therefore need not mean permanent rejection: the decision record must retain evidence-completion conditions and recovery paths. Observation-loss probabilities are 1%, 5%, 10%, and 20%, with 200 runs per combination. Table 14 reports HOLD rates for compliant candidates; hazardous ALLOW is zero in all twelve combinations. Missing observations on hazardous cases largely convert some confirmed rejections into HOLD, directly checking three-state implementation rather than empirical detection performance. The more informative result is the availability cost for compliant candidates. Independently removing four mandatory observations—mesh digest, role binding, lineage query, and baseline query—at a 20% per-observation probability produces 55.5% false HOLD. Correlated object-service or lineage-service failures remove fields in groups and change both the statistical structure and HOLD rate. All HOLD cases recover after observations return, and reason codes are correct in every case.

47

Trustworthy Execution of Industrial Agents

October 2026

Table 14: Compliant-candidate HOLD rates and hazardous permission under temporary observation loss. Per-item loss Independentprobability loss HOLD

Object-servicecorrelated HOLD

Lineage-servicecorrelated HOLD

Hazardous ALLOW

1% 5% 10% 20%

1.5% 3.0% 11.5% 22.0%

1.5% 4.5% 8.0% 17.0%

0/600 0/600 0/600 0/600

5.0% 22.5% 35.0% 55.5%

A positive control intentionally collapses UNKNOWN to PASS to check that the stress test is discriminative. At the four loss levels, it permits hazardous execution 2, 13, 23, and 48 times out of 200 under independent loss; 1, 10, 12, and 35 times under object-service correlation; and 2, 11, 10, and 39 times under lineage-service correlation. These failures distinguish absence of an unknown trigger from correct preservation of unknowns.

9.6 Mechanism Ablation by Responsibility Family Figure 12 reports hazardous commits restored within each responsibility family: 6/6 after removing plan/composition checks, 4/4 for actual-effect observation, 1/4 for common-cause checks, 3/4 for atomic activation, and 2/4 for dependency propagation. In A5, F26/F27 escape but recovery and evidence checks still block F28/F29. Only F19 in the common-cause family requires that particular mechanism. These denominators are family sizes, not detection-rate samples; the residual blocking demonstrates overlapping controls. Hazardous commits after removing each mechanism 6/6

Plan / composition

4/4

Actual effects

1/4

Common-cause evidence

3/4

Atomic activation

2/4

Dependency propagation 0

1

2

3

4

5

6

Hazardous commits (count) Each denominator is a family size, not a detection-rate sample. A5: 2 of 4 escape; other controls block 2.

Figure 12: Mechanism ablation reported within each responsibility family.

48

Trustworthy Execution of Industrial Agents

October 2026

9.7 Unknown Dependency-Edge Stress We run 200 seeds at edge-hiding levels of 0%, 5%, 10%, 20%, and 40%. Treating unknown edges as absent produces no confirmed false inclusions but omission rates of 0, 5.08%, 13.23%, 38.44%, and 61.73%. Treating them as present eliminates omissions but yields mean false inclusions of 0, 0.015, 0.025, 0.065, and 0.085 nodes per run. Three-state propagation has neither confirmed omissions nor confirmed false inclusions, at the cost of mean UNRESOLVED counts of 0, 0.230, 0.570, 1.770, and 3.045 nodes per run. Figure 13 therefore presents safety, scope, and unresolved cost together rather than only a favorable metric. Dependency uncertainty: safety, scope, and unresolved cost (200 seeds per level) Unknown → false: omissions

70

Confirmed false inclusions 0.08

40 30 20

3.0

Three-state

0.06

Mean nodes / run

50

Mean nodes / run

Omission rate (%)

60

Three-state unresolved scope

Unknown → true

0.04

0.02

2.0 1.5 1.0 0.5

10 0

2.5

0.00 0

5

10

20 Hidden edges (%)

40

0

5

10

20 Hidden edges (%)

40

0.0

0

5

10

20 Hidden edges (%)

40

Three-state propagation: zero confirmed omissions and false inclusions; possible impacts remain explicitly UNRESOLVED.

Figure 13: Safety, scope, and unresolved-cost trade-offs under unknown dependency edges.

9.8 Concurrent Semantics and Control-Plane Overhead Concurrency stress uses real thread interleavings and a SQLite CAS baseline service, with 200 runs per scenario. When baseline drift precedes activation, all 200 runs return REBASE without COMMITTED; when activation precedes drift, all 200 commit without REBASE. With two to eight threads, 200 logical idempotent operations produce exactly 200 tool side effects. In token-timing tests, 199 runs actually expire and all are isolated, with zero direct reuse without readmission. The remaining run completes before expiry and commits normally. This is not a 99.5% isolation success rate: one run did not require isolation. Microbenchmarks use 2,000 warm-up iterations, ten processes, and 10,000 iterations per operation. P50 times for object references, V/U aggregation, effect comparison, and lineage queries are 0.9, 0.7, 0.4, and 1.9 µs. Dependency closure and B/C/A checking take 26.0 and 61.2 µs. The complete service path includes stage → evaluate → activate and SQLite persistence, with substantially higher tail latency than kernel computation. The test machine has an Intel Core Ultra 9 285H, 16 cores, 95.5 GB memory, and NVMe storage. At 32 clients, P95 is approximately 1.19 s, mainly due to serialized SQLite writes and in-process lock convoying. Non-monotonic P50 with concurrency also reflects batch scheduling and lock contention, not a scalability advantage. Figure 14 separates microsecond kernel work from millisecond-to-second service paths so that storage bottlenecks are not mistaken for control-semantic costs.

49

Trustworthy Execution of Industrial Agents

October 2026

Control computation and prototype persistence have different cost scales Control-kernel operations

Complete service path P50

V/U aggregation

Object reference

0.4

0.7

0.9

1.9

Lineage query

26

Dependency closure

61.2

B/C/A checking

10−1

SQLite CAS path latency (ms; log scale)

Effect comparison

100

101 P50 (μs; log scale)

P95

P99

103

102

101

1 client

102

8 clients

32 clients

At 32 clients, tail latency reflects serialized SQLite writes and lock convoying, not kernel computation alone.

Figure 14: Overhead decomposition for the control kernel and prototype storage service.

9.9 Connection to the Tool and Interface Studies Sections 10–11 move from prescribed control-plane inputs to solver jobs, Agent calls, artifact records, and persistence. Their role is to test whether facts survive the interfaces assumed by the specification. The decisive counterexamples concern missing checks and changed fact meanings, rather than merely incorrect terminal labels.

10 State-Separation Cases in a Real OpenFOAM Toolchain These real solver runs are semantic-separation fixtures: E2 exercises the distinction between evidence coverage and a criterion judgment; E6 exercises the distinction between job completion and permission to consume its result. The reported numerical fields establish the inputs to these decisions, not validated cold-plate performance. The reduced-order values in Section 2 describe a separate motivating scenario and are not calibration targets for these runs.

10.1 Solver Pipeline, Per-Case Calibration, and Evidence Boundaries E2 and E6 use real solver execution. Gmsh generates a 200 × 16 × 24 hexahedral single-channel mesh. Scripts generate OpenFOAM v1912 dictionaries and run gmshToFoam, decomposePar, eight-process buoyantBoussinesqSimpleFoam, reconstructPar, and independent result extraction through WSL2. Post-processing rereads Tmax, outlet volume-average temperature, and inlet–outlet p_rgh differences from field files, converting pressure drop using density. Solver return codes and summaries are not themselves engineering judgments. Wall thermal boundaries use fixedGradient, calibrated per case against Q/(ṁ·cp) to keep outlet temperature-rise error below 5%. E6 uses 404.94 K/m and achieves +0.01% temperature-rise error. This per-case calibration constructs control-experiment fixtures satisfying the stated energy check; it does not validate the predictive capability of a common boundary model across operating conditions. Runtime control, numerical checks, and physical-model validity are therefore evaluated separately. 50

Trustworthy Execution of Industrial Agents

October 2026

10.2 E2: Complete Coverage Does Not Imply Engineering Acceptance All four cases in Table 15 retain logs and re-extractable T, p_rgh, and U fields. Against the frozen criteria Tmax ≤ 40 °C and ∆p ≤ 45 kPa, nominal G17/G18 yield 29.82 °C/17.56 kPa and 29.74 °C/7.04 kPa, respectively, and PASS. Low-flow G17 yields 74.85 °C/0.49 kPa and FAIL. Its Coverage remains COMPLETE because the records needed to answer the specified questions are present. This demonstrates non-substitutability of the two states, not validated thermal-fluid performance of a real product. Table 15: OpenFOAM hard-requirement cases, energy checks, and engineering judgments. Case

Conditions

Solve (s) Tmax (°C)

G17 S1 G18 S1 G17 S1 low flow G17 S1 E6

Nominal 8 L/min 46.4 Nominal 8 L/min 37.8 Pump degradation, 1 30.4 L/min; Re ≈ 1188 8 L/min; endTime 91.0 1000

∆p (kPa)

Rise error

Coverage

Judgment

29.82 29.74 74.85

17.56 7.04 0.49

+0.01% −0.04% −2.55%

COMPLETE COMPLETE COMPLETE

PASS PASS FAIL

29.03

17.57

+0.01%

COMPLETE

PASS

10.3 E6: Passing Physical Checks Does Not Imply Lifecycle Admission When E6’s approximately 91-second real solver run completes, its initial 60-second token has expired. A +0.01% temperature-rise error and temperature/pressure values within the case thresholds establish only the listed numerical checks, not current-context admission. B0/B1 directly use the expired result. B1+/B2 isolate it and reread B/C/A, recording READMITTED_COMMITTED/ ACCEPT without drift or REBASE_REQUIRED with drift. This illustrates separation of numerical judgment, job completion, and permission to use results; it does not establish physical-model sufficiency or novelty of token mechanisms. OpenFOAM cases: engineering judgment and result admission E2: COMPLETE coverage, yet FAIL

E6: readmit an expired result

Δp / 45 kPa

OpenFOAM job completes (~91 s)

1.75 1.50 1.25

ExecutionToken TTL 60 s: expired at completion

0.00

G17 nominal

17.57kPa

29.03°C

G18 nominal

B0 / B1 Use expired results directly

0.49kPa

0.25

7.04kPa

0.50

29.74°C

0.75

17.56kPa

1.00

29.82°C

Ratio to frozen criterion threshold

2.00

Decision threshold Tmax / 40 °C

74.85°C

2.25

G17 low flow

B1+ / B2 Isolate; readmit under current B/C/A

G17 E6 Energy error +0.01% Stable: ACCEPT; drift: REBASE

Figure 15: End-to-end outcomes of OpenFOAM E2 and E6.

51

Trustworthy Execution of Industrial Agents

October 2026

10.4 Physical-Model Limitations OpenFOAM results test control semantics, not cold-plate certification. Independently calibrated fixedGradient values do not validate a common boundary model. The low-flow Reynolds number of approximately 1,188 is laminar, yet the case uses RAS kEpsilon; it is therefore a FAIL fixture, not evidence of low-flow modeling accuracy. The proxy scenario in Section 2 and the real solver also use different physical calibrations: nominal G17’s proxy pressure drop of 98.15 kPa cannot be combined with OpenFOAM’s approximately 17.56 kPa as design-improvement evidence. Real fields and logs are used only to demonstrate separation of Coverage from Decision, physical judgment from Admission, and job completion from current applicability. The deliberately short E6 lease tests readmission at an expiry boundary. Deployment policy should use the separate job-lifetime and decision-authority semantics of Section 7.3; the fixture does not evaluate automatic lease sizing.

11 Extended Evaluation, Actual Tool Invocation, and Commit Checking This section evaluates internal specification cases, agent execution, representation transformations, a second engineering domain, and local persistence. These experiments answer different questions and are not combined into whole-framework validation. WP2 includes actual CAD, meshing, and structural-solver calls. Task-completion and commit-checking scripts are counted separately; the latter contains an error in hole-position semantics. Tool execution, script outputs, and engineering compliance are therefore reported as three evidential layers.

11.1 Internal Frozen Cases and Specification Regression Protocol Internal cases store public tasks, declarative worlds, expected states, and sealed Oracles in separate directories; runners and expected-state readers use separate paths. Experiment A contains 48 cases—24 hazardous and 24 compliant—executed by five configurations. Four-tuple deduplication finds no exact collision with F01–F29 and flags four near-duplicates. This is separation of files and read paths, not independence of case semantics, rule knowledge, or reviewers. File organization, hashes, and deduplication support traceability, not generalization to unknown faults. The internal evaluation uses file isolation and terminal-state comparison, but lacks the semantic and personnel independence needed for an unseen-fault holdout. The v3 authoring materials include rules and triggers. Initial exact terminal agreement is 28/40; v3.1 reaches 40/40 through joint regression of rules, Oracle, and checking conditions on the same cases. These results show that specifications and checking protocols can themselves be defective. The later count is not unseen-fault detection evidence. Versioned artifacts and terminal records make the corresponding conditions traceable. ECE 1: Consistency of Decision and Activation States ECE 1 contains 48 cases, 24 per cold-plate and bracket domain; each domain has eight compliant, eight hazardous, four mandatory-unknown, and four composite cases. The execution side does not read expected fields, but Oracle derivation and review are performed by the same AI without 52

Trustworthy Execution of Industrial Agents

October 2026

personnel separation. This is an internal frozen-case evaluation, not an externally independent holdout. ECE 1 checks decision and activation states as separate expected fields. The single-field convention has 16/48 terminal mismatches, mainly because the Oracle conflates these states. Under the two-field ECE 1.1 convention, agreement is 48/48 (Table 16). The two-field convention separates the evaluator result from activation; the rows are same-set regression results. Table 16: Two-field specification terminal-state agreement in ECE 1.1. Measure

Count

Interpretation

ECE 1.1 exact terminal agreement ECE 1.1 hazardous commits

48/48

Separate decision and activation fields; no artifact-confirmed hazardous commit Sixteen hazardous and eight composite cases blocked; sixteen compliant cases COMMITTED Unknowns are not counted as passes

0

B2 terminal distribution

16 compliant COMMITTED; 16 hazardous blocked (14 REJECTED + 2 DENIED); 8 composite REJECTED; 8 mandatory-unknown HOLD Weak-baseline comparison B0/B1/B1+/B-Std permit all cases 125 hazardous/composite/unknown variant rows labeled unsafe_commit; corresponding mechanisms are intentionally disabled ECE 1 run 1: defect 16/48 terminal mismatches Attributed to Oracle vocabulary rather discovery than system code in this protocol; disclosed separately

ECE 2: Fixture Validity and Multiconfiguration Regression ECE 2 contains 48 cases and five system variants, producing 240 evaluation rows. Fixture checks identify seven inconsistencies between generated facts and expectations: five arise from recursive merging of declaration dictionaries, and two action-order perturbations exist only in task packages rather than hidden_facts. Under those fixture conditions, B2’s exact terminal agreement is 41/48. Although the fixture labels ST2-12 hazardous because of an action-order violation, its actual hidden action sequence lacks that violation; the label alone cannot establish an artifact-confirmed hazardous commit. Table 17 separates fixture conditions from agreement results. Table 17: ECE 2 fixture conditions and terminal agreement; 48 cases and 240 rows are counted separately. Fixture/rule condition Case/row count

Interpretation

v1 fixtures / R1

B2 terminal agreement 41/48

Aligned run2 fixtures / R1 R2.1 type-guard regression

B2 48/48; zero mismatches in 240 five-variant rows Zero mismatches in 240 five-variant rows

Seven generated facts disagree with Oracle Same-set regression with aligned facts/ expectations Compatibility with existing frozen facts; no new LLM calls

With generated facts and expectations aligned in run2, B2 has sixteen ALLOWED+COMMITTED, 53

Trustworthy Execution of Industrial Agents

October 2026

eighteen REJECTED, three DENIED, three FAIL, and eight HOLD outcomes. R2.1 agrees with expectations on all 240 rows of the same 48-case, five-configuration evaluation. These counts support compatibility of the listed fixtures and rules, not coverage of newly agent-generated parameters or adapter fact transformations, and do not resolve the semantic gap in Section 11.3.

11.2 Experiment A: Internally Constructed Cases and Rule-Extension Regression Table 18: Five configurations on 24 hazardous and 24 compliant internal cases. Variant

Hazardous commits

False reject

False HOLD

Correct hazardous terminal

Correct compliant terminal

B0 B1 B1+ B-Std B2

24/24 22/24 20/24 20/24 0/24

0/24 0/24 0/24 0/24 0/24

0/24 0/24 0/24 0/24 0/24

0/24 2/24 4/24 4/24 24/24

24/24 24/24 24/24 24/24 24/24

All 24 fault points in Experiment A receive their specified terminal states under the expanded B2 rules; fifteen correspond to newly added rules, so this is not zero-shot generalization. B1+ retains gateway checks, versioned references, candidate isolation, and preactivation revision checks. B-Std additionally assembles policy decisions, telemetry, PROV provenance, conditional writes, and human approval, but neither configuration implements the proposed actual-effect observation, evidencesupport evaluation, or applicability propagation. Their tie provides no additional discrimination on this suite; it does not establish that these added infrastructure components lack value. The residual cases exercise engineering predicates absent from both configurations. Relative to B0, B1 additionally blocks two schema/idempotency faults. The v3 cases were written by a contributor not involved in rule coding, but using guidance containing rule names, routing labels, and trigger facts. Forty cases include 32 hazardous/mandatory-unknown and eight compliant cases, yielding 200 rows across five configurations. Four-tuple deduplication finds no exact development-set duplicates, but different wording does not establish independent engineering semantics or triggers. Sealing, deduplication, and before/after hashes support procedural traceability. Table 19 presents specification terminal states, not unseen-fault holdout results. Table 19: Terminal-state distribution of the internal v3.1 specification set. Case category

Count

B2 terminal states; v3.1 exact agreement 40/40

VIOLATION: confirmed violation

24

REQUIRED_ UNKNOWN COMPLIANT

8

All blocked: 19 REJECTED, 1 DENIED, 4 REBASE_REQUIRED; no activation All isolated: 8 HOLD

8

8/8 accepted and correctly committed; no false rejection

54

Trustworthy Execution of Industrial Agents

October 2026

Among the 32 hazardous or mandatory-unknown v3.1 cases, hazardous activations are 32 for B0, 28 for B1, 23 for B1+, 23 for B-Std, and zero for B2. The final 40/40 agreement follows same-set revision of rules, fixtures, and expectations. Terminal checking must compare both decision and activation states, distinguish RUNNING from confirmed violations, and retain unknowns when declared effects lack factual support. These requirements concern rules, Oracles, and checking assertions; a generic program-pass result is insufficient. Confirmed violations take precedence over mandatory unknowns. HOLD for insufficient evidence demonstrates isolation of unknowns, not discovery of a new hazard class.

11.3 Experiment B: Agent Interaction, Tool Execution, and Artifact Checking The typed-interaction evaluation follows requirements reading, intent generation, typed feedback, and plan adjustment. It has 24 templates—eight each for normal, ambiguous, and drifting cases—with three seeds and two control configurations, totaling 144 episodes. The LLM uses GPUStack’s qwen3.6-35b-a3b-fp8 service; a deterministic harness executes tool behavior, without autonomous CAD, mesh, or solver calls. This batch measures use of typed feedback and recovery behavior. The separate pair_b1 batch includes actual tool calls, and its execution scope and metrics are reported separately. Table 20: agent-loop metrics for the deterministic arm; 144 episodes. Config.

Scenario

Unsafe attempts

Blocked

Hazardous commits

Complete

HOLD recoveries

Human takeovers

B1+ B1+

Normal (24) Ambiguous (24) Drift (24) Normal (24) Ambiguous (24) Drift (24)

0 21

0 6

0 15

24/24 9/24

0 0

0 0

24 0 21

9 0 21

15 0 0

9/24 24/24 24/24

0 0 0

0 0 0

24

24

0

21/24

12

3

B1+ B2 B2 B2

Table 21: LLM-arm metrics; qwen3.6-35b-a3b-fp8, thinking off, 144 episodes. Config.

Scenario

Unsafe Blocks attempts

Hazardous Complete commits

HOLD recoveries

Human takeovers

LLM tokens

B2-LLM B2-LLM

Normal (24) Ambiguous (24) Drift (24) Normal (24) Ambiguous (24) Drift (24)

0 37

0 37

0 0

24/24 13/24

0 0

0 11

15,487 69,461

27 0 13

27 0 3

0 0 10

17/24 24/24 11/24

0 0 0

7 0 3

44,553 15,282 18,065

15

9

6

17/24

0

1

23,559

B2-LLM B1+-LLM B1+-LLM B1+-LLM

In typed interaction, deterministic B2 completes 69/72 episodes—24 normal, 24 ambiguous, and 21 drifting—versus 42/72 for B1+. LLM B2 completes 54/72—24, 13, and 17—versus 52/72 for B1+. B2 blocks all 64 registered unsafe LLM intents, a result defined by the harness and its rules

55

Trustworthy Execution of Industrial Agents

October 2026

rather than independent safety checking of actual artifacts. The LLM’s eighteen unfinished episodes reach the six-turn limit and transfer to humans; subsequent human activity is not evaluated. The deterministic arm includes twelve HOLD recoveries. The LLM often supplies related facts in its first intent, so this batch has no naturally triggered HOLD-recovery count. Tables 20 and 21 give the details. Additional forced-HOLD experiment A3 injects first-turn HOLD (force_first) into eight episodes H01–H08, covering job freshness, checkpoint order, capability revalidation, and related defects. Eight episodes × two configurations × two seeds yield 32 LLM runs. Under B2, all fourteen H01–H07 runs recover within two turns through HOLD → evidence completion/revalidation → COMMITTED. Both H08 runs, involving a capability upgrade that cannot self-recover, correctly transfer to human control; no hazardous commits occur. Under B1+, all sixteen runs are unsafe_committed. The same forced trajectories expose the escape surface under the two configurations. Records are in agent_records_llm_hold_v1.jsonl. WP2: Actual Tool Execution and Commit-Linked Artifact Review After qualifying the cold-plate CAD–mesh and bracket CAD–mesh–CalculiX environments, pair_b1 runs thinking-off and thinking-on configurations of the same qwen3.6-35b-a3b-fp8 service. Both use temperature = 0.3, max_tokens = 32768, identical tasks and seeds: N1–N4 normal, A1–A4 ambiguous, D1–D4 drifting, and U1–U4 unknown-recovery tasks, each with three seeds, totaling 96 task instances. The LLM proposes tools and parameters; adapters actually call CadQuery, Gmsh, and the bracket solver. Cold-plate tasks stop at CAD/meshing and do not include autonomous OpenFOAM calls. Recorded model identifiers are consistent in all 48 cases of each arm. Table 22: pair_b1 task-completion script counts; twelve cases per category per arm, with asymmetric execution configurations. Task category

Thinking-off strict completion

Thinking-on strict completion

Tasks per arm

Normal Requirement ambiguity Activation/state drift Unknown recovery Total

12 9

4 0

12 12

12

3

12

9

0

12

42

7

48

The completion script requires task completion registration, successful execution of every tool in tools_all, and readback of preset postconditions. It reports 42/48 and 7/48. The artifact label strict denotes this conjunction, not every engineering invariant, and is not a safe-completion metric. Table 24 shows disagreement between commit checking and artifact facts. Category counts describe this execution batch, not a causal effect of enabling reasoning. All six unfinished thinking-off cases reach the turn limit. The 41 unfinished thinking-on cases comprise 37 parse_fail:thinking_only, two exhausted shared worker budgets, and two turn limits; these are distinct causes. Response traces retain content, reasoning, finish_reason, response_id, and usage. Of 259 thinking-on calls, 149 have finish_reason = length with empty content and 56

Trustworthy Execution of Industrial Agents

October 2026

reasoning only, which cannot be parsed into executable actions. All 304 thinking-off calls have finish_reason = stop. This protocol exposure is directly inspectable for the given configuration, but does not establish that reasoning modes generally reduce intelligence or engineering capability. Table 23 reports resources and execution exposure as event counts. Tool success is not task completion, and commit events are not independent tasks. Both runners self-report dangerous_ commit = 0, a flag reconciled separately with commit checking below. Rule-derived unsafe intents are blocked 60/60 and 15/15, respectively. These counts indicate blocking of triggered rules, not detection rates against an independent hazard Oracle. Table 23: pair_b1 resources and execution events; 48 cases per arm, selected trajectories only. Config.

LLM calls

Tool requests / successful returns

Commit events

total_tokens

Thinking off Thinking on

304 259

163 / 162 86 / 82

105 22

804,139 5,622,673

The usage.total_tokens field includes context inputs and generated outputs, not just reasoning tokens or monetary cost. The thinking-on total is approximately seven times the thinking-off total, but completion counts and failure paths differ, so this is not the extra cost of equal completed work. Selected trajectories contain one and four tool failures, respectively. Attempt-level logs additionally contain one engine exception and three API transport failures. Unique task–seed keys select trajectories; attempt events are not added again to task terminal counts. This is not a controlled causal comparison of the reasoning switch. Thinking off uses one worker and thinking on three concurrent workers. The 9,000-second budget is shared across a batch, not assigned per task. The wall_s field accumulates from worker startup and cannot represent individual task duration. The thinking-on w4 runner loads the completed-task set differently from other workers. Service contention, remaining budget, and retry policies provide alternative explanations for completion differences. Results are therefore descriptive counts for this service and execution configuration. The 49 formal COMMIT events comprise 42 thinking-off and seven thinking-on events. The commit_ audit script independently reads digests, parameters, lineage, and sandbox boundaries rather than runner danger labels, reporting 48 passes and one failure. However, its formula treats relative hole translations as absolute distances from plate edges, so it cannot establish 48 engineering-compliant commits. All eighteen commit-linked bracket generation records contain mounting_interface_ preserved = false, including seventeen labeled as passing by that script. All eighteen STEP digests match the existing files. This bracket-record check does not establish complete geometric compliance for other commits. Table 24: Layered comparison of commit records and checking grounds; no aggregate compliance rate is calculated. Evidence layer Existing records

Supported interpretation

Not established

Formal commits

Actual baseline-entry records in this batch

All engineering conditions satisfied

49 (42 + 7)

Continued on next page

57

Trustworthy Execution of Industrial Agents

October 2026

Table 24 (continued) Evidence layer Existing records Commit-audit outputs Bracket associations U4 counterexample

Supported interpretation

48 pass; 1 fail

Script outputs with incorrect translation semantics 18 with interface Eighteen STEP digests preservation = false match; seventeen script passes Hole x ≈ 120.5; plate length Record-derived right ≈ 120 clearance ≈ −3.7 mm

Bracket generation record Interface preserved = false Digest matches existing STEP

Adapter transformation Code assigns a fixed mount = MATCH

Not established 48/49 engineering compliance

Risk rate from independent full-geometry checking Compliance of every other commit

U4 execution trace ALLOWED COMMITTED

Parameter-semantics error in the commit audit Relative translations treated as absolute clearance; U4 record-derived right clearance ≈ −3.7 mm.

Of 49 commits, 18 bracket records have interface = false; the audit script passes 17 of them. These inconsistencies locate fact-binding gaps, not independent STEP validation or an aggregate hazard rate.

Figure 16: Semantic breaks in bracket artifact adaptation and checking, reconstructed from existing code and records.

U4__s101 commits despite violating interface preservation. The generator adds hole_shift_x/y to nominal hole positions; a zero y translation does not place the hole center on an edge. Instead, the artifact’s x translation of 15.5 mm moves a nominal right-hole center from 105 to 120.5 mm. With a plate length of approximately 120 mm and radius 3.2 mm, the record-derived signed right-edge clearance is 120 − 120.5 − 3.2 ≈ −3.7 mm, violating the minimum 4 mm requirement. The audit formula min(15.5, 0) − 3.2 = −3.2 mm incorrectly treats translations as absolute distances. Although it also yields a negative value, it does not respect the generator’s parameter definitions and cannot support passing judgments for other commits. The gap spans two interfaces. U4’s final plan actually contains hole_shift_x/y, so the issue is not simply missing agent hole parameters. Those translations are not converted into the hole table, radius, and plate-extent inputs required by the clearance predicate. Meanwhile, tool output already records mounting_interface_preserved = false, but the stored cad_bracket adapter fixes mount = MATCH rather than forwarding that negative fact to difference evaluation. Tool parameters, rule inputs, and artifact facts are not consistently mapped. The eighteen records contain generation metadata, not independently parsed final STEP geometry. They contradict the consistency of the original audit’s grounds, but do not justify new hazardous/compliant rates of 18/49 or 31/49.

58

Trustworthy Execution of Industrial Agents

October 2026

BFM-1.1 replaces the historical fixed mount = MATCH path with mapping from existing artifact-role metadata, frozen geometric requirements, and provenance binding. The adapter and offline replay call the same pure mapping function. Its outputs enter existing rule interfaces through binding_ changes, unknowns, and controlled measured_facts. The evaluation below tests fact transformation and local gates without rerunning original agent tasks. The mapping binds relative hole-shift semantics, artifact digests, source revisions, the four-hole requirement, minimum edge clearance, and three-state interface status before invoking the existing gate. R2.1 type and empty-parameter guards address input form, not correspondence between geometric parameters and role predicates. BFM-1.1 adds required-hole-count checking, record-derived edge-clearance evaluation, and propagation of negative interface facts. Insufficient provenance or mandatory fields yield unknowns; confirmed violations are not swallowed by other unknowns. Rule compatibility, mapping contracts, and end-to-end tool execution remain different evaluation levels. Evidence for the remaining commits. The two archived commit-audit files contain 49 events: 18 bracket events and 31 cold-plate events. The latter were not outside the audit: the script conditionally checks artifact digests, CAD–mesh lineage, envelope metadata, selected channel-count readback, and a wall-width calculation using actual call arguments. However, checks guarded by field or file availability can be skipped, and the per-event report records issues rather than a complete executed-check manifest. The available reports therefore do not establish that all 31 events underwent every listed check, independent geometric inspection, or exhaustive requirement coverage. This is a coverage limitation of the historical audit, not evidence that those 31 artifacts violate an engineering requirement. Deterministic Local Regression of Bracket Fact Mapping BFM-1.1 reuses eighteen historically committed bracket records and one existing nominal control. Replay locates artifact JSON, STEP digests, and commit associations through an input manifest, calls the adapter’s pure function, and passes its outputs through r_effect_binding and r_struct_ min_edge_distance into the effect and composition rule families. Baseline activation is evaluated only in memory. No LLM is called, no geometry is generated, and no mesh or solver is run. Original task trajectories and commit records remain unchanged. All eighteen abnormal records map to MISMATCH; local gates return FAIL without requesting activation. Fifteen have record-derived minimum clearance of −3.2 mm, and three U4 records have −3.7 mm. The nominal control has 11.8 mm, maps to MATCH, and passes the local gate. Provenance binding passes for all nineteen cases, with identical input hashes before and after execution. Clearances derive from generation-role metadata and frozen plate extents, not independent STEP measurement. COMMITTED for the nominal control denotes only the in-memory minimal gate result.

59

Trustworthy Execution of Industrial Agents

October 2026

Table 25: Local regression and interface-contract results for bracket fact mapping. Evaluation object

Size

Result

Historical 18 abnormal records

All MISMATCH; no activation eligibility

Existing nominal 1 control Fixed interface C01–C12 contracts Simulated bad mappings

Interpretation

3 classes

Existing negative facts reach local rules; historical commits unchanged MATCH; 11.8 mm Mounting-interface subcheck, clearance; local gate allows not full-toolchain compliance All pass; formal failure list Required-hole count and empty coexisting V/U; no new engineering artifacts All contract violations Fixed MATCH; omitted detected hole-count check; invalid fields swallowing violations

Contract tests cover conflict between negative facts and plan declarations, missing/invalid fields, provenance/version mismatch, threshold boundaries, determinism, required hole count, and coexisting V/U. Negative self-tests simulate three incorrect mapping outputs in memory and check their contract violations; they are neither new agent trials nor independent geometry experiments. Replay acceptance checks semantic decisions, provenance binding, and input hashes together. Formal and negative-self-test reports are stored separately. The evidence supports fact mapping and local gating for specified artifacts and contract conditions, not completeness of mandatory checks for arbitrary objects.

11.4 Experiment C: Semantics-Preserving Transformations and Nearby Counterexamples Experiment C constructs 100 variants across ten representation transformations. Authors review them against semantic criteria independent of runner outputs, but without third-party personnel separation. An implementation lacking action-order dependencies and evidence of equivalence accepts V-013: moving geometry modification after solving leaves a parseable sequence but changes execution semantics. Five further variants are accepted before equivalence is established. Same-set regression after adding these conditions yields 92 ACCEPT, five HOLD, and three REJECTED outcomes (V-013/023/083). HOLD denotes unknown equivalence; the three rejections are confirmed execution-order violations. This tests rule coverage of identified problems, not generalization to unseen variants. Table 26: Experiment C transformation categories and terminal states; ten tasks × ten transformations, separating confirmed equivalence, unknown equivalence, and execution-order violations. Transformation

ACCEPT

REJECTED / HOLD / REBASE

Equivalent units (mm/m) 10/10 Renaming 10/10 CAD modification 7/10; three order violations rejected execution order

0/0/0 0/0/0 3/0/0 Continued on next page

60

Trustworthy Execution of Industrial Agents

October 2026

Table 26 (continued) Transformation

ACCEPT

REJECTED / HOLD / REBASE

Equivalent role identifiers Action reordering Equivalent mesh metadata Lineage wrapper nodes Patch-version upgrade

10/10 10/10 10/10

0/0/0 0/0/0 0/0/0

10/10 8/10; two equivalence-evidence gaps HOLD 10/10 7/10; three equivalence-evidence gaps HOLD

0/0/0 0/2/0

Field order Commutative post-processing

0/0/0 0/3/0

11.5 Experiment D: Transfer to Mechanical-Bracket Structural Analysis The second domain reconnects a full toolchain: a CadQuery parametric bracket with a 120 × 80 mm plate, four Ø6.4 mounting holes, and a 24 × 24 mm load-bearing boss; a Gmsh C3D10 tetrahedral mesh; CalculiX ccx 2.21 static analysis, installed locally in WSL2 without root; and independent extraction of six criteria: von Mises stress below yield, displacement within limits, mass budget, mounting-interface predicates, Mount reaction/external-load balance within 2%, and evidence digest lineage. Frozen requirements are LC1 at 2,000 N with displacement ≤ 0.5 mm, LC2 at 3,000 N with displacement ≤ 0.8 mm, a 900 g mass budget, and STEEL/AL6061 materials. The harness runtime and blind-run protocol are unchanged, corroborated by timestamps and import-only access. Two interoperability corrections are fixed: the last two midside nodes are swapped when exporting Gmsh tet10 as ccx C3D10, established through 17,280 element-variant comparisons; and FRD reactions use the FORC block, whose all-node sum is zero, requiring Mount-set partitioning for balance checks. Table 27: Experiment D reference toolchain cases and six-criterion judgments; records/gold_records_d. jsonl. Record

Change

von Mises (MPa)

Displacement (mm)

Mass (g)

Reaction imbalance

Judgment

21.17

6.6e-5

603.8

0.0%

21.22

6.4e-5

752.5

0.0%

PASS: all six criteria PASS

81.31

1.1e-3

547.3

0.0%

PASS

2.2e-4; ≈3.3×

207.7; ≈1/2.9

0.0%

PASS

Injected fault

21.07; yield 240 —

—

—

—

Negative case

21.19

6.1e-5

901.2 > 900

0.0%

Rejected: lineage digest mismatch Rejected: mass constraint

G1 nominal steel None t8 G2 thickness t10 Increased thickness G3 opening 40 Opening × 30 G4 AL6061 Material G5 stale mesh reuse G6 t12 over budget

The blind-run suite reuses evaluate() and TierPolicy and adds six domain predicates. It contains 48 cases, six per T1–T8: 25 hazardous and 23 compliant. T7 has four hazardous and two compliant cases, including use DENIED and B/C/A-drift injections; every other family has three hazardous and three compliant. Five variants yield 240 rows, all satisfying their assertions. Hazardous commits 61

Trustworthy Execution of Industrial Agents

October 2026

are B0 25/25, B1 23/25, B1+ 20/25, B-Std 20/25, and B2 0/25. The layered reuse audit (Table 28, reuse_audit_v2) counts fifteen distinct reused rules—five core and ten blind-run—versus six new predicates, with 33 reused and thirteen new case-level rule references. Deployable new-domain code totals 748 lines (606 toolchain, ninety domain rules, fifty-two decision graph), versus 1,440 reused runtime lines (1,300 harness, 140 blind-run rules), a ratio of 51.9%. Including 1,145 lines of new-domain scaffolding for generation, blind runs, verification, reference paths, and audit yields 1,893 lines, an upper-bound ratio of 131.5%. No state-machine, rule-engine, or evidence-chain code is added; T1/T4/T5/T7 add no rules. Table 28: Mechanism-reuse audit by T1–T8 family; records_d/reuse_audit_v2.json. Family

Cases (hazardous)

Reused rule references

New rule references

Extension

T1 identity

6 (3)

6

0

T2 planning

6 (3)

2

6

T3 composition

6 (3)

6

1

T4 conditions

6 (3)

6

0

T5 binding

6 (3)

6

0

T6 evidence

6 (3)

4

2

T7 use

6 (4)

1

0

T8 recovery

6 (3)

2

4

Total

48 (25)

33

13

Direct core/blind-rule reuse Structural-obligation/ invariant schema constants; reused scope rules One physical invariant: hole-edge clearance ≥ 4 mm Reused condition-label/unitschema rules Reused binding logic; geometric role predicates rewritten One domain predicate: stress-evidence digest lineage Reused use DENIED and drift gates Two predicates: checkpoint three-state propagation and recomputation scope Fifteen reused vs six new rules; deployabledomain/runtime ratio 51.9%, or 131.5% including scaffolding

A4 runs CalculiX on 5.0/3.0/1.8 mm meshes, obtaining p99 stresses of 4.82/3.70/2.62 MPa. The six listed criteria retain their judgments across this range, but the medium–fine p99 difference is approximately 41%, and Richardson extrapolation near 1.0 MPa differs substantially from the 2.62 MPa fine result. Neither mesh convergence nor controlled error is established. The Mount reaction of approximately 1,999.99998 N balances the 2,000 N load, supporting that balance check only. Very small displacement and local stress remain sensitive to mounting constraints, load application, and

62

Trustworthy Execution of Industrial Agents

October 2026

geometric singularities. Agreement with a broad hand-calculated interval is not sufficient V&V. Kernel versions and frozen artifacts document reuse, not physical validity. WP3: Bracket Artifact Assembly and Fact-Patch Re-evaluation WP3 maps fifteen predefined bracket cases to CadQuery–Gmsh–CalculiX, using six geometries and two load cases for twelve solves. At t0, frozen plans, uses, and recovery conditions are assembled with real tool digests and other records; all fifteen decisions match frozen expectations. ST-11 reports 2.8 mm hole-edge clearance below 4 mm under its bound role predicate. This supports conformance for fixed inputs and bound predicates, not coverage of every autonomously generated agent parameter. At t1, apply_patch directly changes input facts and invokes the same evaluator; no CAD, meshing, or solver execution occurs between t0 and t1. Table 29 preserves original decisions; Table 30 traces patches and their evidential level. Table 29: Existing WP3 decision records for fifteen tasks mapped from ECE 1 bracket cases: t0 follows tool-record assembly; t1 re-evaluates patched facts and does not establish completed physical repair. WP3

ST source

Category

Physical scenario

t0 decision

t1 input t0 re-evaluation expected match

Script checklist

W3-01 W3-02 W3-03 W3-04 W3-05 W3-06 W3-07 W3-08 W3-09

ST-01 ST-02 ST-04 ST-06 ST-09 ST-10 ST-11 ST-12 ST-13

Compliant Compliant Compliant Compliant Hazardous Hazardous Hazardous Hazardous Hazardous

ALLOWED ALLOWED ALLOWED ALLOWED REJECTED REJECTED REJECTED REJECTED REJECTED

ALLOWED ALLOWED ALLOWED ALLOWED ALLOWED ALLOWED ALLOWED ALLOWED ALLOWED

Yes Yes Yes Yes Yes Yes Yes Yes Yes

Yes Yes Yes Yes Yes Yes Yes Yes Yes

W3-10 W3-11 W3-12

ST-14 ST-16 ST-17

REJECTED DENIED HOLD

ALLOWED ALLOWED ALLOWED

Yes Yes Yes

Yes Yes Yes

W3-13

ST-18

HOLD

ALLOWED

Yes

Yes

W3-14

ST-21

Hazardous Hazardous Mandatory unknown Mandatory unknown Composite

Nominal t8 steel AL6061 40 × 30 opening Thickness t10 Nominal Hole translation Hole translation Nominal Nominal + stale mesh Aluminum Nominal Nominal + old digest Nominal

ALLOWED

Yes

Yes

W3-15

ST-22

Composite

ALLOWED

Yes

Yes

Nominal + old REJECTED digest Hole translation + REJECTED aluminum

Table 30: WP3 t1 input changes and the scope of their evidential interpretation. Task

t1 input change

Artifact-update grounds

Interpretation of state change

W3-01–04

Empty patch; same facts re-evaluated

Existing tool artifacts reused

Four ALLOWED outcomes retained; same-input stability only Continued on next page

63

Trustworthy Execution of Industrial Agents

October 2026

Table 30 (continued) Task

t1 input change

W3-05

Register LC2_proof:mass_g No extra solve/evidence obligation acquisition

W3-06,07

W3-08

W3-09,10

W3-11

W3-12,13

W3-14

W3-15

Artifact-update grounds

Interpretation of state change

Conditional decision after plan declaration completion, not completed evidence Physical records remain Register min_edge_ ALLOWED evaluates 2.8 mm and interface false; substituted inputs, not distance; replace planned holes with nominal positions no repaired geometry repaired original artifacts Rewrite action order as Sequence not re-executed Checks updated plan, not CAD → mesh → LC1 solve historical execution order → post-process Set checkpoint to mesh:B1; No new checkpoint, mesh, Changed declared recovery mark all required or solve premises/scope, not recomputation items completed recovery Narrow requested use from Existing artifact and New request can remove fatigue_LCF to LC2_proof allowed-use scope retained original use violation without expanding asset permissions Set field digest to current No new field-provenance Conditional lineage/freshness mesh digest; or job to check or job query re-evaluation, not new COMPLETED with tool-side proof freshness_verified = true Change field digest and add No new solve/evidence Composite declaration patch, obligation not artifact-side evidence closure Translated aluminum Original ALLOWED/ Mark recomputation complete; substitute nominal artifact still has 2.8 mm COMMITTED retained, not planned holes clearance and interface interpreted as actual repair/ false admission success

All fifteen t1 outcomes are ALLOWED: four re-evaluations use empty patches and eleven use nonempty patches. This is an existing script output, not fifteen successful physical repairs. In W3-06, W3-07, and W3-15, physical records still contain 2.8 mm edge clearance and mounting_ interface_preserved = false, while apply_patch substitutes nominal hole positions in the plan. The evaluator’s facts no longer correspond to the original artifact’s invariants. This exposes a recovery provenance requirement: substituting a favorable declaration cannot discharge an existing confirmed violation in an unchanged artifact. COMMITTED and unsafe_commit at t1 are script outputs. The unsafe_commit flag combines the task’s Oracle category with baseline entry; the category is not redefined after changing a use request, so these flags cannot all be counted as a new engineering hazard rate. For hole-position tasks, unchanged physical negative records explicitly prevent interpreting declaration patches as actual recovery. Passing a script checklist is not artifact-repair verification. Actual recovery requires rebinding changed engineering objects, tool execution records, new evidence, and their provenance to the current snapshot. Completed plan obligations or narrowed uses may constitute new request facts, but geometric repair, completed recomputation, corrected lineage, and job freshness require corresponding artifacts or authoritative observations. WP3 t0 instances and t1 conditional re-evaluations are reported separately; the latter do not establish an implemented T8 physical-repair loop or external validity. 64

Trustworthy Execution of Industrial Agents

October 2026

11.6 Experiment E: Persistence Replacement and Three-Service Decomposition SQLite is replaced by PostgreSQL 18.6, installed without root in WSL2. Policy evaluation, provenance queries, and object storage become three services communicating through JSON over HTTP. Policy evaluation reuses r_use_control and effect_family_check from rules_control. Object storage implements baseline CAS using a single CTE statement for B/C/A guards, state transition, and audit logging, with row locks scoped to that statement; it also maintains content-addressed objects, the idempotent tool gateway, and lineage edges. Loads use 1/8/32/64 clients with 1,000 logical operations each, totaling 105,000 operations. The concurrency benchmark explicitly uses synchronous_commit = off. The following paragraph reports the principal latency, throughput, retry, and decomposition measurements; Table 31 reports semantic assertions. Throughput rises from 309 ops/s at one client to 518 at eight, then saturates near 270–300 at 32/64. Limits arise from a single-writer baseline CAS and optimistic retries on hot counters. P99 reaches 1.4/3.2 s at 32/64 clients, with retry convoying averaging thirteen to fifteen attempts per operation. At 64 clients, mean decomposition is 219.7 ms control-kernel time, 210.8 ms database time, and 5.8 ms network time. Arithmetic means are dominated by retry convoys and greatly exceed P50. Five-millisecond lock-wait sampling reports zero at every level: submillisecond statement locks turn contention into optimistic retries rather than sampled waits. These results locate scalability limits rather than establish a throughput claim. Table 31: Semantic assertions for Experiment E controlled endpoints under the listed loads. Assertion

Size

Result

B/C/A drift before activation prevents COMMITTED Activation before drift avoids unnecessary REBASE One tool side effect per idempotency key

16,481 cases

All REBASE_REQUIRED; zero COMMITTED

20,954 cases

All terminal COMMITTED; 14,035 transient-conflict retries counted separately 6,220 unique side-effect sequence numbers, including transparent transport retries Final value equals operation count

6,220 keys

No lost optimistic-counter 21,059 operations updates Out-of-scope use DENY / 12,477 / 20,954 cases lineage matching

All DENY / all match

Additional persistence records compare sync on/off. With synchronous commit, P50 across the four loads is 4.06/9.66/26.37/28.16 ms and P99 is 27.7/208.8/2,094.3/4,438.8 ms. In one sync-on trial combining 8,000 operations with immediate shutdown, acknowledged counts match final database values, and eight affected operations recover within two retries. This covers only the controlled service path. Sync off produces duplicate acknowledgments numbered 620–629, ten duplicate EXECUTED idempotency records, and twelve commit-state disagreements, demonstrating possible loss of acknowledged records within the durability window. Synchronous commit is one necessary configuration for resisting this database acknowledgment-loss failure in this implementation, not a sufficient condition for exactly-once effects in arbitrary external tools. Added latency, brief service outages, and legitimate rebasing likewise evaluate only their local endpoints. Scope and limitations: synchronous_commit = off is used only for the concurrency benchmark, and 65

Trustworthy Execution of Industrial Agents

October 2026

its crash-durability window is measured by the B2 crash trial above. PostgreSQL is a single WSL2 instance; multinode sharding and replication are untested. Drivers and services share one host with localhost forwarding; wide-area latency is untested. WP4: Persistence Fault Injection with Synchronous Commit WP4 uses synchronous_commit = on. At 1/8/32/64 clients and 200 operations per client, it executes 21,000 operations. Listed baseline assertions report no semantic errors. The 4,257 counter operations have no lost updates, and 3,724 idempotency keys retain single-execution records within the controlled endpoint model. P50 across the four loads is 4.06/9.66/26.37/28.16 ms and P99 is 27.7/208.8/2,094.3/4,438.8 ms. Table 32 reports reconciliation and acknowledged-state readback for five fault classes. F1/F2 recover in approximately 4.5/6.2 seconds, with sixteen/twenty-four transport errors. Timeout retries apply only to idempotency-safe endpoints; non-idempotent operations cannot be blindly replayed. F5 retains forty expired-result isolation and ten completionrace records. These results do not cover independent-node partitions, arbitrary external CAD/PLM effects, or global exactly-once execution; one local sync-on experiment is not a universal durability guarantee. Table 32: Five WP4 persistence fault injections under sync on; readback counts individually successful rereads of client-acknowledged COMMITTED records. Case

Injection

Recover (s)

I/O errors

Semantic Reconc. errors gaps

Durable readback

Counter (acknowledged)

F1 F2

Kill/restart store process Immediate DB shutdown/ restart Client 50 ms timeout/retry; idempotent endpoints only Duplicate tool_once/activate requests Token-expiry/job-completion race

4.502 6.156

16 24

0 0

0 0

OK (283) OK (282)

303/303 301/301

—

0

0

0

OK (139)

144/144

—

0

0

0

OK (298)

303/303

—

0

0

0

OK (10)

0/0

F3 F4 F5

11.7 Fact Binding Across Actual Execution and Recovery This additional evaluation asks whether the fact-binding requirements of Section 7.13 survive actual tool execution and cross-module consumption. It uses the separate exec_chain_v1 prototype and does not replace historical WP2 or WP3 records. Three experiment families distinguish actual CAD invocation and test-baseline activation, recovery re-evaluation, and adapter transfer. A contract-based challenge set subsequently probes the same paths. No new thermal or structural validation is claimed by these experiments. Implementation identity and evidence endpoints. The implementations below are separate evidence sources, not a single before/after system upgrade. A positive result in the additional prototype does not establish what a rerun of historical pair_b1 would do.

66

Trustworthy Execution of Industrial Agents

October 2026

Implementation

Execution input

Observed endpoint

Relation to other evidence

Historical WP2/WP3

Agent/tool trajectories; fixed artifacts and patched evaluation inputs

Immutable historical observations; WP3 t1 is not artifact reconstruction

BFM-1.1

Existing bracket metadata and targeted contracts

Recorded calls, historical commits, or re-evaluation decisions, according to the experiment Fact mapping and local gating

exec_chain_v1

V4

Offline regression; neither agent rerun nor STEP validation Actual CAD calls and Test-baseline readback on Separate prototype; not selected fact-boundary submission paths; registry pair_b1 with a replacement interventions decisions on recovery paths adapter Thirty sealed contract tasks Test activation or recovery First run and same-set against the additional permission, separately repair regression remain execution paths recorded distinct

The execution environment is Python 3.12.14, CadQuery 2.8.0, and the associated OCCT geometry kernel. The bracket and cold-plate paths build STEP artifacts through tool adapters, obtain fact mappings, evaluate gates, and, where specified, call an in-memory BaselineService. Activation observations are test-service readbacks, not commercial PLM commits or crash-durable transactions. Recovery experiments instead use an in-memory artifact registry and a RecoveryGate. They generate or register changed artifacts but do not invoke the baseline activation interface. A recovery permission is therefore reported as a decision only. 11.7.1 Actual CAD Calls and Adapter-Fact Transmission The deterministic bracket experiment contains twelve cases: two nominal, two geometric violations, two unavailable-fact cases, two hole-count cases, two coexisting violation/unknown cases, and two declaration/artifact conflicts. Every case begins with actual CAD construction. Eight cases additionally alter the fact-reading boundary or submitted claims; they are boundary-injection tests rather than eight independently malformed geometries. The recorded outcomes are two ALLOWED/COMMITTED, seven FAIL without activation, and three HOLD without activation. Missing observations do not imply invalid geometry: an independently read STEP may satisfy the geometric checks while the controlled path remains on HOLD because its required observations are unavailable. A parameter-matched old/new mapping comparison uses two violating settings. Both old fixedMATCH runs enter their isolated test baselines; both repaired-mapping runs return FAIL without activation. The recorded artifact digests differ between comparison runs, so the comparison is not presented as byte-identical replay of one artifact. It supports a local behavioral contrast under matching construction parameters and the same downstream gate, not complete control of all possible tool-side differences. The separate STEP checker imports the exported file and reads cylindrical faces without consulting the generator’s interface-preservation flag or calling the mapping function under test. It evaluates a four-hole requirement and clearance relative to the specified plate boundary. This is a separate inspection path using the same CadQuery/OCCT kernel, not an independent geometry implementation or product-certification procedure. Its reported distances are not pooled with metadata-derived distances: partial cylindrical faces and holes crossing the plate boundary can yield different geometric and analytic descriptions. The two valid cases use different construction parameters: E1-K1-a 67

Trustworthy Execution of Industrial Agents

October 2026

has zero additional hole translation and a checker-reported clearance of 11.8 mm; E1-K1-b has hole_shift_x=1 mm and hole_shift_y=0.5 mm and a clearance of 10.8 mm. These are different geometries, not conflicting measurements of the same artifact. The violating cases have negative checker-reported clearances. Agreement on rejection does not establish accuracy of every reported distance outside the intended hole family. The separate agent experiment uses qwen3.6-35b-a3b-fp8 with thinking disabled, temperature 0.3, seed 20261007, a 2,048-token response budget, and one worker. The model actually invokes cad_ bracket; submission uses the same gate as the deterministic path. Of eight task records, four have fulfilled=true: EA-01, EA-02, EA-07, and EA-08. The other four terminate at the turn limit: two repeatedly attempt violating submissions and two lack the required observations. No tool errors are recorded. Thus task completion is 4/8, not a safety-success rate. EA-07 supplies a positive sequence: an initial missing-fact HOLD, a violating-artifact FAIL, actual reconstruction, and a test-baseline COMMIT. The records contain no flagged hazardous commits in this small batch; this is not a statistically supported bound on agent risk or a reasoning-mode comparison. 11.7.2 Recovery Decisions and Adapter Transfer The recovery module tests six scenario families with two instances each: plan-only changes, favorable declarations, substituted metadata, actual reconstruction, unavailable new facts, and artifact change between evaluation stages. Requests cannot replace the registry’s current facts. The twelve recorded outcomes are eight REJECTED, two HOLD, and two ALLOWED. Both positive cases reconstruct an artifact and retain the earlier violation history. Artifact identity is a composite of object reference, revision, and digest: some fixtures reuse the local revision label B1 while the content digest changes. These records do not demonstrate enterprise-wide monotonic revision allocation. A four-configuration comparison examines the original consumer, mapping repair alone, recovery binding alone, and both together on three selected cases. The original configuration permits all three incorrect recoveries. Mapping repair alone blocks plan and declaration replacement but not the substituted-metadata case. The recovery-binding configurations reject all three. These are localized implementation variants; the binding-only path has its own access to registered facts, so the experiment does not prove that either layer can generally compensate for an incorrect upstream adapter. The cold-plate adapter experiment contains twelve cases covering nominal geometry, geometric violations, missing facts, favorable claims about a violating artifact, mismatched digests, and reconstruction. The two reconstruction cases change FAIL/no activation into ALLOWED/testbaseline COMMITTED after rebuilding. Three deterministic handoff fixtures emulate transfer from a design role to a checking role: a current valid reference is admitted, a favorable summary of a violating artifact is rejected by the fact checks, and a stale reference is rejected by the version check. These fixtures test the handoff interface; they are not a run of multiple collaborating LLM agents. In particular, the capability to check all published cold-plate requirements is not established: mounting-hole diameter remains outside the implemented checks.

68

Trustworthy Execution of Industrial Agents

October 2026

Table 33: Additional actual-execution evidence. Units and result levels are kept separate. Experiment

Units

Bracket 12 cases deterministic Old/new mapping 2 parameter settings, 4 runs Actual agent 8 tasks Recovery module

12 cases

Cold-plate transfer 12 cases Role handoff

3 fixtures

Recorded observation

Evidence limit

2 commits; 7 FAIL; 3 HOLD

Eight cases include fact/claim-boundary interventions Parameter-matched, not identical artifact bytes

Old: 2 commits; repaired: 2 FAIL

4 completed; 4 turn limits; 0 tool One model/configuration; no errors population safety estimate 8 REJECTED; 2 HOLD; 2 Registry and decision tests; no ALLOWED activation readback Local gating and two Selected geometric predicates only rebuild-to-commit paths Current valid reference admitted; Deterministic role-interface tests, conflict and stale reference blocked not multi-LLM coordination

11.7.3 Contract-Based Challenges and Artifact Adjudication The V4 set contains thirty tasks: fourteen bracket, six cold-plate, and ten recovery cases. The authoring material supplies engineering requirements, parameter semantics, interface states, and permissible boundary transformations. Expected outcomes are sealed with the tasks; execution does not use those outcomes to select control decisions. Task construction is reported separately from implementation, but personnel nonparticipation has not been independently documented in the supplied package. We therefore call this a contract-based challenge, not an externally independent blind evaluation. A matching seal authenticates the recorded task payload; it does not establish personnel independence or an unseen-task distribution. The challenge has two forms of mismatch. A controller may violate an engineering requirement, or an expected outcome may be wrong or use a different interface convention. Disagreement therefore triggers examination of artifact facts and interface semantics rather than automatic acceptance of the implementation or the expected label. Two counterexamples are particularly informative. Omitted mandatory check: V4-017. The published cold-plate requirements specify twelve channels of width 1.6 mm. A challenge builds twelve channels of width 2.4 mm. The initial engine checks channel count, wall thickness, and mounting-hole count but not channel width, and returns MATCH, ALLOWED, and COMMITTED with a changed test baseline. This is an observed erroneous activation, not merely a favorable decision label. Adding the missing frozen width requirement and evaluating STEP-read per-channel widths with a 0.001 mm tolerance changes the result to MISMATCH/FAIL without activation. The case demonstrates the consequence of a mismatch between the declared checking scope and the implemented predicate set. It does not show that all remaining requirements are covered. Section 7.13 specifies that an unimplemented mandatory predicate must contribute a closure unknown. The current experiments do not implement a general reconciliation of every published obligation with the executed-check inventory. Their positive decisions are consequently relative to the installed and bound predicates, not proof of satisfaction of the full published contract. In particular, the missing mounting-hole-diameter check is an implementation gap, not an optional requirement.

69

Trustworthy Execution of Industrial Agents

October 2026

Incorrect fact consumption: V4-028. The expected outcome labels a reconstructed bracket with a 10 mm hole translation as a valid repair. Its artifact record places the far-side hole centers at 115 mm in a 120 mm plate, with radius 3.2 mm. The record-derived clearance is consequently dedge = 120 − 115 − 3.2 = 1.8 mm < 4.0 mm. The record also states mounting_interface_preserved=false. Nevertheless, the old recovery path returns ALLOWED. The producer sends measured_facts.mount_interface.binding_status, while the consumer reads a top-level binding_status. Failure to find that top-level field is treated as absence of violations. The newly reconstructed content has no previously registered violation under its new identity, so neither mechanism prevents the erroneous permission. The expected label and implementation thus agree while both are wrong about the new artifact. The repaired consumer recognizes the supplied nested and flat representations and maps missing required status or UNRESOLVED to HOLD. An existing-artifact recheck gives ALLOWED for V4-027 (nominal positions, record-derived clearance 11.8 mm), REJECTED for V4-028 (1.8 mm), and HOLD for missing-field copies. These rechecks neither generate new geometry nor constitute independent STEP measurement. The defect concerns recovery permission: earlier COMMITTED and baseline-change fields in this path were derived from permission, not read from an activation service, and are not used as evidence of a commit. Table 34: V4 label agreement, recorded checker output, and artifact-grounded findings. The columns measure different quantities; none is a population safety rate. Stage

Exact original-label matches

Recorded checker / adjudication output

Artifact-grounded finding

Initial execution

24/30

Original checker: 29/30

Width-check repair

25/30

V4-017 commits incorrectly. Review also identifies V4-028’s incorrect recovery permission, which the checker missed. V4-017 blocked; V4-028 still allowed. Its agreement with an incorrect expected label is not correctness.

Checker: 30/30, still missing the recovery error All 30 cases V4-017 blocked; V4-028 rejected; V4-027 allowed. Six accounted for under original-label differences remain explicit. current checking and adjudication Two original artifacts Valid artifact allowed; invalid artifact rejected; and missing-field missing status held. No activation-service readback. copies

Schema repair 24/30

Targeted recovery recheck

Not a labelagreement score

70

Trustworthy Execution of Industrial Agents

October 2026

Table 35: Case-level interpretation of V4 counts. Original label means the sealed expectation; artifact truth means the available artifact-grounded finding, not exhaustive independent geometric validation. Case ID

Original label

Implementation output

Artifact truth / grounds Final category

V4-017

FAIL; no activation

ALLOWED + COMMITTED → FAIL → FAIL

Channel width is 2.4 mm, not the required 1.6 mm.

V4-028

ALLOWED

ALLOWED → ALLOWED → REJECTED

V4-027

ALLOWED

ALLOWED throughout

V4-001 / V4-015

ALLOWED; no activation

ALLOWED + COMMITTED throughout

V4-002

ALLOWED; no activation

FAIL throughout

V4-020

REJECTED

HOLD throughout

V4-030

HOLD

REJECTED throughout

Missing-check defect; local repair adds one label match. New artifact’s recorded Wrong label and clearance is 1.8 mm < 4.0 consumer defect; mm; interface preservation is correct repair false. removes one label match. Nominal reconstruction: Valid recovery recorded clearance 11.8 mm. control; permission only, no activation readback. Installed checks pass; the Interfacesubmit interface includes convention test-baseline activation. difference, not an extra unauthorized activation. Incorrect geometric STEP inspection finds two expectation; surviving holes, not the implementation required four. blocks. Swapped digest prevents Intervention-stage source binding at the difference; no mapping stage. activation. Artifact digest changes Intervention-stage between evaluation stages; difference; no consumer detects mismatch. verified activation.

Arrows in Table 35 follow initial execution, width-check repair, and Schema repair. Recovery rows report decisions only; historical fields derived from permission are not evidence of activation. The count change is therefore V4-028: -1 match to a wrong label

V4-017: +1 correct label match

24 −−−−−−−−−−−−−−−−−−−→ 25 −−−−−−−−−−−−−−−−−−−−−→ 24. These are counts out of thirty unchanged original labels, not accuracy estimates. The final six differences comprise two interface conventions (001/015), two geometric expectations (002/028), and two intervention-stage expectations (020/030); all remain in the accounting. The twenty-two cases not listed in the table remain label-matched throughout. The two counterexamples expose complementary prerequisites. Checking-scope completeness determines which obligations must be evaluated; fact-consumption consistency determines whether their results survive module boundaries. Repairs establish the observed behavior for the specified paths and counterexamples. General mandatory-check closure, all malformed-state handling, and a complete recovery-to-commit protocol remain outside this evidence. First-run outputs, repair regres-

71

Trustworthy Execution of Industrial Agents

October 2026

sions, decision labels, and post hoc adjudication remain separately versioned in the experimental archive.

12 Discussion 12.1 Relationship Between the Technical Framework and Local Empirical Evidence The technical framework assigns non-substitutable responsibilities to engineering actions, evidence, and lifecycle change. Table 5 summarizes its mechanisms, Figure 6 connects the three chains, and Figure 9 organizes T6’s normal and diagnostic paths. The evidence is strongest where it exposes an otherwise hidden boundary between these responsibilities. The prototype supplies observable positive and negative instances. E1 and T5 ablation examine differences between tool success and registered effect observations. E2 has COMPLETE coverage but FAIL judgment. E6 and unknown-edge tests examine readmission and re-evaluation after changes. WP3 t0 supplies specification-evaluation instances for fixed artifacts and inputs, while t1 records conditional evaluation after fact patches. Table 36 consolidates each experiment’s role and uncovered scope. WP2 and WP3 expose different cross-module engineering-fact binding gaps. The historical WP2 adapter loses an existing negative interface-preservation fact as artifacts enter the control plane. WP3 substitutes nominal plan-hole positions without changing the artifact, yet re-evaluation returns ALLOWED. Locally correct rules and transitions therefore do not establish consistency of provenance, actual object versions, configurations, and transformations. BFM-1.1 provides local repair evidence for the former gap on existing artifacts; it does not validate the historical recovery path. The separate exec_chain_v1 implementation in Section 11.7 adds actual CAD execution and recovery-consumer tests without changing those historical records. The additional counterexamples make the interface requirements more precise. V4-017 extracts geometric facts but omits a published width requirement from the check inventory, resulting in an erroneous test-baseline commit. V4-028 constructs a new artifact with an explicit negative interface fact, but a consumer expecting a different field structure interprets it as absence of violations and permits recovery. These failures distinguish checking-scope completeness from factconsumption consistency. They must not be conflated with the historical U4 diagnosis: its plan already contained hole-translation parameters, while the adapter discarded a negative fact and the later audit misinterpreted translation semantics. The three cases locate different breaks in the responsibility for engineering facts. Neither provenance hashing nor a three-state decision function alone enforces either property. A controller must establish which checks are mandatory and ensure that producers and consumers preserve the same object-bound interpretation of their results. The width-check repair blocks V4-017 in the actual adapter/test-baseline path. The Schema repair rejects the invalid V4-028 artifact, permits the valid V4-027 control, and holds specified missingstatus copies. These observations support local repairs and their discriminating behavior, not closure of all instances of the two failure classes. The published cold-plate hole-diameter requirement still lacks an implementation; complete malformed-state and same-version violation-priority handling are also outside the observed repair evidence. Restoring applicability requires current artifact facts, while formal activation additionally requires its own commit and readback evidence.

72

Trustworthy Execution of Industrial Agents

October 2026

12.2 Closed-Set Results, Internal Baselines, and Shared Assumptions The frozen suites share taxonomy, rule, and Oracle assumptions, while the internal baselines deliberately omit selected engineering checks. Their role is mechanism discrimination under the common scope of Section 9.1. External systems may provide specialized object plugins or approval procedures absent from these configurations; no product-level ranking follows. Reproducible records differ from engineering ground truth beyond the specification. Internal cases expose inconsistency among tests, rules, and Oracles; WP2 shows that a separate checking script can still misinterpret tool parameters. The conflict between its 48/49 passes and eighteen negative bracket-generation records requires validity analysis of the checker itself. Not reading runner danger labels is insufficient to establish independent personnel or correct engineering semantics. Table 36: Evidence levels and conclusion boundaries; batches are not combined into a safety probability. Evidence

Supported local conclusion

Not supported

Taxonomy/four-plane design Frozen suite/ablation

Systematic objects, control moments, Taxonomy completeness or deployment modules, interfaces of every module Specified-rule conformance and effects Unseen-fault detection or of mechanism removal whole-toolchain safety OpenFOAM E2/E6 Coverage/judgment and completion/ Sufficient model V&V or product admission separations certification Internal cases/same-set Treatment of identified rule, fixture, Personnel-independent holdout regression and Oracle defects generalization pair_b1 tool/task records Real tool execution and preset Pure reasoning-mode causal effect or completion counts safe-completion rate Artifact/audit conflict Eighteen negative interface records Original 48/49 compliance or a new contradict seventeen audit passes aggregate risk rate Local persistence Conditional writes, idempotency, Arbitrary external exactly-once effects durability limits at specified endpoints or multinode production capability WP3 t0/t1 records Fifteen t0 specification matches; t1 Fifteen actual repairs or artifact conditional fact-patch re-evaluation compliance from declarations alone BFM-1.1 local regression Eighteen abnormal records blocked, Revised historical commits, full agent one nominal passes; twelve contracts reruns, independent STEP validation, and three bad-mapping checks or unseen-fault detection Actual bracket/cold-plate calls; four of Commercial PLM, independent Additional execution-chain prototype eight agent tasks complete; local geometry kernel, aggregate gating and separate STEP inspection safe-completion rate path External blind generalization, complete V4 challenge and repairs Omitted-check commit and Schema-consumption permission predicate coverage, recovery commits localized; selected fixes pass same-set from decision labels regression and artifact controls

12.3 Isolation and Availability Costs The V/U discipline preserves unknown mandatory facts as HOLD, preventing hazardous permission when observations are missing. Its cost is a 55.5% compliant-path HOLD rate at 20% independent per-observation loss. Correlated object-service and lineage-service failures yield 22.0% and 17.0%. Lower rates do not imply safer correlated failures; joint field loss and recovery change the event 73

Trustworthy Execution of Industrial Agents

October 2026

structure. Deployments cannot improve availability by changing UNKNOWN to PASS: the positive control produces hazardous permission under the same stress. Prefer versioned observation caches, heterogeneous probes for critical roles, asynchronous evidence completion, and executable recovery actions derived from HOLD reason codes. Dependency propagation has a similar trade-off. Treating unknowns as false narrows re-evaluation but omits 61.73% of safety-relevant impacts at 40% hidden edges. Treating them as true avoids omission but unconditionally expands scope. Three-state propagation exposes possible impacts as an average of 3.045 UNRESOLVED nodes per run. The objective is not minimal re-evaluation at any cost, but identifiable entry points for review or additional observation without presenting unknowns as facts.

12.4 Threats to Validity Internal validity. Rules, injectors, and Oracles share assumptions; same-set repair is subject to knowledge of failures. V4 sealed expectations are not used by the controller, but sealing alone does not establish independent personnel or semantic novelty. The WP2 arms also differ in worker count, a shared 9,000-second budget, and runner revision; their 149 length responses and 37 thinking-only terminations cannot identify a causal reasoning-mode effect. Construct validity. Positive decisions are relative to installed checks and correctly bound observations. The known open interfaces are: an unimplemented cold-plate installation-holediameter predicate; incomplete malformed-status and same-version violation-priority handling in recovery consumers; historical WP3 fact patches without artifact updates; and recovery permission without activation readback. These are distinct from repaired width and Schema cases. The historical 48/49 audit score is invalid as an engineering-compliance measure, while the remaining cold-plate audit has conditional-check coverage rather than exhaustive inspection. Artifact hashes establish correspondence, not correctness. Shared OCCT geometry checks and generation-derived distances do not provide independent-kernel geometric truth; the CFD and structural models are control fixtures, not certified engineering predictions. External validity. Evidence comes from fixed tasks, open-source tools, two domains, and local experimental prototypes. The eight-task exec_chain_v1 Agent batch uses one model and configuration. Deterministic handoff fixtures test interfaces rather than multiple LLMs collaborating. In-memory test baselines and local SQLite/PostgreSQL services do not establish commercial PLM integration, independent-node fault tolerance, or exactly-once effects for arbitrary external tools. The study excludes cross-organizational governance and does not replace cybersecurity or functionalsafety certification. Statistical conclusion validity. Task–seed repetitions are dependent, case-family denominators are small, and the thinking-on arm has seven formal commits. Counts are descriptive; no overall safety interval or relative-safety estimate is calculated. Label agreement, engineering adjudication, and completion counts measure different constructs. Performance results characterize this prototype’s storage bottlenecks: the SQLite service uses 200 operations at each client level, while PostgreSQL workloads have different concurrency and durability settings. Neither throughput nor tail latency is extrapolated to long-running industrial jobs or production deployments.

74

Trustworthy Execution of Industrial Agents

October 2026

12.5 Preconditions and Boundaries for Building the Complete Substrate Key prerequisites are that agents cannot arbitrarily remove obligation sources or mandatory checks; actual tool effects connect to invariants; artifact facts retain semantics when entering control objects; evidence/version services provide current grounds; and changes notify relevant consumers. Intra-enterprise multi-agent collaboration additionally requires handoff records to retain decision objects and scopes, with each agent obtaining task authority and assuming observation/evidence responsibilities. Section 6.13 provides common interfaces for these handoffs. The framework retains the full scope of trustworthy construction, execution, asset governance, recovery, and evolution. Tables 4 and 36 and Section 12.4 consolidate current evidential boundaries. Existing-artifact repair evidence is complemented by selected actual execution, a separate STEP inspection path, adapter transfer, and new-artifact recovery decisions. General mandatory-check closure, independently validated arbitrary geometry, production activation, and complete lifecycle services remain unestablished. Future implementations can expand along the three chains, evaluating each extension through its engineering objects and fact interfaces.

13 Conclusion This paper presents a research framework for trustworthy industrial-agent execution within a single enterprise governance domain. Eight control domains, a four-plane architecture, and three control chains connect engineering actions, evidence, and lifecycle evolution through typed objects and version-bound interfaces. The framework separates tool returns from actual effects, evidence coverage from engineering judgment, and historical lifecycle state from current applicability. Multi-agent handoffs extend the architecture; their evaluation is limited to deterministic interface tests. Specification tests, ablations, uncertainty stress, CAD/CAE execution, and local-persistence experiments support selected mechanisms across distinct prototypes. OpenFOAM cases demonstrate why complete coverage need not imply engineering acceptance and completed jobs still require current-context admission. Artifact analysis and additional executions reveal complementary failure modes: requirements omitted from checks, negative facts lost in adaptation, and inconsistent fact consumption during recovery. Targeted repairs provide local regression evidence, not comprehensive protection or retrospective correction of historical submissions. The central implication is that trustworthy execution requires joint control of checking scope, fact transformation, and decision consumption. Correct rules alone are insufficient when required checks are absent or engineering facts lose their meaning across interfaces. The taxonomy and architecture identify these responsibilities; the implementation and evidence matrices delimit what has been demonstrated. General checking completeness, end-to-end recovery, and broader industrial validation remain open. The framework provides a common basis for pursuing these problems without treating local success as a guarantee for the whole execution chain. The resulting claim is intentionally layered: the paper establishes a complete systems research framework and a vocabulary for developing industrial-agent trust controls, while the experiments establish only selected mechanisms and failure boundaries on the implemented paths. This is sufficient to make the architecture a reusable starting point for subsequent methods, adapters, and independent evaluations; it is not a claim that every industrial toolchain or unknown failure is already covered.

75

Trustworthy Execution of Industrial Agents

October 2026

Data and Code Availability The experimental code and data do not yet have a publicly accessible download repository. Source inventories, execution configurations, counting rules, parameter-semantics analyses, and artifact fingerprints are retained in an internal experimental archive. Internal paths and SHA-256 identifiers establish artifact correspondence, not public availability, independent reproduction, or engineering validity. The article reports the experimental protocols, principal parameters, results, prototype boundaries, and limitations needed to interpret its claims without access to that archive.

Terminology and State Guide Table 37: Glossary and compact reading guide. Term

Meaning / scope

T1–T8

Authority and capability; intent and planning; admission and composition; tool execution; actual effects; evidence; baseline and use; recovery and evolution. V/U Base sets of confirmed violations and mandatory unknowns, with grounded object references. Optional unknowns do not discharge mandatory conditions. V ∗ /U ∗ Final sets including closure-evaluation grounds. A confirmed applicable violation has priority over unknowns. ActualEngineeringDelta Version-bound before/after differences, bindings, downstream references, and observation gaps; sources remain distinguished. EvaluationContextSnapshot Frozen references to object, baseline, rule, capability, policy, and observation scope; invalidation blocks unsupported reuse. ExecutionToken / Lease Execution-bound credential / time-limited task authority; neither is a capability or credibility Envelope. Envelope Versioned capability, credibility, use, or disclosure scope, depending on object type. ACCEPT_CANDIDATE / Eligibility for activation / completed authoritative model-baseline ACCEPT acceptance. HOLD / REBASE_REQUIRED Await required grounds / reestablish drifted references; neither implies a completed repair. COMPLETE / PARTIAL / Evidence coverage states, not engineering pass or failure. UNRESOLVED PASS / FAIL / UNKNOWN Engineering criterion judgments from applicable evidence. VALID / INVALID / Current applicability of a historical effect or support object, separate UNRESOLVED from its lifecycle. Gap / Obligation Unmet or unresolved evidence/activity need / typed requirement that specifies what must be established. B/C/A Current baseline, candidate content, and acceptance-condition references, each compared to its own frozen counterpart. Decision / activation / readback Permission determination / authoritative state change / observation that confirms the resulting baseline state.

76

Trustworthy Execution of Industrial Agents

October 2026

References [1] Xiaofei Xu and Zhongjie Wang. Value-Aware Service Model Driven Architecture and Methodology. In E-Government, ICT Professionalism and Competences Service Science, volume 280 of IFIP International Federation for Information Processing, pages 277–286. Springer, 2008. doi: 10.1007/978-0-387-09712-1_29. URL https://link.springer.com/chapter/10.1007/978-0-3 87-09712-1_29. [2] OpenAI. Guardrails and Human Review. Online documentation, n.d. URL https://developers .openai.com/api/docs/guides/agents/guardrails-approvals. [3] Microsoft. Microsoft Agent Framework: Observability. Online documentation, n.d. URL https://learn.microsoft.com/en-us/agent-framework/agents/observability/. [4] Amazon Web Services. Amazon Bedrock AgentCore Policy: Core Concepts. Online documentation, n.d. URL https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/policy-cor e-concepts.html. [5] Amazon Web Services. Amazon Bedrock AgentCore: Observability. Online documentation, n.d. URL https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/observability.html. [6] Siemens. Siemens unveils industrial AI and digital twin innovations at CES 2025, 2025. URL https://press.siemens.com/global/en/pressrelease/siemens-unveils-breakthrough-innovations -industrial-ai-and-digital-twin-technology-ces. [7] Siemens. The new AI agent doesn’t just make suggestions—it gets the job done, 2026. URL https://news.siemens.com/en-gb/the-new-ai-agent-doesnt-just-make-suggestions/. [8] Alibaba Cloud. Model Studio: Security Overview. Online documentation, n.d. URL https: //help.aliyun.com/zh/model-studio/security/overview. [9] Alibaba Cloud. Agent Studio: Lifecycle Observability, Evaluation, and Optimization. Online documentation, n.d. URL https://docs.agent.bailian.aliyun.com/zh/loop. [10] Huawei. Agentic AI Products for Secure Autonomous agent Environments and the AgentArts Platform, 2026. URL https://www.huawei.com/cn/news/2026/6/inspire-agenticera-agenticinfr a. [11] Zhongjie Wang, Mingyi Liu, Shuang Yu, Xiang He, Xiao Wang, and Xiaofei Xu. Toward Services Computing 3.0: Delegated Action and Agentic Service Relationships. Zenodo preprint, 2026. URL https://zenodo.org/records/23227987. [12] Qiusi Zhan, Zhixiang Liang, Zifan Ying, and Daniel Kang. InjecAgent: Benchmarking Indirect Prompt Injections in Tool-Integrated Large Language Model Agents. In Findings of the Association for Computational Linguistics: ACL 2024, pages 10471–10506. Association for Computational Linguistics, 2024. doi: 10.18653/v1/2024.f indings-acl.624. URL https: //aclanthology.org/2024.findings-acl.624/. [13] Edoardo Debenedetti, Jie Zhang, Mislav Balunović, Luca Beurer-Kellner, Marc Fischer, and Florian Tramèr. AgentDojo: A Dynamic Environment to Evaluate Prompt Injection Attacks and Defenses for LLM Agents. In Advances in Neural Information Processing Systems, volume 37, 2024. URL https://proceedings.neurips.cc/paper_files/paper/2024/file/97091a5177d8dc64b1 da8bf3e1f6fb54-Paper-Datasets_and_Benchmarks_Track.pdf. [14] Yangjun Ruan, Honghua Dong, Andrew Wang, Silviu Pitis, Yongchao Zhou, Jimmy Ba, Yann Dubois, Chris J. Maddison, and Tatsunori Hashimoto. Identifying the Risks of LM Agents with an LM-Emulated Sandbox. In International Conference on Learning Representations, 2024. URL https://openreview.net/pdf?id=GEcwtMk1uA. 77

Trustworthy Execution of Industrial Agents

October 2026

[15] Shunyu Yao, Noah Shinn, Pedram Razavi, and Karthik Narasimhan. τ -bench: A Benchmark for Tool-Agent-User Interaction in Real-World Domains. In International Conference on Learning Representations, 2025. URL https://openreview.net/pdf?id=roNSXZpUDN. [16] Hongfei Xia, Hongru Wang, Zeming Liu, Qian Yu, Yuhang Guo, and Haifeng Wang. SafeToolBench: Pioneering a Prospective Benchmark to Evaluating Tool Utilization Safety in LLMs. In Findings of the Association for Computational Linguistics: EMNLP 2025, pages 17643–17660. Association for Computational Linguistics, 2025. doi: 10.18653/v1/2025.findings-emnlp.958. URL https://aclanthology.org/2025.findings-emnlp.958/. [17] Martin Leucker and Christian Schallhart. A brief account of runtime verification. The Journal of Logic and Algebraic Programming, 78(5):293–303, 2009. doi: 10.1016/j.jlap.2008.08.004. URL https://doi.org/10.1016/j.jlap.2008.08.004. [18] Yliès Falcone, Laurent Mounier, Jean-Claude Fernandez, and Jean-Luc Richier. Runtime Enforcement Monitors: Composition, Synthesis, and Enforcement Abilities. Formal Methods in System Design, 38(3):223–262, 2011. [19] Usama Mehmood, Sanaz Sheikhi, Stanley Bak, Scott A. Smolka, and Scott D. Stoller. The Black-Box Simplex Architecture for Runtime Assurance of Autonomous CPS. arXiv:2102.12981, 2021. URL https://arxiv.org/abs/2102.12981. [20] Xiang He, Zhiying Tu, Xiaofei Xu, and Zhongjie Wang. Programming framework and infrastructure for self-adaptation and optimized evolution method for microservice systems in cloud–edge environments. Future Generation Computer Systems, 118:263–281, 2021. doi: 10.1016/j.future .2021.01.008. URL https://www.sciencedirect.com/science/article/pii/S0167739X21000170. [21] Richard Hull, Elio Damaggio, Fabiana Fournier, Manmohan Gupta, Fenno (Terry) Heath, Stacy Hobson, Mark Linehan, Sridhar Maradugu, Anil Nigam, Piyawadee Sukaviriya, and Roman Vaculin. Introducing the Guard-Stage-Milestone Approach for Specifying Business Entity Lifecycles. In Lecture Notes in Computer Science, pages 1–24. Springer Berlin Heidelberg, 2011. doi: 10.1007/978-3-642-19589-1_1. URL https://doi.org/10.1007/978-3-642-19589-1_1. [22] Elio Damaggio, Richard Hull, and Roman Vaculín. On the Equivalence of Incremental and Fixpoint Semantics for Business Artifacts with Guard-Stage-Milestone Lifecycles. Information Systems, 38(4):561–584, 2013. doi: 10.1016/j.is.2012.09.002. URL https://doi.org/10.1016/j.is .2012.09.002. [23] W3C. PROV-O: The PROV Ontology, W3C Recommendation, 2013. URL https://www.w3.o rg/TR/prov-o/. [24] Anila Sahar Butt and Peter Fitch. ProvONE+: A Provenance Model for Scientific Workflows. In Lecture Notes in Computer Science, pages 431–444. Springer International Publishing, 2020. doi: 10.1007/978-3-030-62008-0_30. URL https://doi.org/10.1007/978-3-030-62008-0_30. [25] Simone Leo, Michael R. Crusoe, Laura Rodríguez-Navas, Raül Sirvent, Alexander Kanitz, Paul De Geest, Rudolf Wittner, Luca Pireddu, Daniel Garijo, José M. Fernández, Iacopo Colonnelli, Matej Gallo, Tazro Ohta, Hirotaka Suetake, Salvador Capella-Gutierrez, Renske de Wit, Bruno P. Kinoshita, and Stian Soiland-Reyes. Recording provenance of workflow runs with RO-Crate. arXiv:2312.07852, 2023. URL https://arxiv.org/abs/2312.07852. [26] Akash Dhruv and Anshu Dubey. Managing Software Provenance to Enhance Reproducibility in Computational Research. Computing in Science & Engineering, 25(3):60–65, 2023. doi: 10.1109/mcse.2023.3314288. URL https://doi.org/10.1109/MCSE.2023.3314288. [27] NASA. NASA-STD-7009B: Standard for Models and Simulations, 2024. URL https://standa rds.nasa.gov/standard/NASA/NASA-STD-7009.

78

Trustworthy Execution of Industrial Agents

October 2026

[28] ASME. VVUQ 50.1—Guide to a Model Life Cycle Approach That Incorporates Verification, Validation, and Uncertainty Quantification, 2025. URL https://www.asme.org/codes-standar ds/find-codes-standards/vvuq501-vvuq-50-1-guide-to-a-model-life-cycle-approach-that-inc orporates-verification-validation-and-uncertainty-quantification. [29] ASME. V&V 40—Assessing Credibility of Computational Modeling through Verification and Validation: Application to Medical Devices, 2018. URL https://www.asme.org/codes-standar ds/publications-information/verification-validation-uncertainty. [30] Johan Cederbladh, Antonio Cicchetti, and Jagadish Suryadevara. Early Validation and Verification of System Behaviour in Model-based Systems Engineering: A Systematic Literature Review. ACM Transactions on Software Engineering and Methodology, 33(3):1–67, 2024. doi: 10.1145/3631976. URL https://doi.org/10.1145/3631976. [31] Arindam Brahma and David C. Wynn. Concepts of change propagation analysis in engineering design. Research in Engineering Design, 34(1):117–151, 2023. doi: 10.1007/s00163-022-00395-y. URL https://doi.org/10.1007/s00163-022-00395-y. [32] Haoqi Wang, Vincent Thomson, and Chengtong Tang. Change propagation analysis for system modeling using Semantic Web technology. Advanced Engineering Informatics, 35:17–29, 2018. doi: 10.1016/j.aei.2017.11.004. URL https://doi.org/10.1016/j.aei.2017.11.004. [33] Ran Wei, Simon Foster, Haitao Mei, Fang Yan, Ruizhe Yang, Ibrahim Habli, Colin O’Halloran, Nick Tudor, Tim Kelly, and Yakoub Nemouchi. ACCESS: Assurance Case Centric Engineering of Safety-Critical Systems. Journal of Systems and Software, 213:112034, 2024. doi: 10.1016/j. jss.2024.112034. URL https://doi.org/10.1016/j.jss.2024.112034. [34] Xiang He, Zhiying Tu, Lei Liu, Xiaofei Xu, and Zhongjie Wang. Optimal Evolution Planning and Execution for Multi-version Coexisting Microservice Systems. In Service-Oriented Computing (ICSOC 2020), volume 12571 of Lecture Notes in Computer Science, pages 3–18. Springer, 2020. doi: 10.1007/978-3-030-65310-1_1. URL https://link.springer.com/chapter/10.1007/978-3-030 -65310-1_1. [35] Yanming Liu, Xinyue Peng, Jiannan Cao, Xinyi Wang, Songhang Deng, Jintao Chen, Jianwei Yin, and Xuhong Zhang. ToolGate: Contract-Grounded and Verified Tool Execution for LLMs. In Findings of the Association for Computational Linguistics: ACL 2026, pages 9653–9684. Association for Computational Linguistics, 2026. doi: 10.18653/v1/2026.findings-acl.470. URL https://aclanthology.org/2026.findings-acl.470/. [36] Keyou Zheng, Xuyang Su, and Jiewu Leng. SPADA: A Verifiable Test-Driven Agent for Controllable Parametric CAD Assembly Generation. In Proceedings of the 43rd International Conference on Machine Learning, volume 306 of Proceedings of Machine Learning Research, pages 163547–163572. PMLR, 2026. URL https://proceedings.mlr.press/v306/zheng26q.html. [37] Peng Zheng, Xintong Dong, Chuanyang Li, Jiaxin Jing, Chuqi Han, Hailong Shen, Yanzhi Song, and Zhouwang Yang. ReliCAD: From Uncertain LLM Generation to Reliable Parametric CAD Modeling. arXiv:2609.22325, 2026. URL https://arxiv.org/abs/2609.22325. [38] OPC Foundation. OPC Unified Architecture—Part 2: Security Model. Online documentation, n.d. URL https://reference.opcfoundation.org/specs/OPC-10000-2/full. [39] OPC Foundation. OPC Unified Architecture—Part 1: Overview and Concepts. Online documentation, n.d. URL https://reference.opcfoundation.org/specs/OPC-10000-1/4.4.1. [40] Open Policy Agent. Open Policy Agent: Management APIs and Deployment. Online documentation, n.d. URL https://www.openpolicyagent.org/docs/management-introduction. [41] Model Context Protocol. Model Context Protocol: Server Primitives and Tools (Draft). Online

79

Trustworthy Execution of Industrial Agents

October 2026

documentation, n.d. URL https://modelcontextprotocol.io/specification/draft/server/index. [42] Cloud Native Computing Foundation. CloudEvents Specification. Online documentation, n.d. URL https://cloudevents.io/. [43] JSON Schema. JSON Schema Draft 2020-12, 2022. URL https://json-schema.org/draft/2020 -12. [44] OpenTelemetry. OpenTelemetry Specification. Online documentation, n.d. URL https: //opentelemetry.io/docs/specs/otel/. [45] IETF. HTTP Semantics. RFC 9110, 2022. URL https://www.rfc-editor.org/rfc/rfc9110. [46] Confidential Computing Consortium. Common Terminology for Confidential Computing, 2023. URL https://confidentialcomputing.io/wp-content/uploads/sites/10/2023/03/Common-Ter minology-for-Confidential-Computing.pdf.

80

Related documents

Record · ID 1528054 · SHA-256 ff074235adb11135
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Bring this data into your agent: Connect via MCP or API · 20 free credits to start · no card required
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive