All files / vqa/_enums dom-evidence-detector.enum.ts

100% Statements 43/43
100% Branches 1/1
100% Functions 0/0
100% Lines 43/43

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 441x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x  
/**
 * `dynamo-e2e` VQA layer — a 16 DOM evidence-detektor identifier (spec §9).
 *
 * **SCOPE-LOCK (UI-20260611-003)**: minden detektor csak strukturált JSON evidence-t
 * emittál, NEM verdict-et. A `severityHint` AJÁNLÁS az AI-nek.
 *
 * Minden detektor egy enum-érték; a registry-ben (`DyE2E_VQA_DetectorRegistry_Const`)
 * van a per-detector page-script + interpret-config.
 */
export enum DyE2E_VQA_DOMEvidence_Detector {
  /** Body + modal egyidejű scroll. */
  nestedScroll = 'nested-scroll',
  /** Clip-path / overflow:hidden levágott tartalom. */
  overflowClipping = 'overflow-clipping',
  /** Primary CTA viewport-fold alatt. */
  viewportOffCTA = 'viewport-off-cta',
  /** Z-indexed elem takarja a kattintható célt. */
  occludedTarget = 'occluded-target',
  /** Sticky/fixed elem takarja a célt. */
  stickyOccludes = 'sticky-occludes',
  /** Kattintható elem < 44×44 px. */
  smallTouchTarget = 'small-touch-target',
  /** Ellipsis-elment szöveg / scrollWidth > clientWidth. */
  truncatedText = 'truncated-text',
  /** Táblázat túl szélesnek mérve. */
  tableOverflow = 'table-overflow',
  /** Modal-content > viewport-méret. */
  modalViewportFit = 'modal-viewport-fit',
  /** > 1 scrollbar a viewport-ban. */
  scrollbarCount = 'scrollbar-count',
  /** Flow-step után activeElement body-n. */
  focusLoss = 'focus-loss',
  /** aria-invalid + nincs látható error-element. */
  hiddenError = 'hidden-error',
  /** Error-element kontraszt-ratio < 4.5:1 vagy < 12px. */
  unreadableError = 'unreadable-error',
  /** Kattintható elem cursor:pointer NÉLKÜL. */
  ambiguousInteractive = 'ambiguous-interactive',
  /** Input-bounding-rect kilóg a parent-formból. */
  formFieldBreak = 'form-field-break',
  /** Landscape + primary-CTA < 60px a fold-tól. */
  verticalSpaceShortage = 'vertical-space-shortage',
}