Files
callstack__agent-device/test/integration/interaction-contract/runtime-selector.coverage.ts
Michał Pierzchała cdc754e6ed perf: speed up iOS agent recovery and streamline CLI guidance (#1700)
* Avoid interactive children in parent taps

* docs: streamline no-skill CLI help

* perf: recover faster from sparse iOS trees

* fix: preserve selector context for blocked parent taps

* fix: preserve coordinate text-entry focus

* fix: preserve thin parent touch targets

* fix: fail closed for unscoped iOS typing

* test: isolate replay lock fixture

* test: share node integration process
2026-08-10 20:43:01 +02:00

31 lines
1.7 KiB
TypeScript

import { definePathCoverage } from './coverage-manifest.ts';
export const RUNTIME_SELECTOR_COVERAGE = definePathCoverage('runtime-selector', {
disambiguation: [
'runtime-selector disambiguation: one equivalent wrapper chain collapses to its actionable button',
'runtime-selector disambiguation: distinct subtrees reject without a geometry winner',
],
occlusion: 'runtime-selector occlusion: covered button is refused',
parentOwnedTouchPoint:
'runtime-selector parentOwnedTouchPoint: a fully tiled parent selector preserves selector context and refuses before dispatch',
offscreen: [
'runtime-selector offscreen: closed drawer refused with offscreen_selector',
'runtime-selector offscreen: edge-grazing container is still refused',
],
nonHittable: 'runtime-selector nonHittable: non-hittable match is annotated but still tapped',
responseConstruction:
'runtime-selector responseConstruction: daemon press response carries the canonical selector field set',
responseIdentity:
'runtime-selector responseIdentity: result echoes selectorChain and the resolved node',
verifyEvidence:
'runtime-selector verifyEvidence: press --verify returns a digest with change detection',
settleObservation:
'runtime-selector settleObservation: press --settle returns the settled diff with fresh refs',
errorTaxonomy:
'runtime-selector errorTaxonomy: no-match failure carries the shared code and hint',
resolutionDisclosure: [
'runtime-selector resolutionDisclosure: a unique match discloses the unique runtime shape',
'runtime-selector resolutionDisclosure: an equivalent wrapper chain discloses matchCount, winnerDiagnostic, and structural equivalence',
],
});