Files
Michał Pierzchała 759f175332 refactor: move Wave 5 touch commands to platform runtime (#1987)
* refactor: move touch commands to platform runtime

* fix: require direct selector touch binding

* fix: address touch runtime review

* fix: classify maestro direct click guarantee

* fix: distinguish Maestro direct selector dispatch
2026-08-24 14:54:44 +02:00

27 lines
1.2 KiB
TypeScript

import type { ContractCoverageEntry } from './coverage-manifest.ts';
import { COORDINATE_COVERAGE } from './coordinate.coverage.ts';
import { MAESTRO_DIRECT_SELECTOR_COVERAGE } from './maestro-direct-selector.coverage.ts';
import { MAESTRO_FALLBACK_COVERAGE } from './maestro-fallback.coverage.ts';
import { NATIVE_REF_COVERAGE } from './native-ref.coverage.ts';
import { RUNTIME_REF_COVERAGE } from './runtime-ref.coverage.ts';
import { RUNTIME_SELECTOR_COVERAGE } from './runtime-selector.coverage.ts';
import { TARGET_DRAG_COVERAGE } from './target-drag.coverage.ts';
/**
* Static aggregation of every scenario file's coverage manifest (no dynamic
* globbing — a new scenario file must be added here, and the coverage gate in
* src/__tests__/contracts/interaction-contract-coverage.test.ts fails when an
* enforced matrix cell has no entry).
*/
export const CONTRACT_COVERAGE: readonly ContractCoverageEntry[] = [
...RUNTIME_SELECTOR_COVERAGE,
...RUNTIME_REF_COVERAGE,
...TARGET_DRAG_COVERAGE,
...NATIVE_REF_COVERAGE,
...COORDINATE_COVERAGE,
...MAESTRO_DIRECT_SELECTOR_COVERAGE,
...MAESTRO_FALLBACK_COVERAGE,
];
export type { ContractCoverageEntry } from './coverage-manifest.ts';