|
1 | 1 | # CHANGELOG |
2 | 2 |
|
3 | 3 |
|
| 4 | +## v0.58.0 (2026-03-21) |
| 5 | + |
| 6 | +### Bug Fixes |
| 7 | + |
| 8 | +- Replace AutoModelForVision2Seq with AutoModelForImageTextToText for transformers 5.x |
| 9 | + ([#178](https://github.com/OpenAdaptAI/openadapt-evals/pull/178), |
| 10 | + [`b017b6e`](https://github.com/OpenAdaptAI/openadapt-evals/commit/b017b6e52071b52e8f7f25f3a881cd6845bd2538)) |
| 11 | + |
| 12 | +* fix: skip verify_apps, close_all, activate_window in lightweight mode |
| 13 | + |
| 14 | +These setup entry types hang (120s timeout), crash the WAA server, or are unnecessary for task |
| 15 | + execution. In lightweight mode (the default), they are now skipped entirely — both the verify_apps |
| 16 | + step injected from related_apps and any close_all / activate_window entries in the task config |
| 17 | + array. Each skipped entry is recorded with status "skipped" in _last_setup_results for |
| 18 | + auditability. |
| 19 | + |
| 20 | +Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
| 21 | + |
| 22 | +* fix: replace AutoModelForVision2Seq with AutoModelForImageTextToText for transformers 5.x |
| 23 | + |
| 24 | +AutoModelForVision2Seq was removed in transformers 5.x (shipped on AWS DL AMI). Use |
| 25 | + AutoModelForImageTextToText as the primary import with a fallback to AutoModelForVision2Seq for |
| 26 | + older transformers versions. |
| 27 | + |
| 28 | +Files updated: - scripts/train_trl_grpo.py - scripts/train_grpo_example.py - |
| 29 | + openadapt_evals/agents/qwen3vl_agent.py - openadapt_evals/agents/smol_agent.py - |
| 30 | + examples/http_agent_server.py (comment only) |
| 31 | + |
| 32 | +--------- |
| 33 | + |
| 34 | +Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
| 35 | + |
| 36 | +- Skip verify_apps, close_all, activate_window in lightweight mode |
| 37 | + ([#177](https://github.com/OpenAdaptAI/openadapt-evals/pull/177), |
| 38 | + [`5899c4c`](https://github.com/OpenAdaptAI/openadapt-evals/commit/5899c4c163bd8490824c4814c827677d17b92fdf)) |
| 39 | + |
| 40 | +These setup entry types hang (120s timeout), crash the WAA server, or are unnecessary for task |
| 41 | + execution. In lightweight mode (the default), they are now skipped entirely — both the verify_apps |
| 42 | + step injected from related_apps and any close_all / activate_window entries in the task config |
| 43 | + array. Each skipped entry is recorded with status "skipped" in _last_setup_results for |
| 44 | + auditability. |
| 45 | + |
| 46 | +Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
| 47 | + |
| 48 | +- Update verify_apps tests to use lightweight=False |
| 49 | + ([`f4854b6`](https://github.com/OpenAdaptAI/openadapt-evals/commit/f4854b6d858770fc63b244b00dfc4db7a8fe2c47)) |
| 50 | + |
| 51 | +Tests expected verify_apps to be called, but lightweight mode (now default) skips it. Tests now |
| 52 | + explicitly set lightweight=False. |
| 53 | + |
| 54 | +Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
| 55 | + |
| 56 | +### Features |
| 57 | + |
| 58 | +- Add monotonic progress bias and pluggable alignment strategy to DemoLibrary |
| 59 | + ([#176](https://github.com/OpenAdaptAI/openadapt-evals/pull/176), |
| 60 | + [`f5ad884`](https://github.com/OpenAdaptAI/openadapt-evals/commit/f5ad8845020c2c2dd96b63d69985e9e8ec3fb941)) |
| 61 | + |
| 62 | +Add three major improvements to demo-guided alignment: |
| 63 | + |
| 64 | +1. Pluggable AlignmentStrategy protocol with PHashAlignmentStrategy (default), CLIPAlignmentStrategy |
| 65 | + (optional, requires open-clip-torch), and HybridAlignmentStrategy (pHash top-K + CLIP re-rank). |
| 66 | + |
| 67 | +2. Monotonic progress bias that penalizes backward jumps in step matching to prevent oscillating |
| 68 | + alignment. Configurable via backward_penalty parameter (default 0.3). |
| 69 | + |
| 70 | +3. Adaptive guidance disabling that turns off demo guidance after N consecutive low-confidence |
| 71 | + alignments (default 3 at threshold 0.3), preventing the "demo hurts" failure mode. |
| 72 | + |
| 73 | +Also adds AlignmentTraceEntry dataclass for post-hoc analysis of alignment quality, stored in |
| 74 | + DemoGuidance.metadata["alignment_trace"]. |
| 75 | + |
| 76 | +DemoGuidedAgent now calls reset_alignment_state() on task change and episode reset to clear |
| 77 | + monotonic progress tracking. |
| 78 | + |
| 79 | +All 77 tests pass (20 existing + 31 enrichment + 26 new). |
| 80 | + |
| 81 | +Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
| 82 | + |
| 83 | + |
4 | 84 | ## v0.57.0 (2026-03-21) |
5 | 85 |
|
6 | 86 | ### Documentation |
|
0 commit comments