// Public facade for the exploration planner and budget governor (Epic #177, Issue #181).
// Thin wrapper over createExplorationPlan + createGovernor so external consumers can plan
// and arm a governor in one call without knowing the internal file layout.
import { createExplorationPlan, } from "./plan.js";
import { createGovernor } from "./governor.js";
export function planExploration(input, deps) {
    return createExplorationPlan(input, deps);
}
export function planAndGovern(input, deps) {
    const plan = createExplorationPlan(input, deps);
    if (plan.state !== "ready") {
        return { plan, governor: undefined };
    }
    return { plan, governor: createGovernor(plan) };
}
