mirror of
https://github.com/lahfir/agent-desktop.git
synced 2026-08-05 05:30:21 +00:00
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. |
||
|---|---|---|
| .. | ||
| cargo-test-isolated-home.sh | ||
| check-bash3-compat.sh | ||
| check-no-phase-references.sh | ||
| check-npm-package.js | ||
| check-release-consistency.sh | ||
| check-rust-file-size.sh | ||
| check_rust_comments.py | ||
| check_rust_comments_test.py | ||
| ci-ffi-helper-discovery-smoke.sh | ||
| ci-npm-wrapper-smoke.sh | ||
| link-skills.sh | ||
| perf-baseline-compare.sh | ||
| perf_ab_probe.py | ||
| perf_report_html.py | ||
| perf_report_svg.py | ||
| run-native-e2e-ci.sh | ||
| update-ffi-header.sh | ||