Lahfir
ec247a6f7d
fix: enforce explicit headed delivery
...
Keep semantic ref actions strictly headless, make natural headed actions physical-first, and prevent notification observation from opening system UI without headed permission. Gate the native suite on background non-interference and assert delivered mechanisms.
2026-07-12 18:47:01 -07:00
Lahfir
51c87b2323
fix: duplicate-title focus join degrades gracefully; e2e diagnosis
...
Product: ambiguous duplicate-title focus join returns unconfirmed focus
(is_focused=false, no error) instead of hard-erroring the focus-window
settle loop; focus poll now keeps retrying on retryable adapter errors.
nc_pid pgrep gains a deadline floor. Fixture compacted to fit the
normalized e2e window; scroll-into-view preambles and richer assert
instrumentation added across scenarios. Unit: 1562 pass, clippy clean.
e2e: 96 pass, 8 remainders now isolated with error codes (scroll AX-vs-
SwiftUI, NC dismiss, trace screens perm, AE5 helper, wait-for-gone,
right-click, expand) — handed to classification.
2026-07-11 23:53:31 -07:00
Lahfir
4add46ab38
chore: checkpoint five verified remediation rounds before e2e convergence
...
Freezes the working tree as a fixed baseline: static gates green (1551 lib
tests, clippy -D warnings, fmt, release 0.4.7), live-verified E1/E2 fixes,
notification/harness work pending e2e acceptance. Known-open: hover fixture
churn to back out, 3 e2e failures (hover oracle, AE6 sheet, sheet cancel),
NT1-NT4 unproven.
2026-07-11 22:06:13 -07:00