Skip to main content

Glossary

Use these names consistently across applications, commands and documentation. Choose an interface for its implemented profile; a term in this glossary alone is not a compatibility claim.

Shared vocabulary for users, developers and agents. Official names are established; definitions distinguish implemented profiles from unsupported concepts. Detailed contracts and compatibility requirements live with their owners.

Names and roles​

TermMeaning
TransitProgrammable data infrastructure for applications: Tables, key-value data, collaborative Documents, queries and durable execution, with shared authorization and recovery boundaries. Includes the kernel, data/query services, clients, adapters, Board, Station and Fuze. See Data, computation and policies.
BoardTransit's operator/agent inspection surface: a static UI and OpenAPI service hosted by the Zig transit-board executable. Its views derive from authorized Transit evidence; it grants no execution authority. See Board.
StationTransit's OTP-inspired framework above the kernel, providing GenServer behaviors, supervision, registries, and composition. Its artifacts use the transit-station* name family. See Station.
FuzeTransit's Zig-native query and compute engine across KV, Table and Document state, inspired by DataFusion and Acero. Its artifact family is transit-fuze*; it runs outside kernel authority. See Fuze queries.
AgenticThe class of workloads the system is intended to support. It does not place reasoning loops, goals, or agent/task delegation in the kernel.
UrsulaThe selected durable stream storage and transport implementation. See Storage.
ursula-zigThe upstream Zig client used by Transit's Ursula adapter. It handles transport/protocol operations; Transit defines execution semantics.
Agent SubstrateThe recommended sandbox execution target on Kubernetes. It manages runtime infrastructure and lifecycle; Transit's durable history governs process execution. See Deployment.
LauncherDevelopment tooling that provisions and runs a concrete environment. Local, Compose, and reference launchers compose services; they do not replace Transit authority or Station supervision. See the launcher guide.

Use Transit for the data and execution system and its deployment artifacts, including the Helm chart at charts/transit. Calling Transit the kernel describes its foundational protocol role; transit-core is specifically the deterministic kernel library. Board is the inspection surface and Station the framework above the kernel. Fuze is the query and compute engine; all belong to Transit. Use transit-board*, transit-station* and transit-fuze* for artifacts, while keeping Board, Station and Fuze in prose. Short deployment roles such as board and node identify instances of those artifacts. The kernel implementation library lives in packages/zig/transit-core and exports the transit_core Zig module. transit-protocol owns public wire contracts; transit-client is the application entry point. The Station library is transit-station and exports transit_station; the Fuze library is transit-fuze and exports transit_fuze. See the component directory for implemented packages.

"Durable streams" or "streaming substrate" refers to message transport and persistence. Agent Substrate names the external execution project. Keep the distinction explicit when both appear in the same discussion.

The transit executable owns local server and application workflows; transit-admin exposes low-level signed native operations. TypeScript workspaces use the @transit/ scope. Protocol and stored identity changes follow the hard-cutover policy, including a new shared definition identifier.

Data, computation and policies​

These terms describe the data model across its owning interfaces; they do not imply one implemented catalog or reconciliation service.

TermMeaning
Data objectA Table, KV resource or Document with an identity, interpretation and accepted data; distinct from a worker or connection
DeclarationAn explicit description of data, computation or policy; validation alone does not publish it, start work or grant access
Definition revisionAn immutable interpretation or computation definition within its owner's profile; distinct from a changing name or data revision
DependencyAn explicitly bound input, definition or resource needed by an operation; identity, current permission and lifetime are separate requirements
Computation lifetimeThe interactive, captured or maintained contract determining what runs, what survives disconnection and what completes
PolicyAn owned rule governing access, lifetime or permitted work; separate policy owners do not form one atomic transaction
Lifecycle evidenceAttributed definitions, operation outcomes, source bases and progress used to assess a declaration; no single catalog-wide health API is implied

Processes, actors, and execution​

