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
Wire visual regression and the state-machine engine through all layers
Two headless cores existed but were never exposed past their package, in
violation of the project's "every feature ships headless + AC_ + GUI"
rule. Complete them:
- Visual regression: facade re-export of take_golden / compare_to_golden /
DiffResult / MaskRegion; AC_take_golden and AC_assert_visual executor
commands (assert auto-creates the baseline on first run, saves a diff on
mismatch, raises like other AC_assert_*); ac_take_golden /
ac_assert_visual MCP tools; Script Builder entries.
- State machine: facade re-export of run_state_machine / StateMachine /
StateMachineError; AC_run_state_machine command; ac_run_state_machine
MCP tool; Script Builder entry.
Adds headless tests (PIL images / specs injected) and a v6 new-features
reference page (EN + Traditional Chinese) plus README sections.
-**Visual regression (golden images)** — `take_golden` / `compare_to_golden` (`AC_take_golden` / `AC_assert_visual`): capture a baseline screenshot and fail when the screen drifts beyond a pixel tolerance, with a highlighted diff image and mask regions. `AC_assert_visual` auto-creates the baseline on first run. PIL-only.
70
+
-**Finite-state machine** — `run_state_machine` (`AC_run_state_machine`): drive a script as a declarative `{initial, states}` spec whose `on_enter` actions run through the executor and whose transitions fire on `after` / `if_var_eq` / predicate guards, bounded by `max_steps` / `global_timeout_s`.
71
+
61
72
## What's new (2026-06-18)
62
73
63
74
Eight headless capabilities that round out scripting, integration, and CI
0 commit comments