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
New wait tool: Simple asyncio.sleep wrapper for page load, animation, and AJAX scenarios. Replay handler generates await asyncio.sleep(N).
click_text replay handler: Replay scripts now correctly generate page.get_by_text(...).first.click() instead of silently skipping the step.
Report UI overhaul: Timeline rail with colored status nodes, step type badges (Action / Verify / Screenshot), filter toolbar, Expand/Collapse All toggle, and elapsed heat map (fast/normal/slow/critical).
Comparison bar: Report header shows delta vs previous run (passed/failed changes) with trend arrows.
"Jump to first failure" button: One-click scroll to the first failed step in the report.
Vue SPA template bundled into pip package: Pre-built report_vue.html shipped in skiritai/core/templates/ so pip-installed users get the new report without building the frontend.
Bug Fixes
Auto-fallback mode now reports the actual execution mode ("explore" on fallback, "replay" on success) instead of always reporting "replay".
Standalone screenshot() calls now appear in chronological order within step results instead of all appended at the end.
Tests
39 unit tests for script_generator.py covering all action types including click_text, wait, and press_key.