Skip to main content

Component directory

Use these package interfaces to find APIs, configuration and implementation ownership. Libraries do not imply separate processes; entry points compose them. The architecture explains dependency direction and authority.

Start from the data model when locating a change. Catalog and Station own data definitions and publication; Query and Fuze own query admission, source interpretation and computation. Native authorization and retention govern access and lifetime. SQL, SDK and Board adapters expose those owners. Core, storage and runtime libraries provide the execution and persistence mechanisms; their dependency boundaries do not define a separate product model.

Consumer SDKs​

Language APIs and native distribution packages live in sdks/. The SDK handbook groups installation and client/framework guides by language. Zig consumers use the SDK entry package; the implementations listed below remain shared runtime libraries.

Libraries​

Package / moduleOwnsDirect package dependencies
transit-http-server / transit_http_serverBounded HTTP/1.1 and WebSocket framing, concurrent socket ownership, control reserve and joined deadlines; consumed by Board and servingNone
transit-station-app / transit_station_appneutral definitions, shared compiler, signed conditional publication, bounded host contract and upload continuationtransit-serving
transit-serving / transit_servingadmission/current reads; session controls, Table watch coverage and generated reactive contractstransit-station, transit-query
transit-diagnosticsOwned shared diagnostic validation and caller-facing renderingtransit-protocol diagnostic schema, AJV
transit-reactive-clientBrowser transport, bounded reactive attachments, lease renewal and explicit recovery through a Zig hosttransit-diagnostics, AJV; reflected reactive host contract
transit-query-clientReflected finite-query host types, bounded browser transport, semantic cell validation and complete-result reads shared by Board and applicationstransit-query schema, transit-reactive-client caller coordination, transit-diagnostics, AJV
transit-applicationgenerated validators, pure visual edits, scoped signing and exact pending/reviewed-plan recoverytransit-station-app reflected contract, transit-reactive-client, transit-diagnostics, AJV
transit-serving-http / transit_serving_httpReusable signed HTTP/SSE/WebSocket dispatch, local challenges and joined streaming taskstransit-serving, transit-http-server
transit-exchange / transit_exchangesegment capture, frozen intent coverage and explicit cleanuptransit-station
transit-station-document / transit_station_documentstructured merge, collaborative text and paged accepted-state publicationtransit-station
transit-station-http / transit_station_httpfinite HTTP request construction, strict framing and durable capturetransit-exchange, transit-tls
transit-tls / transit_tlsCompiler-pinned TLS client with bounded certificate-path verificationPinned zig-libs certificate-validation snapshot
transit-tls-server / transit_tls_serverTLS 1.2/1.3 server sessions over bounded, deadline-controlled Zig I/OPinned OpenSSL 3.6.4 server API
transit-sql-protocol / transit_sql_protocolSQL session messages, canonical logical carriage and SCRAMtransit-fuze, transit-protocol
transit-sql-client / transit_sql_clientNative HTTP/TLS and Unix session transport, authentication, local discovery and owned responsestransit-sql-protocol
transit-sql / transit_sqlShared SQL sessions, credentials, catalog-bound statements and paged account recoverytransit-station, transit-query, transit-catalog
transit-postgres / transit_postgresPostgreSQL frames and deferred-write extended-cycle gatetransit-sql
transit-mysql / transit_mysqlBounded MySQL classic packet framing and sequence checkstransit-sql
transit-station-grpc / transit_station_grpcdurable finite RPC adaptertransit-exchange, transit-grpc
transit-flight / transit_flightFinite Table Flight gateway, pinned wire, bounded IPC and standard metadata codecstransit-grpc, transit-query, transit-serving
transit-station-flight / transit_station_flightRecorded outbound Flight requests and bounded typed replaytransit-flight, transit-station-grpc
transit-grpc / transit_grpcFinite HTTP/2 RPC transport and protobuf codecs; no dispatch authoritytransit-tls, pinned zig-libs HTTP/2/protobuf/gRPC client snapshot
transit-observability / transit_observabilityTransit diagnostic vocabulary and optional instrumentationtransit-protocol, telemetry
telemetry / telemetryBounded diagnostic sinks, local metrics and trace contextNone
transit-configTyped configuration input, setting descriptions, units, provenance and signed service contractPublic protocol
transit-protocol / transit_protocolPublic types, signatures, opaque values, schema, shared fixturesNone
transit-core / transit_coreProtocol state, validation, conditional authority, recoverytransit-protocol
transit-client / transit_clientSigned HTTP calls, activation sessions, retry materialtransit-protocol, transit-observability
transit-backend-ursula / transit_backend_ursulaStorage/transport, checkpoint, trim, deletion, UrsulaWal partition streamstransit-core, transit-observability, transit-storage, upstream ursula-zig
transit-storage / transit_storageTransitLog (LocalWal), TransitObjectStore (LocalSegmentStore, S3ObjectStore), Tier 0 TableMemtable, Tier 2 NvmeCache, TableManifest, and multi-writer OCC coordinatortransit-fuze
transit-board-api / transit_board_apiBoard response types, OpenAPI generation and evidence projectionstransit-protocol, transit-station (framework metadata), transit-query, transit-exchange, transit-station-http/grpc/document (allowlisted metadata)
transit-board-client (TypeScript)Generated Board models/runtime validators and bounded browser transportAJV runtime helper
transit-runtime-substrate / transit_runtime_substrateProvider identity, template validation, sandbox lifecycle operationstransit-observability; invokes pinned external CLI
transit-station / transit_stationGenServer, durable calls, scoped names, supervision, Tables and captured queriestransit-client, transit-fuze
transit-station-bindings / station_abiShared native SDK handles, detached turn actions, C exports and generated host schemas; composes above the frameworktransit-station, transit-client ABI, transit-station-http
transit-query / transit_querySigned query admission, verified typed pages and KV/Table/Document adapterstransit-station, transit-station-document
transit-catalog / transit_catalogNamed Table creation, immutable definitions, bounded metadata, signed caller, neutral values and explicit catalog behaviortransit-station
transit-fuze / transit_fuzeSource/plan contracts, Table SQL compilation and bounded Zig-native Arrow executionpinned zarrow, zarrow-compute

