Skip to content

Glossary

Short definitions for terms used across OpenAdapt.

BYOC

Bring your own cloud (BYOC) is the existing OpenAdapt connector and configuration name for a customer-owned cloud runner and storage boundary.

OpenAdapt Cloud can send bounded authorization and control metadata to that runner. Cloud receives only the declared result and evidence permitted by the deployment data boundary. Live screenshots, sensitive parameters, and verifier values can remain inside the customer boundary.

The broader public term is customer-controlled execution. A customer-controlled runner can also run on a workstation, server, or on-premises virtual machine. Those deployments do not have to use BYOC.

BYOC does not mean bring your own compute. It does not mean customer-provided source code. It does not grant unrestricted access to OpenAdapt Cloud.

See Deployment boundaries and Integrate OpenAdapt Execute.

Capability ladder

The ordered set of resolution strategies the replayer tries when re-finding a step's target, from the cheapest deterministic rung (structural DOM/UIA/AX identity, then template crop, OCR label, geometry landmarks) up to an optional grounding model. The healthy path resolves on a deterministic rung with zero model calls; a rung change is recorded in the run report. See The capability ladder.

Certification

The enforced gate over a bundle: openadapt flow certify evaluates a policy against the bundle and exits nonzero when it fails, so CI and deploy gates can refuse an unsafe bundle. Certification makes "runnable" distinct from "certified safe"; sealing a bundle expires certification inherited from its source. Contrast with qualification, which is evidence that the workflow behaves correctly on its target. See Policy and certify.

Effect contract

A step's typed declaration of the business effect its write must produce in the system of record (for example: this record exists with this value). Effect contracts are checked by an independent read — API, database, or document hash, not the pixels — and a non-confirmed verdict halts the run. Reports record them as one-way SHA-256 digests. See Effect verification.

Effect verifier

An effect verifier is the configured independent read that evaluates an effect contract. It reads the system of record, such as an API, database, audit feed, or document store. A verifier does not infer a write from screen pixels. Its confirmed, refuted, or indeterminate result decides whether the run can continue.

Halt

The runtime's fail-closed refusal to act: when identity, a postcondition, an effect verdict, a policy gate, or an unhandled screen state does not match the compiled expectation, the run stops and records what it observed instead of guessing. A halt is a governed outcome, not a crash; it can be answered by an operator (durable pause) or resolved permanently with teach. See Run outcomes and halt reasons and The halt-learn loop.

Identity gate

The pre-click check on consequential steps that verifies the on-screen record identifier against the run's expected identity evidence before acting — the wrong-record guard. A conflict or an unreadable identity band halts the run rather than clicking into the wrong record. See The identity gate.

Reconciliation

Reconciliation is a no-re-dispatch check after delivery is uncertain or an effect conflicts with the requested result. The runner reads the required postcondition and independent effect again. It reports a reconciled result only when that read proves the effect; otherwise the run stays halted for review.

Policy

A reviewable YAML document (or built-in, such as clinical-write) stating what a bundle must satisfy to be trusted: which risks need identity arming, what postconditions and effect strength writes require, and what is refused outright. A policy is enforced by certification at the gate and by the run gate at execution. See Write and enforce a policy.

Profile

A named runtime posture — demo, standard, or regulated — that selects which requirements the run gate enforces (certification, identity coverage, effect contracts and their minimum tier, encryption, durability) and how the outcome may be described. Only Standard and Regulated runs can report VERIFIED. See Run outcomes and Fail-closed regulated execution.

Qualification

Structured evidence that one workflow behaves correctly on its target application and surface: representative cases plus deterministic fault cases that must halt, executed and recorded (openadapt flow qualify). A qualification belongs to the exact workflow, application, and environment; it is the artifact a pilot or deployment reviews. Contrast with certification, the policy gate. See Qualify a workflow.

Substrate

The surface a workflow is recorded and executed on: web (browser DOM), native Windows (UIA), macOS (AX), Linux (AT-SPI), or a remote display such as RDP or Citrix (pixels). The substrate determines what structural evidence exists for the capability ladder and the identity gate; bundles are surface-bound and a cross-surface run is never silent. See The substrate model and backends.