agent-desktop/scripts
Lahfir 8f24f04f5a
feat: windows vocabulary — roles, states, native_id and name evidence (#115)
Gives the Windows UIA tree its vocabulary: a ControlType→Role map with no
catch-all, available actions, a gated state vocabulary, native_id from
AutomationId, and name evidence resolved through core's single shared
precedence. Core is touched exactly twice; macOS output is byte-identical.

Pattern state is read as plain batched properties, each gated on its own
Is*PatternAvailable flag — a provider returns a plausible default for a
pattern it never implemented, so an ungated read decorates every inert node.
invalid and pressed are deliberately unproduced on Windows: the first has no
source that is a positive claim, the second no reachable role precondition.

Evidence is tri-state throughout. Absent is an answer and Unknown is the lack
of one, and the two are never collapsed — a failed read withholds a role,
state or affordance rather than granting it.

Includes the probe corpus and findings ledger behind these decisions, a
census tool that reports shapes and counts without ever serializing a real
application's text, a dogfood run against four real UI stacks, and a gate
that fails the build when shipped source references the delivery plan.
2026-08-01 14:25:02 -07:00
..
cargo-test-isolated-home.sh feat!: implement Playwright-grade foundation contract 2026-07-20 00:21:38 -07:00
check-bash3-compat.sh feat!: implement Playwright-grade foundation contract 2026-07-20 00:21:38 -07:00
check-no-phase-references.sh feat: windows vocabulary — roles, states, native_id and name evidence (#115) 2026-08-01 14:25:02 -07:00
check-npm-package.js ci: use npm trusted publishing 2026-05-20 15:24:02 -07:00
check-release-consistency.sh ci: guard release metadata consistency 2026-05-19 18:41:57 -07:00
check-rust-file-size.sh feat!: implement Playwright-grade foundation contract 2026-07-20 00:21:38 -07:00
check_rust_comments.py feat!: implement Playwright-grade foundation contract 2026-07-20 00:21:38 -07:00
check_rust_comments_test.py feat!: implement Playwright-grade foundation contract 2026-07-20 00:21:38 -07:00
ci-ffi-helper-discovery-smoke.sh feat!: implement Playwright-grade foundation contract 2026-07-20 00:21:38 -07:00
ci-npm-wrapper-smoke.sh feat!: implement Playwright-grade foundation contract 2026-07-20 00:21:38 -07:00
link-skills.sh feat!: implement Playwright-grade foundation contract 2026-07-20 00:21:38 -07:00
perf-baseline-compare.sh feat!: implement Playwright-grade foundation contract 2026-07-20 00:21:38 -07:00
perf_ab_probe.py feat!: implement Playwright-grade foundation contract 2026-07-20 00:21:38 -07:00
perf_report_html.py feat!: implement Playwright-grade foundation contract 2026-07-20 00:21:38 -07:00
perf_report_svg.py feat!: implement Playwright-grade foundation contract 2026-07-20 00:21:38 -07:00
run-native-e2e-ci.sh feat!: implement Playwright-grade foundation contract 2026-07-20 00:21:38 -07:00
update-ffi-header.sh feat: complete FFI C-ABI surface (Phase A) — handshake, pipeline entrypoints, log callback (#67) 2026-06-25 19:24:06 -07:00