import type { AuditTask } from "../../types.js"; import { type BuildSelectiveDeepeningTaskOptions } from "./shared.js"; export type { BuildSelectiveDeepeningTaskOptions } from "./shared.js"; /** * Build the self-bounding set of selective-deepening follow-up tasks. Each * strategy (finding-followup, conflict, steward-followup, runtime-validation, * lens-verification, high-risk-clean) lives in its own module under this * directory; this entry sequences them and dedupes (via `pushIfNew`). * * There is no per-batch or total-count limit. Each strategy keys its task id off * the finding/unit/lens it verifies, `pushIfNew` dedupes against tasks created in * prior rounds, and no strategy deepens a deepening-sourced result (finding / * conflict / lens-verification / high-risk-clean all filter `isDeepeningTask`; * steward only fires on lens-verification results and its output is not itself a * lens-verification task). The strategy chain is therefore a finite DAG that * converges on its own — each qualifying item is deepened at most once — so the * bound is the size of the qualifying set, never an arbitrary number. */ export declare function buildSelectiveDeepeningTasks(options: BuildSelectiveDeepeningTaskOptions): AuditTask[]; //# sourceMappingURL=index.d.ts.map