/** * Features Generate Command - Groups flows into product-level features using LLM. * * This is a thin orchestrator that: * 1. Reads persisted flows from DB * 2. Reads module tree from DB for architectural context * 3. Calls FeatureGrouper to group flows into features via LLM * 4. Validates the grouping (all flows assigned, no hallucinated slugs) * 5. Persists features + feature_flows junction to DB */ import { BaseLlmCommand, type LlmContext } from '../llm/_shared/base-llm-command.js'; export default class FeaturesGenerate extends BaseLlmCommand { static description: string; static examples: string[]; static flags: { model: import("@oclif/core/interfaces").OptionFlag; 'dry-run': import("@oclif/core/interfaces").BooleanFlag; force: import("@oclif/core/interfaces").BooleanFlag; verbose: import("@oclif/core/interfaces").BooleanFlag; 'show-llm-requests': import("@oclif/core/interfaces").BooleanFlag; 'show-llm-responses': import("@oclif/core/interfaces").BooleanFlag; database: import("@oclif/core/interfaces").OptionFlag; json: import("@oclif/core/interfaces").BooleanFlag; }; protected execute(ctx: LlmContext, flags: Record): Promise; private persistFeatures; /** * Auto-assign tier-0 (atomic) flows to features based on shared entry point modules. * Unmatched atomics go to an "Internal Infrastructure" catch-all feature. */ private assignAtomicFlows; private outputResults; } //# sourceMappingURL=generate.d.ts.map