"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.createPlanningCommand = createPlanningCommand;
const planning_gap_report_1 = require("../planning-gap-report");
const planning_inventory_1 = require("../planning-inventory");
const planning_next_action_1 = require("../planning-next-action");
const registration_1 = require("../registration");
async function createPlanningCommand() {
    const { Command } = await import("commander");
    const command = new Command("planning");
    command.description("Use read-only planning inventory, gap reporting, and advisory next-step guidance.");
    (0, registration_1.registerCommand)(command, await (0, planning_inventory_1.createPlanningInventoryCommand)());
    (0, registration_1.registerCommand)(command, await (0, planning_gap_report_1.createPlanningGapReportCommand)());
    (0, registration_1.registerCommand)(command, await (0, planning_next_action_1.createPlanningNextActionCommand)());
    return command;
}
