vla / reports /03_code_fixes.md
anhtld's picture
Initial commit: DoVLA-CIL codebase (h=16 breakthrough)
adc02fa verified
|
Raw
History Blame
1.89 kB

03 Code Fixes

Date: 2026-06-19 UTC

Installation Fixes

  • Moved pyarrow from required dependencies to optional parquet extra in pyproject.toml.
  • Reason: this cluster resolves pyarrow to a dummy wheel that requires an external Arrow module and breaks core pip install -e ..
  • Core JSONL dataset path remains fully supported. Parquet remains available with pip install -e ".[parquet]" in an environment with Arrow.

New Reproducible Shell Commands

Added:

  • scripts/smoke_test.sh
  • scripts/run_train_debug.sh
  • scripts/run_inference.sh
  • scripts/run_eval.sh

These scripts run tiny toy-backend jobs with OPENCLAUDE_MOCK=1 by default.

New Inference Command

Added:

  • scripts/infer_toy_policy.py

It loads a CIL dataset and checkpoint, runs model policy inference when torch/model weights are available, and otherwise emits a clearly labeled fallback action selection. Model-policy toy outputs are bound to actual group targets for readable/actionable JSON.

Evaluation Fixes

  • Fixed CausalStress policy rollout crashes caused by decoded actions containing predicted_target.
  • Added task-aware binding before toy simulator execution.

Runtime Stability Fixes

  • Added DOVLA_TORCH_THREADS handling in trainer/eval with default 1 for stable CPU smoke runs on shared clusters.
  • Full test suite dropped from a long/hanging run to 126 passed, 1 skipped in 16.21s.

README Updates

  • Added the four paper-audit shell commands to README quickstart.
  • Documented that no-torch fallback paths are explicit and should not be interpreted as learned model results.

Verification

  • outputs/audit_venv/bin/python -m pip install -e . succeeded.
  • DOVLA_TORCH_THREADS=1 outputs/audit_venv/bin/python -m pytest -q passed: 126 passed, 1 skipped.
  • Smoke, debug train, inference, eval, and expert-only baseline scripts all ran successfully.