Skip to content

Releases: xiaoms22/lunavla

LunaVLA v3.0.0-rc.1

LunaVLA v3.0.0-rc.1 Pre-release
Pre-release

Choose a tag to compare

@xiaoms22 xiaoms22 released this 13 Jul 07:56
v3.0.0-rc.1

Release candidate for the reproducible LunaVLA v3.0 teaching core.

This prerelease contains the Python package, SBOM, provenance, API and migration contracts, exact SHA256SUMS, a 1,550-row deterministic teaching-fixture evidence bundle, and the offline Portfolio bundle. The signed tag points to v3-next@b5a93faf7c28a8fba0500cd862410896799d52e3.

Scope is intentionally bounded: no model weights, checkpoints, caches, raw/real datasets, PyPI publication, physical-robot claim, or PushT/LIBERO benchmark claim.

LunaVLA v3.0.0-alpha.3 — CPU policy contracts

Choose a tag to compare

@github-actions github-actions released this 12 Jul 09:19
v3.0.0-alpha.3

Code-only prerelease: ACT and Diffusion CPU paths plus a SmolVLA public-API conformance adapter. No pretrained weight, policy-performance, modality, task, or robot-deployment claim.

LunaVLA v2.0.0 — Stable CPU teaching and evidence release

Choose a tag to compare

@xiaoms22 xiaoms22 released this 11 Jul 00:59
v2.0.0
72b0528

LunaVLA v2.0.0 freezes and releases the reviewed v2 teaching/research bridge on signed source commit 72b052864229661e1d5e1ff7692966630b84d9af. The stable source tree is identical to protected v2@40ec92eb4a8e4340acd42e3566a7d31cea0b0933.

Authoritative post-merge gates:

Evidence scope:

  • the canonical language and visual designs were rerun after merge for exactly 15 training runs and 960 arm-episodes;
  • seed-11 language and image reruns reproduced checkpoint, configuration, data, and metrics hashes exactly;
  • the pinned official LeRobot PushT episode and headless gym-pusht adapter passed on the same source SHA with verified GitHub/Sigstore provenance;
  • the combined archive contains full outputs, review snapshots, frozen contracts, distributions, environment, SBOM, integration provenance, and internal checksums.

Claim boundary:

  • Instruction-following has not yet been established.
  • Visual-control contribution has not yet been established.
  • The LeRobot integration proves adapter connectivity only; it is not a PushT performance claim.

CPU Linux is the authoritative supported evidence environment. CUDA remains an experimental manual path and is not claimed as verified. This release is not a real-robot, production deployment, or PushT benchmark release. No package is uploaded to PyPI.

Verification:

  1. Download lunavla-v2.0.0-release-assets.tar.gz and lunavla-v2.0.0-release-assets.SHA256SUM.
  2. Run sha256sum -c lunavla-v2.0.0-release-assets.SHA256SUM.
  3. Extract the bundle, enter release-assets/, and run sha256sum -c SHA256SUMS.
  4. Verify provenance with gh attestation verify SHA256SUMS --repo xiaoms22/lunavla.

The convenience bundle preserves the workflow artifact directory layout that GitHub otherwise flattens for individual release assets. The inner SHA256SUMS and release subjects retain the authoritative GitHub/Sigstore provenance from the stable workflow.

LunaVLA v1.1.0 — Trustworthy teaching core

Choose a tag to compare

@xiaoms22 xiaoms22 released this 10 Jul 09:51
v1.1.0
a460f3d

LunaVLA v1.1.0 — trustworthy teaching core

This release resets LunaVLA around a claim boundary that matches the implementation: a CPU-runnable, state-based NumPy imitation-learning/vision-action teaching loop. It is not an ACT Transformer, a real PushT benchmark, a visual VLA, or a robot-deployment stack.

Highlights

  • Canonical numpy_linear_chunk and numpy_bc_mlp policies.
  • Versioned ExperimentConfig, ActionChunk, VLARecord, checkpoint, and RunManifest contracts.
  • Correct masked MSE gradient and padding behavior.
  • Episode-disjoint train/validation/test splits and strict JSONL validation.
  • Receding-horizon and open-loop-chunk evaluation.
  • Python 3.10–3.12 CI, 87 tests, 90.14% core coverage, CodeQL, Dependabot, and full-history secret scanning.
  • Controlled 5-seed × 20-evaluation-episode experiments with Wilson and paired-bootstrap intervals.

Controlled result boundary

The controlled chunk sweep does not support the historical claim that action chunking improves this task. Chunk size 1 performed best in the v1.1 experiment. The README result table is generated from validated manifests and aggregate summaries.

Verification

Download the evidence archive, SBOM, environment requirements, and SHA256SUMS below. Run sha256sum -c SHA256SUMS from the download directory to verify all assets.