TermMeaning
ProcessTransit's logical execution primitive: identity, mailbox, committed control state, ordered sequence, and lifecycle. Application state can be inline or associated through resources, according to the selected profile. It is independent of an OS process, worker, or sandbox.
Initialization barrierProcess control state that prevents handler execution until declared required associations exist and initialization is explicitly completed.
PIDOpaque, durably scoped process identity. It survives eligible worker recovery, suspension, and migration; logical termination or process expiry retires it permanently.
ActorA programming-model participant implemented by a Transit process. It adds no separate identity layer. Use Substrate Actor when referring to the external runtime resource.
GenServerA Station behavior running in a Transit process, providing sequential message handling, state associations, and request/reply under that process's PID.
MailboxThe process's ordered view of durably admitted input messages. Admission and processing progress are distinct.
Input originAuthority-derived evidence identifying an external principal, source-process output or effect attempt; not a sender claim inside application bytes.
Unbounded mailboxA logically unbounded durable backlog that can outlive a worker and exceed its RAM. Read windows, storage capacity, and admission still have explicit limits.
Process sequenceThe process's ordered protocol history, including admitted messages and execution/lifecycle records. It establishes no global order across processes.
AdmissionDurable acceptance of a message's identity and place in the target PID's mailbox. It does not mean handling or an external effect has completed.
TurnHandling one admitted input against an explicit committed state/read basis and proposing state changes, outgoing messages, and effect intents.
Application stateCaller-defined data with opaque business meaning. Inline-state profiles record a value; resource-backed profiles use durable associations. Protocol acceptance does not prove computation correct.
State revisionIn the inline-state profile, the process's committed state version used as a turn precondition; it starts at zero and advances to the successful turn position. Distinct from ownership generation and resource revisions.
Turn commitThe durable boundary that makes a turn's state transition and pending outputs authoritative together.
SettlementCompletion of specifically authorized work within recorded finite limits after the cutoff for starting new work; it cannot grant more work or revive a retired PID.
WorkerA replaceable executor that hosts process or connector work. A worker is distinct from the logical process it executes.
ActivationA period of process execution under validated ownership on a worker. Recovery or resumption creates a fresh activation of the same PID.
Activation referenceConceptually (PID, ownership_generation), identifying an execution incarnation. The reference itself grants no authority.
Ownership generationA monotonically advancing generation for a PID's execution ownership. Fencing must reject work from superseded owners.
FencingEnforced rejection of stale ownership at commit and dispatch authorization boundaries. Observing a timeout or assigning a new worker alone is insufficient; an already-authorized attempt may still be in flight.
SuspensionPausing execution while preserving the PID and its recovery basis within the accepted process/mailbox lifetime.
TerminationAn authorized, irreversible end to a logical process. It retires the PID and applies explicit policy to pending work; it is distinct from worker loss.
SupervisorA Station process whose durable state and policy govern child PIDs, lifecycle intent, and recovery or replacement.

See Transit, Station, and Streams for ordering, ownership, and behavior requirements.

State resources and associations​

State defines native v1 resources and associations. Tables and Documents build on that resource boundary. General workload ownership must not be inferred from a reference; inline bytes or payload IDs alone do not create an association or lifetime dependency.

