Dashboard › cli › Distillation
6be488c2-e78d-4b3e-a5e5-4e498ddea063["lore_tm_v1_UJEWx3nuCpMuHX4lQuYb4PhyOy36U_wtISe6s0GVnwY"]
packages/cli/src/lib/introspect.ts defines RouteMap with brief, optional fullDescription, getAllEntries(): RouteMapEntry[], and optional getDefaultCommand(): unknown.packages/cli/src/lib/introspect.ts defines Command with brief, optional fullDescription, positional/flag/alias parameters, and introspection-only metadata: __jsonSchema?: import("valibot").GenericSchema, __primaryUsage?: string, and __examples?: readonly CommandExample[].PositionalParams supports either a fixed tuple { kind: "tuple"; parameters: readonly PositionalParam[] } or variadic array { kind: "array"; parameter: PositionalParam }; PositionalParam has optional brief, placeholder, and optional.CommandInfo includes path, brief, optional fullDescription, flags, rendered positional, structured positionals, aliases, examples, and optional jsonFields?: SchemaFieldInfo[].FlagDef.kind supports "boolean" | "parsed" | "enum" and may specify brief, default, optional, variadic, placeholder, and hidden; normalized FlagInfo contains name, brief, kind, optional default, optional, variadic, and hidden.ResolvedPath is either { kind: "command"; info: CommandInfo } or { kind: "group"; info: RouteInfo }; UnresolvedPath stores the unmatched input and up to 3 fuzzy-matched route-name suggestions.isRouteMap(target: unknown) and isCommand(target: unknown) distinguish route maps by getAllEntries and commands by parameters without getAllEntries.getPositionalString() renders tuple arguments as <placeholder> or [<placeholder>], defaults missing tuple placeholders to arg${i}, renders variadic arrays as <placeholder...>, defaults their placeholder to args, and returns "" when no parameters exist.extractPositionals() returns tuple metadata with defaults placeholder: arg${i}, brief: "", and optional: false; variadic arrays produce one entry with a ...-suffixed placeholder, brief: "" fallback, and optional: true; absent parameters return [].extractFlags() returns [] for absent flags and otherwise normalizes each flag with brief: "", optional: def.optional ?? def.kind === "boolean", variadic: false, and hidden: false defaults while retaining name, kind, and default.