import { DyE2E_VQA_VisualState_Type } from '../../_enums/visual-state-type.enum'; import { DyE2E_VQA_FlowStep_Interface } from './flow-step.interface'; /** * Egy auditálandó vizuális állapot a manifest-ben. A capture-pipeline minden * `viewport × orientation` kombinációban végrehajtja a `prepareFlow`-t (a * manifest `flowSteps`-en TÚL, állapot-specifikus extra lépések), majd * screenshot+DOM-snapshot. * * **scope-LOCK**: NEM tartalmaz verdict-mezőt; az AI agent dönt a bundle-ből. */ export interface DyE2E_VQA_VisualState_Interface { /** Stable, filename-friendly kulcs (pl. `wizard-step-2-invalid`). */ stateId: string; /** State-kategória (enum). */ type: DyE2E_VQA_VisualState_Type; /** Ember-olvasható cimke a summary-ba / AI-prompt-ba. */ label?: string; /** Opcionális extra flow-lépések, amik a manifest `flowSteps` UTÁN futnak * ennek az állapotnak a felépítéséhez. */ prepareFlow?: DyE2E_VQA_FlowStep_Interface[]; /** Az AI-agent-prompt-ba kerülő kontextus (mit várhatunk ettől az állapottól). */ context?: string; /** Korábbi finding-ID-k, amik ehhez az állapothoz tartoznak (re-audit-mark). */ priorFindingRefs?: string[]; /** Opcionális per-state critical-element override (ha eltér a feature-szinttől). */ criticalElementSelectors?: string[]; /** Playwright `screenshot({ mask: [...] })` selectorok dinamikus régiókra (timestamp, * avatar, számláló stb.) — az AI-review-nál azt a régiót kitakarja. */ maskSelectors?: string[]; /** Konvencionális ready-signal: a state kész, ha `data-testid=""` elem van. * Auto-injektálódik a flow-végére. */ readyTestId?: string; } //# sourceMappingURL=visual-state.interface.d.ts.map