◆ Flux

Implementation status

The documentation describes Flux v1 as specified by the sealed design plans, written in the present tense throughout: every page states the designed behavior of the language, not a snapshot of a build. This page is the one place that separates the two: what is implemented today from what is sealed design still being built. Every other page describes the design in the present tense; this is the ledger that records how much of it runs.

New here? Start with Guide §1 — What is Flux? →

What “as specified” means

A Flux page reads as though the whole system exists, because the design is complete and sealed: the grammar, the kinds, the four planes, the FDK surface and the capability model are all fully specified, and the docs describe them as the properties they are designed to have. That is a deliberate choice, not an overstatement — the alternative, hedging every sealed feature with “not yet”, would bury the design under scaffolding and tell a reader nothing durable.

Maturity is tracked here, in one predictable place, so the rest of the site can describe the design without hedging every sentence. The language core and its ANALYSIS-plane surface are implemented; the remaining planes and the FDK pillars are sealed designs being built in a frozen order, collections first. Where the design itself weighs something and holds it back — a rollout that follows v1, a seam kept open and inert, an alternative evaluated and set aside — the page that reaches it explains the decision there, in prose, the way concurrency explains why it does not chunk stateless sub-graphs.

Status at a glance

This is the canonical status table; no other page restates it.

Area Status
ANALYSIS-plane core — grammar (Lezer), kinds & inference, DAG interpreter, optimizer with translation validation, golden corpus & differential tests Implemented
WASM backend (Binaryen), multi-worker execution (shared memory, atomic ready-counters), chart wiring Implemented
fluxpack distribution format — writer, loader, manifest, verification, rebuild gate Implemented
CANVAS / TRANSITION planes Sealed design; implementation staged
APP plane (TEA harness, capabilities, slots) Sealed design; implementation staged
FDK pillars (collections first, then per the frozen order) Sealed designs; implementation staged

What is implemented is verifiable as such: two engines agreeing byte for byte, and server-side replay re-linking the exact pinned closure, are properties the built core already carries — see Packages & distribution and Guarantees. “Sealed design; implementation staged” means the plan is frozen and the behavior on every page is the behavior being built to.

Where the design holds something back

A sealed design is not uniformly finished-and-waiting. Three shapes of held-back thing recur across the site, and each is explained where it arises rather than flagged with a badge:

None of these reaches the reader as an open future option. Either the behavior is part of the design and the page states it in the present tense, or the design made a decision and the page explains it.

The site’s wider notation — kinds in code style, verbatim error codes such as [ErrDim] and [ErrCapDenied], the numbered invariants I1–I7 and amendment rules A1–A15 — is catalogued in Conventions & notation.

See also