Perslis
RESEARCH NOTE · WETHANDS

Bounded actuation and
evidence-gated re-entry.

Symbolic-first systems have learned to keep an answer honest — every fact carries its evidence, and the graph, not the model, is the author of record. WetHands asks the next question: what keeps an action honest? When a verified claim leaves the graph to become a physical experiment, and the result comes back, where does trust break — and how do you make it un-breakable by construction?

Preprint · research prototype. Perslis Research. Not peer-reviewed. Describes a working architecture with two shipped environments; physical-robot dispatch is architecturally ready, not yet built.

ABSTRACT

The claim, in one paragraph.

We describe WetHands, the actuation lane of the Peel research runtime. WetHands turns a verified symbolic claim into a bounded, planned experiment, keeps the terminus in control while it runs, and admits the observed result back into the knowledge graph only under a strict evidence gate. Three properties are structural, not procedural: (1) bounded typed authority — every action is a schema-checked capability, and a plan is composed only from what the chosen environment actually exposes, so an unavailable action is refused with its exact name rather than approximated; (2) a terminus that stays in control — hand-off is contract-based and polled, not fire-and-forget, and integrity is re-verified on return so an experiment cannot rewrite the claim that ordered it; (3) evidence-gated re-entry — only a physical-grade environment returning a definite outcome can mint graph evidence, so a simulation, or an inconclusive result, is recorded but never laundered into a fact. Together these weld claim, plan, observation, and graph edge into one auditable contract in which nothing untrue survives the round trip.

1 · THE GAP

Alignment ends at the answer.
The lab is downstream.

Model-level guardrails constrain what a model will say. They do not constrain what a chain of tools will do once an answer is trusted enough to act on. In a laboratory that gap is not academic: a confident but wrong instruction becomes reagents consumed, a plate ruined, or — worse — a fabricated result entered as if it were observed.

The failure modes are specific. A driver improvises an action the instrument does not support. A simulated dry-run is quietly cited as though it were a wet result. A long experiment is reported "done" without the evidence to back it. An observed outcome is written back against the wrong claim. Each is a place where the record can become untrue while every individual step looked reasonable. WetHands is built to make each one structurally impossible, not merely discouraged.

2 · ARCHITECTURE

Three layers, none
coupled to a vendor.

WetHands separates the affordance (what any hands can do) from the environment (which hands are present) from the plan (how a goal is composed from them). Swapping the physical back-end is registering a capability dictionary — not rewriting the science.

2.1

Affordance model

Capabilities name what hands can do, not their brand: aspirate, dispense, mix, heat, measure absorbance, read sensor, label. Each has a machine-checked parameter schema with hard bounds (volume, temperature, wavelength, cycles), validated fail-fast before execution.

2.2

Environment registry

Every back-end implements one protocol — capabilities · submit · check · collect — and declares an evidence_grade (simulated or physical). Environments are discovered and persisted with the capability set they actually advertise; the grade is load-bearing and enforced downstream.

2.3

Planner

The planner composes the caller's intent only from the discovered capabilities of the chosen environment. A missing capability yields UNPLANNABLE with the exact missing_capabilities — never a partial plan, never a substituted step, never a guess.

3 · THE TERMINUS LIFECYCLE

One contract, owned
end to end.

A single module owns the contract and its lifecycle. The dispatch policy is derived deterministically from the claim's verdict, and every step — including every refusal — is recorded.

build_contract   verdict + trace + every evidence edge (with provenance) +
                 caller predicted_outcome + execution request  → SHA-256 content id
dispatch_handoff verify integrity → plan intent vs discovered capabilities →
                 PLANNED ? submit(contract, plan) : refuse & record
check_handoff    poll executor — terminus stays in control
collect_result   re-verify integrity → record → gate physical evidence in
list_handoffs    audit trail: every dispatch, including refusals

Verdict → policy: SUPPORTED → verified, UNKNOWN → exploratory (the experiment resolves the unknown), CONFLICTING → blocked (never dispatched). A trace edge lacking provenance raises before dispatch.

4 · CONTRIBUTIONS

Three properties, made
structural.

4.1

Bounded typed authority

Because a plan is composed only from schema-checked capabilities the environment exposes, there is no "try something" path. The space of possible actions is exactly the declared, bounded affordance set — and an action outside it is named and refused, not approximated. Authority is a whitelist, not a suggestion.

