/** * `aidlc start` command — begin a new lifecycle instance. * * Behavior: * - Load templates from the package `templates/` dir and `.aidlc/templates/` (custom). * - If no template argument is given: * - In interactive mode: list available templates and prompt for selection (Req 8.2). * - In non-interactive mode: exit with error. * - Resolve the template (apply inheritance if needed). * - Determine scope from `--scope` option or template default. * - Determine initial phase based on scope (Req 5.1): * full → ideation, standard → requirements, micro → implementation. * - Create instance namespace under `.aidlc/state//`. * - Write `instance.yaml` with initial state. * - Write initial `phase-.yaml` files for all applicable phases (status: pending). * - Fire the on-instance-start event (actions from `.aidlc/actions.yaml`). * - Print summary to stdout. * * Requirements: 5.1, 8.2, 20.1, 23.1 * * @module */ import { Command } from 'commander'; /** * Register the `aidlc start` command on the given commander program. */ export declare function registerStart(program: Command): void; //# sourceMappingURL=start.d.ts.map