/** * Flows Generate Command - Detects user journey flows from entry points and traces through interactions. * * This is a thin orchestrator that composes: * - EntryPointDetector: LLM-based entry point module classification * - FlowTracer: Definition-level call graph traversal * - FlowEnhancer: LLM metadata enhancement for flows * - GapFlowGenerator: Creates flows for uncovered interactions */ import { BaseLlmCommand, type LlmContext } from '../llm/_shared/base-llm-command.js'; export default class FlowsGenerate extends BaseLlmCommand { static description: string; static examples: string[]; static flags: { incremental: import("@oclif/core/interfaces").BooleanFlag; 'min-interaction-coverage': import("@oclif/core/interfaces").OptionFlag; 'max-gap-flow-ratio': import("@oclif/core/interfaces").OptionFlag; 'min-entry-point-yield': import("@oclif/core/interfaces").OptionFlag; 'min-inferred-coverage': import("@oclif/core/interfaces").OptionFlag; 'max-gate-retries': import("@oclif/core/interfaces").OptionFlag; 'max-validator-flows': import("@oclif/core/interfaces").OptionFlag; 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; /** * Persist flows to the database. * Persists tier-0 first (to get IDs), then tier-1+ with subflow step refs. */ private persistFlows; /** * Output results in JSON or human-readable format. */ private outputResults; /** * Check coverage quality gates. */ private checkCoverageGates; /** * Reject validator-proposed flows whose actionType has no matching definition * in the entry point module. Deterministic safety net against hallucinated flows. */ private filterUnverifiedFlows; } //# sourceMappingURL=generate.d.ts.map