Skip to content

Begin typing to search this documentation.

Status and roadmap

Pre-1.0 0.2.0 development line Latest tag v0.1.0

These documentation pages track the current main branch. Hoplite’s latest tagged binary release is v0.1.0; the source tree and documentation are now on the 0.2.0 development line. Features labelled Current main are not a promise that the same interface exists in an installed v0.1.0 binary.

The tagged release is published through standalone macOS and Linux binaries, Homebrew distribution, and the ghcr.io/greenways-ai/hoplite OCI image. The current source line remains suitable for application and integration work, while interfaces may still change before 1.0.

A rabbit moving through the junction of three sunlit mosaic garden paths

Area Current status
macOS arm64 Supported standalone binary and Homebrew formula
macOS Intel Supported standalone binary and Homebrew formula
Linux arm64 Supported standalone binary, Homebrew formula, and OCI image
Linux x86-64 Supported standalone binary, Homebrew formula, and OCI image
Embedded Nginx Statically linked into the standalone executable
Embedded realtime fan-out Nchan-backed bounded ephemeral WebSocket/SSE channels; experimental application surface
WebRTC Worker-local SDP negotiation and protocol-composed stream transport through hoplite.rtc; experimental
Hara application bytecode Deterministic HBX0 modules carried in a manifest-bound HAB0 envelope
Streaming responses Backpressured native bodies from IStream or finite iterable sources
Production startup Source-free, transactional worker bootstrap with reload and fresh-recreation evidence
Operator diagnostics Public source-free verify, inspect, and local-environment doctor commands
Portable host providers Fixed worker-local registry with bounded HTA request and completion contracts
Historical products Authority, blob, value, store, provider, and migration implementations retired on the 0.2.0 line
Authentication Application-owned HAL policy; no default account, session, or management service

Request lifecycle

Complete real-image coverage for suspension, timeout, cancellation, disconnect, ranges, streaming, and slow-client backpressure.

Realtime conformance

Extend real-image evidence for bounded Nchan signalling, RTC negotiation, UDP readiness, cancellation, close, and multi-worker failure boundaries.

Request diagnostics

Give request-time failures the same stable, actionable, path-redacted treatment as generated-application diagnostics.

Public conformance

Add positive behavioral evidence and closed failure handling for every remaining published application and embedding surface.

Generic boundary

Keep downstream authority and storage products outside Hoplite while preserving generic ownership and lifecycle invariants.

Reviewed alpha release

Protect main with the permanent checks and publish binaries, image, formula, docs, and reproducible evidence from one reviewed tag.

The published documentation covers the current source-free production split, HAB0/HBX0/HBC0 application artifacts, provider-neutral request and response boundaries, bounded native response sources, Nchan channel declarations, and the worker-local hoplite.rtc session API. Experimental surfaces are labelled and remain free to change during the current alpha epoch.

Performance claims should remain tied to reproducible published benchmarks.