You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* fix: per-step milestone tracking, forced keyboard override, eval infra
Evaluation infrastructure:
- Per-step milestone high-water mark: milestones checked after each step,
once passed they stay passed. Fixes transient states (open dialogs)
being missed by end-of-episode-only evaluation.
- evaluate_checks_local() fallback: when /evaluate endpoint is down,
uses task config's own command/screenshot checks via /execute_windows
- iptables retry loop in start_with_evaluate.sh: ensures port 5050
exemption persists even if DNAT rule is (re)applied later
Anti-loop forced override:
- After 6 consecutive identical actions (planner ignoring warnings),
bypasses planner entirely and emits first keyboard shortcut from
demo guidance (e.g., Ctrl+Shift+Delete). This breaks click loops
where the grounder places clicks incorrectly.
Task setup fixes:
- Chrome popup: registry policies, First Run sentinel, launch flags
- Single-line PowerShell commands (fixes YAML escaping for /execute_windows)
- Redesigned milestones: combined settings/dialog check, evidence-based
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* fix: remove Alt+F4 from demo, add Outlines constrained decoding
Demo fix:
- Remove step 4 (Alt+F4 close Chrome) from clear-browsing-data demo.
Alt+F4 on desktop triggers Windows Shutdown dialog when Chrome
loses focus. The task goal is clearing data, not closing Chrome.
- Updated step 2 description to include "Delete from this device"
button text (newer Chrome versions changed the label).
Constrained decoding (GRPO trainer):
- Add `constrained_decoding` config flag (default False)
- When enabled, uses Outlines RegexLogitsProcessor to force model
output to match the action format regex (CLICK/TYPE/WAIT/DONE).
Eliminates 5-15% of rollouts wasted on unparseable output.
- Allows free-form Thought prefix before the action.
- DFA compilation cached after first call (~2s one-time cost).
- Graceful fallback if outlines not installed.
- Added outlines>=0.1.0 to training optional dependencies.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
# Milestone 2: Settings or clear-data page is visible (transient — captured per-step)
54
+
- name: "Clear browsing data UI is visible"
52
55
check: screenshot
53
-
description: "Chrome Settings page is visible, or chrome://settings is in the address bar"
56
+
description: "Chrome Settings page OR the 'Clear browsing data' dialog/panel is visible in Chrome. The address bar may show chrome://settings or the Clear Browsing Data dialog may be open."
54
57
55
-
- name: "Clear browsing data dialog is open"
58
+
# Milestone 3: Evidence that clear data was initiated
59
+
- name: "Clear data action initiated"
56
60
check: screenshot
57
-
description: "The 'Clear browsing data' dialog or panel is visible in Chrome"
61
+
description: "Chrome shows evidence that browsing data clearing was initiated: either a 'Clearing browsing data...' spinner, a confirmation message, or the settings page AFTER the clear dialog was dismissed (no dialog visible, clean settings page)."
58
62
63
+
# Milestone 4: History file is actually smaller (ground truth)
0 commit comments