The Work

Seventy-four stages.
One invariant.

NEURIX is built in stages — each one an architectural decision, validated in simulation and, where applicable, on a real humanoid. Below is the shape of the work so far.

By the Numbers

74
Architectural stages
3,780
Tests passing
43
DOF canonical body (G1 + Dex3-1)
2
Project laws
6
Humanoid synthesis laws (T-1…T-6)
0
Ground-truth reads in runtime

Validated Capabilities

Capabilities are considered validated when they pass under the NEURIX runtime — unit tests, live CLI path, and an operator scenario. Otherwise they are partial.

Stage Evolution

Work groups into architectural eras. Each era resolves one class of problem and makes the next one addressable.

2–13
Foundation — runtime, CP, artifact trust, real robot.
12 stages
14–21
Embodiment & planning — adapters, capabilities, fleet.
8 stages
22–46
Locomotion & navigation — perception-aware, obstacle-aware, grounded.
25 stages
47–50
Canonical 43DOF transition — body freeze, MJX GPU training ready.
4 stages
51–66
Training iterations — first native MuJoCo walker.
16 stages
67–73
Control layer & Law #0 — one pipeline, no bypass, no cheating.
7 stages
74–76
Recovery — imitation bootstrap, floor recovery, robust get-up.
in progress

Active Runtime

The current baseline deployed under the runtime.

Version
v1.46.0 · law0-no-teleport-standup
Active profile
unitree.g1.43dof.mjc.v2 — CP-resolved
Active policy
Stage 66 fine-tune — 6.73 m / 15 s, tilt 3.6°
Fallback policy
Stage 66 canonical — 6.54 m / 15 s, tilt 5.6°
Tests
3,780 passing + 25 live smoke + 22 integrity
Fleet
surface-01 · vps-sim-01
Vision
Gemini Robotics-ER 1.6
Planner
GPT-5.4-mini (Responses API)

What Holds It Together

Two laws of the project and six laws of humanoid synthesis, learned on the way.

Law #0
Simulator = reality. No cheating.
Law #1
Never deviate from the NEURIX architecture.
T-1 … T-6
Humanoid synthesis invariants — no static intermediate stability, demos need closed-loop stabilisation, time-reversal needs state continuity, imitation bootstrap is regime-dependent, stabilisers have coverage limits, and the proxy-metric trap is always waiting.

Continue