Skip to content

Release: input-fidelity lane completion (act_in_view, act_with_mode) v221-v222#453

Merged
JE-Chen merged 4 commits into
mainfrom
dev
Jun 26, 2026
Merged

Release: input-fidelity lane completion (act_in_view, act_with_mode) v221-v222#453
JE-Chen merged 4 commits into
mainfrom
dev

Conversation

@JE-Chen

@JE-Chen JE-Chen commented Jun 26, 2026

Copy link
Copy Markdown
Member

Release — ROUND-15 input-fidelity lane (completion)

Two features that close the input-fidelity lane (now 7/7), both previously deferred for solvable reasons (not un-verifiability) and now shipped at the full quality bar. Pure/injectable cores, full 5-layer wiring, headless tests, EN/Zh docs; merged to dev CI-green first try.

ROUND-15 status: native-UIA, perception, and input-fidelity lanes all COMPLETE; only tray_icons/virtual_desktop remain, deferred as un-verifiable fragile OS paths. Package stays Qt-free; everything tested without a screen via injected seams.

JE-Chen added 4 commits June 26, 2026 11:59
Composes scroll_find.scroll_until_visible with actionability.act_when_ready
so a 'click the off-screen row' step works in one call: scroll until the
target is located, then run the actionability gate at its point and perform
the action. ScrollPlan bundles the scroll search + locator/scroller seams
to keep the call within the argument limit; the actionability probes and
gate config are injectable, so the whole flow is testable without a screen.
…batch

Add act_in_view: scroll a target into view, then act when actionable
…y gate

act_when_ready only waits-then-acts. Real flows need two more modes
Playwright codified: trial (run every actionability check but DON'T act -
a side-effect-free dry run) and force (skip checks, act now). act_with_mode
adds both alongside the default auto, over the same injectable seams as the
gate, so each mode is testable without a screen. Reuses wait_actionable.
Add act_with_mode: trial and force action modes over the actionability gate
@codacy-production

Copy link
Copy Markdown

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

🟢 Metrics 37 complexity · 2 duplication

Metric Results
Complexity 37
Duplication 2

View in Codacy

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

@JE-Chen JE-Chen merged commit 7e7f901 into main Jun 26, 2026
31 checks passed
@sonarqubecloud

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant