Pepijn
1ff10b935c
Merge branch 'feat/language-annotation-pipeline' into feat/smolvla-on-steerable
Resolves conflicts from 66 commits on the base branch:
* pyproject.toml — keep base's transformers>=5.4.0,<5.6.0; add the
sentencepiece-dep entry pi052 (FAST action tokenizer) needs.
* policies/__init__.py — keep pi052 export; drop the
RewardClassifierConfig export that base removed.
* policies/factory.py — docstring list resolution (keep pi052; drop
reward_classifier, removed by base).
* annotations/steerable_pipeline/executor.py — adopt base's renamed
_ensure_annotation_metadata_in_info (it already advertises the say
tool); drop pi052's older _ensure_tools_in_info call.
* configs/train.py — keep pi052's vqa_target_fraction; adopt base's
SampleWeightingConfig (legacy RA-BC inline params already covered
by the migration shim base added).
* scripts/lerobot_train.py — merge pi052's per-policy processor
rebuild + dataset_repo_id pass-through with base's active_cfg /
is_reward_model_training tightening, and re-route vqa-weighted
sampler to active_cfg.drop_n_last_frames.
* datasets/language_render.py — adopt base's _select_one + timestamp
tolerance (drops pi052's stale _select_latest / per-style sort_key).
* tests — adopt base's parametrized per-camera blend + tolerance
test; drop pi052 tests that overlap with base's tighter rewrites;
keep pi052's flow-only / VQA-blend coverage; add a
test_canonical_recipe_loads check on subtask_mem_vqa_speech.yaml.
* policies/pi052/processor_pi052.py — import RenderMessagesStep
directly from render_messages_processor (base intentionally
dropped it from lerobot.processor's re-exports).
* uv.lock — regenerated cleanly from base + pi052's pocket-tts /
beartype.
All 67 touched tests pass (30 pi052 + 37 recipe / language-render /
pipeline / render-messages).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-25 14:47:09 +02:00
..
2026-05-08 11:13:11 +02:00
2026-02-23 13:57:43 +01:00
2026-04-01 12:59:12 +02:00
2026-04-12 20:03:04 +02:00
2026-05-25 14:47:09 +02:00
2026-04-12 20:03:04 +02:00
2026-04-12 20:03:04 +02:00
2026-04-12 20:03:04 +02:00
2026-04-12 20:03:04 +02:00
2025-06-05 17:48:43 +02:00
2026-01-26 17:53:25 +01:00
2025-09-18 15:25:26 +02:00
2026-04-12 20:03:04 +02:00
2026-04-12 20:03:04 +02:00
2026-04-12 20:03:04 +02:00
2026-04-12 20:03:04 +02:00
2026-04-12 20:03:04 +02:00
2026-05-06 18:01:16 +02:00
2025-08-28 11:18:54 +02:00
2026-04-05 19:09:15 +02:00
2026-04-28 00:57:35 +02:00
2025-09-23 16:32:34 +02:00
2026-04-14 11:28:49 +02:00
2026-02-23 13:57:43 +01:00
2026-04-28 00:57:35 +02:00
2025-09-18 15:25:26 +02:00
2025-07-17 14:30:20 +02:00
2026-04-28 00:57:35 +02:00
2026-04-12 20:03:04 +02:00
2026-01-08 13:04:30 +01:00
2026-04-12 20:03:04 +02:00
2025-09-24 16:17:39 +02:00
2026-05-25 14:47:09 +02:00
2026-03-04 15:08:49 +01:00
2026-04-12 20:03:04 +02:00
2026-04-20 21:07:21 +02:00
2026-04-03 14:44:53 +02:00
2026-04-09 10:29:20 +02:00
2026-04-12 20:03:04 +02:00
2026-04-05 21:23:13 +02:00
2025-07-17 14:30:20 +02:00
2026-01-25 22:29:37 +01:00
2026-01-28 17:25:57 +01:00
2026-01-05 08:51:26 +01:00
2026-04-12 20:03:04 +02:00
2026-04-12 20:03:04 +02:00
2026-03-06 15:52:54 +01:00
2026-04-12 20:03:04 +02:00
2025-08-01 17:39:39 +02:00
2025-08-01 17:39:39 +02:00
2025-10-23 13:50:30 +02:00
2026-03-28 00:41:26 +01:00
2026-04-12 20:03:04 +02:00
2026-04-05 19:25:38 +02:00
2026-04-05 19:25:38 +02:00
2026-04-05 19:25:38 +02:00
2025-08-01 17:39:39 +02:00
2025-08-01 17:39:39 +02:00
2025-08-01 17:39:39 +02:00
2026-01-06 15:13:35 +01:00
2025-09-15 09:53:30 +02:00
2026-01-08 14:45:07 +01:00
2026-02-23 13:57:43 +01:00
2026-04-28 00:57:35 +02:00
2026-04-20 17:10:53 +02:00
2026-04-20 19:12:15 +02:00
2026-04-20 20:21:27 +02:00
2026-04-20 17:46:39 +02:00
2026-04-28 00:57:35 +02:00
2026-04-28 17:56:24 +02:00
2026-02-23 13:57:43 +01:00
2026-01-08 13:04:30 +01:00
2026-03-31 12:16:34 +02:00
2026-02-23 13:57:43 +01:00
2026-05-06 20:29:42 +02:00
2025-12-05 13:32:58 +01:00
2026-04-28 00:57:35 +02:00
2026-02-17 20:09:42 +01:00
2026-04-21 17:54:11 +02:00
2026-02-18 22:46:12 +01:00
2026-04-23 14:50:32 +02:00