TermMeaning
Process control stateDurable protocol facts governing lifecycle, ownership, mailbox progress, associations, and outstanding obligations; distinct from application values
State resourceRealm-scoped durable identity with a kind/version, committed revisions, data, and explicit lifecycle policy
State associationA versioned named relationship from a PID to an exact resource, declaring intended access and whether recovery requires it; grants neither permission nor lifetime ownership
Required state associationA dependency whose availability constrains the PID's recovery window; expiry is terminal under the first resource profile
Lifetime ownerThe logical PID or explicitly independent/workload scope whose policy governs resource retirement; not necessarily its writer or reader
Writer PIDThe process whose fenced turns serialize mutations to a resource; execution ownership and resource grants are still required
Resource revisionAn immutable committed state version used for reads and mutation preconditions, independent of PID progress and activation generation
Read basisThe exact resource identities/revisions observed by a turn and the evidence supporting its recovery/replay contract
KVThe initial versioned resource interface for opaque key/value lookup, put, delete, and bounded enumeration
TableA Station typed keyspace within a state resource, with declared schema/keys and Arrow query results; mutations retain one resource's transaction boundary
DocumentA Station state abstraction for nested structured values and collaborative text, with versioned change/merge rules; Fuze queries its accepted materialized revisions, not speculative edits
Table transactionA bounded mutation batch committed in one resource/turn; does not extend across separate resources or writer PIDs
Arrow record batchA finite set of typed column arrays with one schema, used for tabular interchange and query computation; it is not a durable commit
Arrow IPC streamSerialized schema and record batches for cross-process interchange; durability, result framing and recovery remain Station/Transit responsibilities
Query resultA versioned observation of an exact resource/schema revision, with identity, coverage, completion and lifetime; a partial result is not successful completion
Materialized indexA rebuildable lookup structure derived from committed resource history/checkpoints; not a second state authority
Working setPages, buffers and active operations resident in memory; its budget is independent of the total durable collection
Cardinality limitA limit on total entries or identities; distinguish an explicit deployment quota from a temporary compiled catalog ceiling
Operation budgetA bound on one request, atomic proposal, scan or result batch; does not by itself cap the whole resource
Staged dataDurably prepared data that remains unpublished until referenced by an accepted commit decision
TransitLog (TWAL1)Target sequenced write-ahead log and live delta-activation bus (LocalWal, UrsulaWal, or Kafka/Pulsar), distinct from compacted Tier 3 object segments
TransitObjectStoreTarget immutable segment and manifest store (LocalSegmentStore or S3/GCS/R2/Azure Blob) supporting conditional manifest CAS (If-None-Match) and byte-range reads
.tseg / .tdelTarget 64-byte-aligned hybrid OLTP/OLAP data segment format (Arrow buffers, 5-state cell tags, composable Zig codecs, collation-aware zone maps, embedded PK prefix B-tree index) and companion roaring deletion vector
Collation (COLLATE)Explicit ordering and equivalence law (UCS_BASIC, EBCDIC_037_PAD, ASCII_CI, UCA) bound into column descriptors, .tseg zone maps, B-tree sort keys and Fuze vector kernels

See Tables for Table operations, materialization and transaction limits, Documents for Documents and unified queries for unified querying. A finite Arrow batch stream and a durable Transit stream have different responsibilities.

Arrow execution and interchange​

These interfaces live above the kernel; their owning contracts distinguish implemented profiles from unsupported capabilities. Fuze owns query execution; Arrow owns interchange and remote query interfaces; SQL distinguishes executable syntax from reference grammar.

TermMeaning
Logical query planVersioned, typed query operations independent of entity storage, SQL spelling, execution scheduling or transport
Relational surfaceSQL spelling over shared typed operations. Finite SELECT compiles to Fuze; broader administrative DDL/DML remains grammar-only unless its separate owner qualifies execution
Dataframe surfaceA typed per-language builder over the shared logical plan. A complete dataframe API is not supported; callers use the existing typed plans
System namespaceRelational addressing of non-data sources such as connector attempts or transport state. This is not supported SQL; Board inspection uses its public API
Query source adapterSupplies an authorized versioned state view, schema/capabilities and bounded batches to Fuze; distinct from a durable storage backend
Physical operatorA bounded local scan/transform/aggregate/sink in Fuze; not a Transit PID or durable commit
Arrow C Data / C StreamNative array and batch-stream ownership interfaces for in-process interoperability; distinct from the Transit/Station command ABI
Flight RPCRemote Arrow discovery/transfer protocol; a live connection and a Flight ticket do not supply durable mailbox or execution authority
Flight SQLSQL query/metadata protocol over Flight; the server still defines its supported SQL and transaction capabilities
ADBCArrow-oriented database client/driver API; finite Table access through the Flight SQL driver, separate from general Transit clients
Flight ticketOpaque reference to a query result; our gateway must bind it to exact evidence, current read permission and availability, not treat possession as a grant
AceroApache Arrow's C++ execution engine, used as design inspiration for bounded batch execution; Transit implements its engine in Zig
DataFusionApache's extensible Rust query engine, used as design inspiration for Fuze's sources, expressions, logical/physical plans and optimization; not an embedded dependency