Executables and examples​

Entry pointRole
transit-sql-gatewayShared SQL runtime, native HTTP/TLS and Unix peer sessions, PostgreSQL/MySQL listeners and account recovery
transit-flight-gatewayFinite Table Flight SQL over a private HTTP/2 listener behind an explicit TLS edge
transit-station-document-workerauthenticated Document writer and bounded maintenance
transit-station-grpc-workerfinite RPC preparation/dispatch/capture worker
transit-station-http-workerfinite HTTP preparation/dispatch/capture worker
transit-nodeHosts core with Ursula, signed ingress, trusted time; separate maintenance mode
transit-deliveryPublic-client courier for ordered committed outboxes; no storage or handler authority
transit-runtime-controllerComposes public client and Substrate adapter to reconcile one PID
transit-station-controllerObserves Station timers/children or applies separately scoped lifecycle intent
transit-station-hostBounded native port for host languages; delegates to the shared ABIs
transit-client-hostStandalone raw client port; canonical recovery and metadata without Station
transit-query-hostRunnable source/requester workers and scoped courier
transit-table-serviceSigned original-subject Table mediation with private storage credentials
transit-cli (transit)Local server lifecycle and shared local/remote SQL sessions
transit-boardInspection API plus optional query capability with embedded TanStack Router frontend; public client and transit-board-api composition
kubectl-transitKubernetes installation/workload inspection, service logs and origin-aware Board access
transit-adminSigns/submits commands and reads scoped views
example-counterComplete caller, also the reference deployment workload
example-byte-logIndependent caller against the same generic authority
example-station-ledgerThree Station processes with Tables, calls, registry, supervision and Arrow replies
example-state-queryFinite SQL caller with private original-intent recovery and bounded owned pages
example-station-documentIndependent structured/text editors over the public Document call/read APIs

Core depends on the public protocol, never Station or a provider. Fuze has no Station, Ursula or Substrate dependency. Language SDKs use the shared Zig client and framework through generated boundaries; see the SDK index. Applications import public package modules rather than sibling source files. Each library owns its manifest, direct dependencies and focused checks.

Repository tooling​

The handbook project contains the Docusaurus site and its guides, reference and Internals sources. It builds static documentation from those sources, selected component guides and generated interface descriptions. It has no runtime dependency on a Transit server. The interface map connects this directory's implementation owners to public usage and internals.