4.2

Terminus in control

Hand-off is a contract the runtime holds, polls, and closes itself. Integrity is re-verified against the content hash on the way back, so a returned result cannot silently alter the claim, trace, or prediction that ordered it. The experiment answers the question; it cannot rewrite it.

4.3

Evidence-gated re-entry

Only a physical-grade environment returning confirmed/refuted materializes supports_claim/conflicts_with edges, with the executor as provenance. Simulated and inconclusive outcomes are recorded but never become graph evidence. The graph cannot be seeded with results that were never observed.

5 · THREAT MODEL

What it prevents
by construction.

The design target is not "the driver behaves." It is "even a wrong or adversarial driver cannot corrupt the record." Each classic failure maps to a structural block.

Improvised action

Blocked: the planner cannot emit a capability the environment does not expose; the result is UNPLANNABLE, recorded.

Simulation laundering

Blocked: a simulated grade can never mint evidence; collect() reports inconclusive and the gate drops it.

Unbacked "done"

Blocked: completion is a polled, collected outcome — not an assertion. No observation, no edge.

Claim rewriting

Blocked: the contract is content-addressed and re-verified on return; a mismatch is rejected.

Provenance loss

Blocked: a trace edge without provenance raises before dispatch; every minted edge names the executor.

Conflicting dispatch

Blocked: a CONFLICTING verdict is never handed off; the contradiction is on record instead.

6 · IMPLEMENTATION & HONEST STATUS

What ships, and
what does not — yet.

WetHands is PILOT-READY. The architecture, the contract, the gate, and two environments ship and are covered by tests. We state the boundary plainly rather than imply more.

SHIPS

Simulation

Full capability set, deterministic bench (wells, volumes, absorbance from concentration). Grade simulated; collect() always inconclusive — it validates the plan, never the world.

SHIPS

Human-tech

The plan becomes a numbered work order (.md + .json) in an outbox; a human executes and writes back a result the terminus parses. Grade physical: a definite outcome can mint evidence.

SEAM

Real instruments

Any back-end resolves by dotted path behind the four-method protocol — a cloud lab, a robot bridge, a pump rig. The seam is implemented; a production adapter for a specific instrument is a partnership build, not a present claim.

TESTED

The invariant

A focused suite pins the contract, planning, refusal, integrity re-verification, and the evidence gate — including the property that a simulated outcome cannot become graph evidence.

On honesty as a feature

The load-bearing evidence_grade is not marketing; it is the mechanism. A system that cannot tell a simulation from a measurement will eventually cite one as the other. WetHands makes the distinction a type the whole pipeline respects — which is exactly why "no robot yet" costs it nothing: the day a real instrument is enrolled at physical grade, every prior guarantee already holds.

7 · LIMITATIONS & FUTURE WORK

Where the edges are.

Honest scope, so a reviewer knows exactly where to push.

No physical adapter

Autonomous dispatch to a real instrument is not implemented. The human-tech lane is the current path to physical-grade evidence.

Capability breadth

The built-in affordance set is a liquid-handling / measurement core. Richer instruments will need their capability schemas defined and bounded.

Safety interlocks

Bounds are validated in software; a physical deployment needs hardware interlocks and an out-of-band stop that the runtime respects, not replaces.

Evaluation

Correctness is pinned by unit tests of the invariants; end-to-end evaluation against a real bench is future work, and the honest reason to run a pilot.

8 · RELATED WORK

Where this sits.

WetHands is the actuation extension of the Perslis symbolic-first program. It inherits the inversion (the graph authors facts), the pre-action adversarial loop (judging separated from committing), and typed-relation traversal (the path is the justification), and carries them past the answer to the bench.

CONCLUSION

Control that reaches
the bench.

Keeping an answer honest is now well understood. WetHands extends the same discipline to the act: bounded typed authority so the runtime can only do what the bench affords, a terminus that stays in control so an experiment cannot rewrite its own order, and an evidence gate so a simulation can never become a fact. The result is a claim-to-bench-to-evidence path that is auditable and un-fakeable — and a seam that a real instrument can enter without any part of the record being taken on trust.

Preprint · research prototype · Perslis Research. Not peer-reviewed; not for diagnosis or treatment decisions.

Continue exploringWetHands