Identity and authority​

TermMeaning
AuthenticationVerifying the caller's credential and binding its identity to an operation through a trusted channel.
PrincipalAn issuer-qualified human, service, or logical workload identity. It is distinct from a PID, worker, or credential.
Security realmAn explicit administrative authority for principals, grants, and resource access; distinct from naming, storage, and provider namespaces.
AuthorizationDeciding whether a principal may perform an action on a scoped resource under current policy.
GrantScoped permission with subject, actions/resources, validity, and policy revision. It does not replace activation ownership or process lifetime.
Authority delegationExplicit granting of bounded authority, constrained by the delegator's grant; receiving a message does not implicitly delegate privileges. Distinct from application-level agent/task delegation.
RevocationA durable policy operation ending authority at a defined boundary. It does not undo accepted history or prove a remote attempt was cancelled.
Trusted computing baseComponents whose correct operation is assumed for the stated guarantees, including protocol authorities and privileged effect/storage/runtime paths.

See Security for enforcement placement, historical decisions, current access checks, and provider boundaries.

Names and registries​

TermMeaning
NamespaceAn explicit scope for registered names, with defined authority, visibility, and lifetime. It is not implicitly a host, Kubernetes namespace, or Substrate atespace.
Registered nameAn optional (namespace, name) alias to a PID. Rebinding it does not change the old process's identity or redirect its accepted work.
RegistryA Station service whose durable protocol history determines name-to-PID bindings. Lookup caches are derived views.
Registry revisionA version of a name binding used for conditional changes and recorded resolution. It is distinct from execution ownership and runtime binding revisions.

See Station registries for local and cluster scopes, conflict handling, and stable message destinations.

Messages, storage, and recovery​

TermMeaning
Message identityA stable identifier preserved across retries. Reusing it with conflicting content is a protocol conflict.
CausationThe relationship identifying which input, turn, or effect caused a record.
CorrelationAn identity joining related work, such as a request and its reply. It does not itself establish order or authority.
Durable streamPersistent ordered records with resumable reading under a documented durability/retention contract.
Immutable payloadA logical storage object with a fixed byte body, content hash and unreused identity. Native publication/deletion records preserve its identity; Station Publication and Exchange define their own dependency and lifetime boundaries.
CursorUrsula's opaque cache/collapse token, independent of the offset or record position that selects a read location. It is not a Transit message identity or execution position.
Authoritative historyValidated durable records, including checkpoints replacing reclaimed prefixes, that determine accepted work, progress, ownership, lifetime, and effect eligibility.
OutboxCommitted pending outputs awaiting delivery. Retried delivery preserves identity and the destination deduplicates admission.
Delivery courierIndependently restartable service that advances committed outboxes through scoped Transit commands; durable progress stays in the kernel history.
CheckpointA durable record of a validated history prefix, state/progress, versions, and required dependencies. It becomes essential recovery evidence if that prefix is reclaimed.
Process snapshotSaved process state tied to its PID, history position, and versions. It may supply checkpoint state; state alone does not prove complete recovery coverage.
Sandbox snapshotRuntime memory/filesystem capture. Restoring it does not restore ownership or supersede newer protocol history.
ReplayReconstructing or inspecting committed execution within retained history using recorded outcomes, without redispatching external effects.
RecoveryRestoring valid state and authority, then resuming eligible live work within its lifetime and delivery/attempt contracts.
Producer epochUrsula's producer-deduplication generation. It is distinct from a Transit ownership generation; their mapping must be proved.

See Streams, Processes, and Storage.

