mirror of
https://github.com/callstack/agent-device.git
synced 2026-09-14 20:06:34 +08:00
cdc754e6ed
* 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
31 lines
1.7 KiB
TypeScript
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',
|
|
],
|
|
});
|