Pre-release Harn is pre-1.0 — the language, standard library, and CLI may change between releases. See the release notes

Execution vocabulary

The words Harn uses for an execution, its evidence, its conversation history, its external effects, and its run authority. Each entry names the preferred term and the near-synonyms to avoid, so code, receipts, events, and prose all say the same thing. For conversation-unit terms and cross-references to other frameworks, see the Glossary.

Execution evidence#

Execution: One top-level invocation of a compiled Harn program, including all child tasks, agent turns, effects, and its terminal outcome. Avoid: Workflow run, session, trace

Execution fact: An ordered, typed, redacted statement about something that occurred during one execution and can be durably replayed. Avoid: Telemetry event, log line, span

Execution evidence: The complete durable fact stream for one execution plus the identity and integrity metadata needed to verify its order and terminal state. Avoid: Observability data, trace, event dump

Projection: A replaceable view derived from execution evidence, such as a run record, OpenTelemetry trace, CLI event stream, Replay Lab view, or host presentation. Avoid: Source of truth, duplicate record

Run record: The materialized Harn product view of one execution, derived from its execution evidence for inspection, replay, evaluation, and export. Avoid: Event log, workflow-only record

Flight recording: An opt-in, bounded sequence of source locations and control-flow outcomes that shows the exact code path taken by an execution without recording values by default. Avoid: Opcode trace, debug log, always-on span

Conversation history#

Conversation message: A provider-neutral durable turn. Native assistant calls use tool_calls with id, name, and arguments; native results use tool_result with the matching tool_call_id. Provider adapters project these facts onto their wire formats. Avoid: Provider message, Anthropic block, OpenAI message

Provider continuation: Opaque provider-bound state required to continue a prior model turn. It is kept apart from conversation content and returned only to the provider that created it. Avoid: Reasoning text, message block, transcript content

External actions#

External action: A consequential effect in a provider or account outside the current Harn workspace. Avoid: Tool call, transaction, side effect

Action intent: An immutable, normalized proposal whose fingerprint covers the exact actor, provider, capability, environment, payload, and external spend. Avoid: Request, plan, tool arguments

Action grant: A time-bounded authorization tied to exactly one action-intent fingerprint and its external-spend ceiling. Avoid: Approval, permission

Action receipt: A durable provider-neutral record of whether an external action was confirmed, denied, not dispatched, or left indeterminate. Avoid: Result, response, log

Reconciliation: A read-only provider query that resolves an indeterminate action receipt without dispatching the action again. Avoid: Retry, recovery

Run authority#

Prepared run: A run whose declared requirements have been reconciled with host facts, policy, provenance, budgets, and approval availability before execution can begin. Avoid: Preflight, launch config

Authority requirement: A value-free declaration of one filesystem, process, network, secret-consumer, environment, host, MCP, budget, provenance, or startup need. Avoid: Permission string, raw secret

Authority lease: A time-bounded, fingerprinted authorization to execute exactly one prepared run within its granted requirements. Avoid: Session grant, approval receipt

Authority delta: A typed request bound to a parent authority lease and intersected with its ceiling, without mutating or broadening the parent lease. Avoid: Escalation flag, policy exception

Toolchain probe: An exact post-readiness inquiry that discovers toolchain read roots within a previously reviewed authority ceiling. Avoid: Preflight command, ambient path scan

Platform identity broker: A host-side authority that exchanges a value-free identity reference for a short-lived handle bound to one provider, audience, tenant, and consumer. Avoid: Credential fallback, profile chain

Opaque identity handle: A non-transferable, process-local capability to use one brokered platform identity through its declared consumer. Avoid: Token, secret value, bearer credential

Authority receipt: A durable, non-authorizing record of requested, granted, used, denied, and unused run authority and its decider. Avoid: Authority lease, log line