Retention and lifetime​

TermMeaning
Retention contractThe application's recorded policy for lifetime, available history, cleanup, and expiry outcomes. Defaults are unlimited; finite semantics require opt-in.
Process lifetimeThe interval in which a PID may start work, followed by any explicit bounded settlement period before final retirement.
Work cutoffThe boundary after which fresh work cannot be authorized; specifically preauthorized settlement can remain eligible.
Settlement windowThe finite interval and permissions for completing identified work after its work cutoff, with required recovery resources retained.
Mailbox lifetimeAvailability of the logical mailbox and required pending inputs; it constrains process suspension and activation.
Resumption boundThe latest permitted resumption boundary given process policy and required resource lifetimes. It does not guarantee scheduling before that time.
Process expiryTerminal retirement when the opted-in process/mailbox recovery lifetime ends. Activation permanently fails for that PID.
Recovery basisValidated durable state, retained history, pending work, ownership, and control evidence sufficient to recover an eligible process.
Replay horizonThe retained historical interval available for replay/inspection; it can be shorter than process lifetime.
Cleanup targetA threshold after which safe removal is eligible; dependencies may delay cleanup.
Hard logical expiryA deadline ending declared availability or execution rights, regardless of whether bytes have been physically reclaimed.
Workload-scoped resourceA resource owned by a logical PID, session, or workload, surviving worker replacement and retired under its owner's lifecycle policy.
CompactionReplacement of history by a smaller representation preserving declared semantics, such as an execution checkpoint or latest state by key.
TombstoneAn ordered/versioned logical deletion marker. It can outlive the value to prevent resurrection before eventual reclamation.
Consumer watermarkRecorded reader progress used to evaluate retention dependencies; it grants no implicit right to retain data indefinitely.
Retention pinAn explicit, scoped dependency delaying eligible cleanup, with an owner and release/deadline policy. It cannot silently extend hard lifetime.
Working catalogBounded authoritative materialization of processes, effects, outputs and resources. Explicit collection can release eligible slots; it never reuses durable identities.
Catalog collectionRecorded, application-opted-in removal of eligible completed catalog entries. Distinct from journal trim, payload deletion and logical expiry.
Garbage collectionBackground physical reclamation after validated logical trim/retirement decisions and dependency resolution.
Storage quotaA capacity limit enforced independently of retention age, with explicit admission/backpressure behavior.
Logical streamA stable protocol stream whose ordering and retention contract are independent of its storage provider.
Physical segmentAn adapter-managed portion of a logical stream that can be rotated or reclaimed without changing logical identity or sequence positions.

See Retention for lifetime interaction, policy changes, checkpoint authority, and reclamation guarantees.

Transports, effects and connectors​

