feat(interaction): guaranteed press baselines and --expect readback
Ā
ST
2h ago+940+940+012345678901234567890123456789-27-27-01234567890123456789
Summary
A coordinate press on a PIN pad reported success while the digit never entered and the remaining-attempts counter ticked down ā the no-op guard's baseline had fallen back to an older tree, exactly the blind spot its own comment admits. Two changes: the coordinate lane now takes a guaranteed fresh pre-tree when the session baseline is stale, and press --expect-screenshot-diff adds an out-of-tree readback that compares a lightweight before/after screenshot digest, so "tapped, nothing happened" is a reported effect instead of a discovery.
22 files changed (baseline freshness, expect readback, output fields, tests).
Validation
- Head: 69032ca4f on a68693c72 (includes review-fix commit).
pnpm run typecheck,pnpm run lint, post-action-observation and interaction tests, integration-progress--check, fallow, freerange: pass locally.- CI runs the full gates on push.
š¤ Generated with Claude Code
![Autofix with [code]smith](https://pr-comments-assets.blacksmith.sh/codesmith/autofix-with-codesmith-dark-3x.png)
Open in [code]smith Ā· Need help on this PR? Tag @codesmith-bot with what you need.