import { DyE2E_VQA_FeatureManifest_Interface } from '../_models/interfaces/feature-manifest.interface'; /** * `DyE2E_VQA_ReviewBundle_Generator` — **a fő bedrock-tooling** (MP-E). * * Egy hívással felépíti a `review-bundles///` mappa-struktúrát: * - `README.md` — AI-agent review-instrukció (rubric + finding-schema) * - `summary.md` — feature × state × viewport tábla * - `manifest.json` — a futtatott manifest másolata * - `capture-spec.ts` — a generált Playwright spec * - `findings/` — üres directory, ahova az AI agent ír (findings.md / findings.json) * - `meta/run-id.txt`, `meta/build-id.txt`, `meta/timing.json` * - (capture-time után: `screenshots/`, `crops/`, `dom-snapshots/`, `evidence/`, `a11y/`) * * **A capture-spec ELLEN futtatja a user a `playwright test`-et** → az artifact-ok * a megfelelő helyre kerülnek (a generált spec tudja a `VQA_OUT_DIR`-t). * * **scope-LOCK**: NEM csinál AI-call-ot. A bundle "kész AI-agent-re vár". */ export interface DyE2E_VQA_ReviewBundle_Options { /** Override run-ID; default: `run-${Date.now()}`. */ runId?: string; /** Build-azonosító (CICD-build-num / commit-SHA). */ buildId?: string; /** Project-slug a `VQA--...` finding-ID-konvencióhoz. */ projectSlug?: string; /** Skip-eljük-e a capture-spec emit-et (ha a user kézzel írja). Default: false. */ skipCaptureSpec?: boolean; } export interface DyE2E_VQA_ReviewBundle_Result { bundlePath: string; runId: string; files: string[]; validatorErrors: { path: string; code: string; message: string; }[]; } export declare class DyE2E_VQA_ReviewBundle_Generator { static generate(manifest: DyE2E_VQA_FeatureManifest_Interface, outputBase: string, options?: DyE2E_VQA_ReviewBundle_Options): DyE2E_VQA_ReviewBundle_Result; /** A capture-spec futása UTÁN futtatható; csak ellenőriz hogy a kötelező artifact-ok meg vannak. */ static verifyBundleArtifacts(bundlePath: string, manifest: DyE2E_VQA_FeatureManifest_Interface): { ok: boolean; missing: string[]; }; /** Date.now() egyrétegű wrapper, hogy könnyen mock-olható legyen. */ private static stableRunStamp; } //# sourceMappingURL=review-bundle.generator.d.ts.map