TermMeaning
TransportByte/stream carriage with connection lifecycle, multiplexing and wire flow control but no effect-shaped contract of its own: TCP, QUIC, SCTP, and HTTP/2's session layer as gRPC uses it. Never a connector; nothing to capture, retry or reconcile until a connector's protocol is layered on it.
EffectWork at an external or nondeterministic boundary, requested through a committed intent and observed through recorded outcomes.
CapabilityScoped authority to request or perform particular operations, enforced by the protocol and runtime boundaries.
ConnectorLibrary and executor logic for a particular effect family, including its capture, retry, and reconciliation semantics. Built on one transport; HTTP, gRPC and the selected outbound Flight profile are implemented. Other effect families are not supplied by this connector set.
Serving layerInbound boundary over public Transit/Station operations: scoped service bindings, admission and bounded disclosure/recovery. HTTP/reactive and Flight adapters have separate interfaces; distinct from outbound connectors.
Service bindingVersioned, realm-scoped binding of explicit operations, targets, codecs, policies and budgets through a serving protocol. Naming or publication grants no access.
HTTP routeA method/path-template binding to a published operation and codec revision; transport presentation rather than a new application authority.
Reactive APIImplemented Table interaction contract with SSE/WebSocket bindings, shared typed commands/events, session/subscription lifecycle and generated API descriptions.
API sessionScoped logical reactive interaction with a generation and finite live-work lease; distinct from its disposable connection, subscriptions and accepted operation identities.
WatchTable subscription to authorized source/projection change progress, with identity, generation, lease, budgets and resume semantics; not a durable mailbox or continuous query.
Follow changesImplemented bounded live-view mode that uses notifications to request new exact snapshots. Coalesced invalidations do not claim every intermediate state or incremental query maintenance.
IntegrationA provider-specific library built on one connector, adding that provider's schema/pagination/auth-flow knowledge without owning a new durability contract; it reuses the connector's attempt/reconciliation machinery rather than inventing its own.
Fetch workerA connector executor authorized to issue HTTP requests and record response data and attempt metadata.
gRPC connector workerTrusted executor of committed, authorized RPC sends with durable captures, finite streaming budgets and bounded reconciliation.
AttemptOne authorized execution attempt of an effect, with its own identity. Retries and redirects remain individually observable.
Dispatch authorizationThe durable decision permitting one external attempt after current checks. From that point it may be in flight even if its worker has not yet sent.
Exchange stream groupA Transit manifest and related durable records/streams representing one external exchange, its attempts, messages and metadata. HTTP and gRPC have distinct framing; neither implies a native Ursula group or multi-stream transaction.
RPC half-closeThe caller ends its request-message direction while the response direction can continue; not terminal success or a durable outcome.
TranscriptThe recorded request/response data and observations, with explicit capture boundaries and omissions.
InterpolationRendering request variables from recorded bindings or authorized secret references, with field-specific encoding rules.
Secret referenceA credential binding/version resolved by an authorized executor, allowing transcripts to identify substitutions without storing the secret value.
Unknown outcomeAn attempt whose remote result cannot be established from recorded evidence, such as a worker crash after sending. It requires connector recovery policy.
ReconciliationConnector work to establish an attempt's outcome using its external-system contract; it is not permission to repeat the original effect.
Reconciliation lifetimeThe accepted window and work budget for reconciliation. Recovery cannot renew it implicitly.
Reconciliation closureThe irreversible end of an attempt's result-acceptance path. Late submissions are rejected; historical receipts remain receipts.
Closed with outcome unknownA terminal local disposition ending reconciliation without claiming remote success, failure, or cancellation.
Transport flow controlWire-pressure regulation owned by the selected transport (TCP's window, QUIC's limits, HTTP/2's frame credit). Never evidence of durable application admission by itself.
Application admission creditTransit's own bound on how far a sender may run ahead of what the receiver has durably stored, independent of transport flow control; quantized to the protocol's own durable unit (a segment, a captured attempt) and receiver-issued, not sender-self-paced.

See Connectors for shared attempt/reconciliation and HTTP capture, gRPC connectors for streaming RPC authority and transcripts, and Flow control for the shared admission-credit pattern and its distinction from transport flow control.

Inspection and interpretation​

See Serving, Reactive APIs and Reactive interfaces for inbound service, API and live-view contracts, separate from connector attempts.

TermMeaning
Observation basisThe source, read position, policy revision, retained boundary, and coverage supporting an inspected view. Different sources need not share one consistent cut.
JourneyA bounded view of recorded causal relationships between inputs, turns, outputs, admissions, and effects. It introduces no new execution identity and may contain explicit gaps.
LensA versioned Board interpretation of authorized runtime/framework evidence, without decoding application business values, replacing kernel facts, or broadening access.

Arrivals and departures are presentation terms mapped to mailbox admissions, committed outputs, and effect stages. They do not change those stages' guarantees. See Board for the visual language and evidence rules.

Declarative application interfaces​

TermMeaning
Interface definitionTyped composition of screens, public bindings, actions and theme references within its selected declaration grammar and publication profile. General SQL/visual equivalence remains design direction. It grants no authority.
Interface revisionAn immutable validated definition with explicit component/contract compatibility; conditional publication selects the active revision without atomically changing unrelated resources.
Interface bindingA declared connection from presentation to an exact public inspection projection, finite query or command target, with schema, capability and budget requirements. Distinct from a service or runtime binding.
Application migrationA versioned data-owner plan between application revisions, with conditional public operations, bounded progress and recoverable step receipts in the selected application profile. Not an implicit cross-resource transaction or authority restore.

Reactive applications owns this model and its limits; Its shared compiler validates SQL and visual proposals before explicit publication.

Operational observability​

TermMeaning
InstrumentationCode observing service operations through logs, metrics and traces; it does not authorize execution or replace durable evidence.
Operational logA diagnostic event with an owner, time and structured fields. Delivery and retention can be incomplete; it is not the protocol audit record.
MetricAn aggregated measurement with defined units, labels, scope, freshness and reset behavior. Service-local counts are not automatically exact durable totals.
Trace / spanA trace relates observed operations; a span describes a bounded operation with timing and context. Neither is a complete durable process journey.
Trace contextIdentifiers and permitted metadata relating spans/logs across boundaries. Remote context is untrusted and grants no permission.
Service instanceOne running incarnation of an executable, used to attribute telemetry and counter resets. Distinct from a Transit PID, activation and provider runtime instance.
Liveness / readiness / progressRespectively, ability to make required local progress, ability to serve a declared role now, and advancement of workload or maintenance work. None proves ownership.

See Observability for signal ownership, interpretation and resource bounds. transit-observability is the Transit-specific instrumentation package; Board owns its service instrumentation separately. The neutral telemetry package supplies bounded sinks, metrics and trace context to both.

Monorepo and deployment​

TermMeaning
PackageA source/dependency boundary in the monorepo with its own build definition. A Zig package may expose modules, executable artifacts, or both.
Library/moduleReusable Zig code imported by consumers. Transit and Station expose packages with explicit module interfaces; static/shared artifacts have their own consumer and compatibility requirements.
Language bindingGenerated declarations/codecs and a thin host-runtime adapter over the shared client/framework implementation; targets the languages in Client
Language SDKA language-native public API over shared bindings, with typed operations, errors, handler/runtime integration and packaging; implemented in the SDKs, sharing Zig protocol semantics
Handler runnerSDK integration that dispatches local handlers and drives the shared Station turn machine; temporary worker machinery, not durable process identity or execution authority
C ABIThe versioned native call boundary implemented for client/Station bindings, with opaque handles and explicit ownership; distinct from the signed network protocol and Arrow's data interfaces
Example applicationA complete runnable caller demonstrating the public client. example-counter and example-byte-log are examples; neither is required Transit infrastructure.
ExecutableA runnable entry point composing libraries with configuration and lifecycle handling. It is not synonymous with a library, Transit process, or deployment.
Transit backendA durable storage and transport implementation of Transit's persistence requirements. Packages use transit-backend-*; transit-backend-ursula exports transit_backend_ursula. Each implementation must prove its supported guarantees.
Runtime instanceAn explicitly identified deployment of an execution provider, such as a particular Substrate installation. It scopes provider resource references.
Runtime bindingA durable association between a Transit PID and a scoped provider resource/workload version, reconciled by an adapter. It describes hosting, not execution authority.
Runtime binding revisionA version of that hosting association. Changing it does not change the PID or replace ownership fencing.
Substrate ActorThe external runtime's sandbox lifecycle unit, addressed by atespace and name within a Substrate instance. It maps to a Transit process in the first reference slice.
Runtime adapterCode reconciling committed lifecycle intent with an execution provider and recording observations into Transit. Packages use transit-runtime-*; transit-runtime-substrate exports transit_runtime_substrate. Provider state does not grant execution authority.
Reference deploymentThe Kubernetes/Agent Substrate configuration against which execution, isolation, and worker-recovery behavior are proved.

See Components for package boundaries and Deployment for runtime authority and portability.