import type { ArtifactBundle } from "../io/artifacts.js"; import type { ExecutorRunResult } from "./executorResult.js"; import { type CharterDeltaSubmission } from "audit-tools/shared"; /** * Charter-DELTA executor (Phase C.2). The INDEPENDENT delta-miner half of the * charter layer: the charter-extraction pass authored the charters only and left * the register with `deltas_pending`; this pass reads those already-assembled * charters and mines the pairwise deltas + the goal DAG across subsystems. Keeping * it a SEPARATE pass realigns to the design of record — no author marks its own * homework, `revealed` was extracted blind to the deltas it will later disagree * with. Two modes, mirroring charter_extraction: * * - **omit** (no register, register not `deltas_pending`, or no submission): write * the register back with `deltas_pending: false` and its existing (possibly * empty) deltas/findings/goal_graph — the obligation self-satisfies with no host * turn (e.g. an omitted register, or a register with no subsystems to mine). * - **ingest** (a `deltas_pending` register + a host submission): assemble the * routed+gated deltas from the submission (the deterministic enforcement half — * the design's routing table, the Phase-A low-confidence gate; `assembleDeltas`), * ground every surfaced delta-finding's evidence against disk, and clear * `deltas_pending`. */ export declare function runCharterDeltaExecutor(bundle: ArtifactBundle, submission: CharterDeltaSubmission | undefined): ExecutorRunResult; //# sourceMappingURL=charterDeltaExecutor.d.ts.map