-
Notifications
You must be signed in to change notification settings - Fork 1
Adopt App Intents Testing Framework for intent coverage (macOS 27) #914
Copy link
Copy link
Open
Labels
enhancementNew feature or requestNew feature or requestkeypathScope: KeyPath product, app, installer, or repository workScope: KeyPath product, app, installer, or repository workneeds-decisionRequires a product or scope decision before implementationRequires a product or scope decision before implementationon-holdValid work intentionally deferred pending evidence, dependency, or product decisionValid work intentionally deferred pending evidence, dependency, or product decisionpost-releasePost-public-1.0 work; not required before stable 1.0 releasePost-public-1.0 work; not required before stable 1.0 releasetestingTest coverage and test infrastructureTest coverage and test infrastructurewwdc26
Description
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestkeypathScope: KeyPath product, app, installer, or repository workScope: KeyPath product, app, installer, or repository workneeds-decisionRequires a product or scope decision before implementationRequires a product or scope decision before implementationon-holdValid work intentionally deferred pending evidence, dependency, or product decisionValid work intentionally deferred pending evidence, dependency, or product decisionpost-releasePost-public-1.0 work; not required before stable 1.0 releasePost-public-1.0 work; not required before stable 1.0 releasetestingTest coverage and test infrastructureTest coverage and test infrastructurewwdc26
Post-1.0. Not for the 1.0 launch. From the WWDC 2026 review — see
docs/wwdc-2026-macos-27-opportunities.md(PR #911), opportunity #3.Why
Intent QA currently leans on Computer Use UI automation, which is slow and flaky by nature. The new App Intents Testing Framework (macOS 27 SDK) validates intents through real system pathways with no UI automation — cheap, deterministic coverage for
GetCurrentLayerIntent,ServiceControlIntent,SendActionIntent, and any new schema-backed entities (see the Entity Schemas issue).Plan
keypath://action URI dispatch path.pgrep; keep suite fast per CLAUDE.md).https://claude.ai/code/session_01Nsiqm39oCwHkbrHytefnGM