Dashboard › cli › Distillation
2edb1c26-d377-4c66-8e63-551fd08bf6cf["lore_tm_v1_xPwybIRG7T-C0SRisS9w2KIF9cyMblDM7GDEIBJoMjY"]
packages/cli/src/lib/introspect.ts defines getPositionalString(params?: PositionalParams): string at lines 195β215 to build human-readable positional placeholders from Stricli positional definitions.getPositionalString() returns "" when params is absent or its kind is unsupported.params.kind === "tuple", getPositionalString() maps parameters in order, uses p.placeholder ?? \arg${i}`inside angle brackets, wraps optional parameters as[<placeholder>]`, and joins placeholders with spaces.params.kind === "array", getPositionalString() uses params.parameter.placeholder ?? "args" and returns <${placeholder}...>.packages/cli/src/lib/introspect.ts defines extractPositionals(params?: PositionalParams): PositionalInfo[] at lines 227β253 to produce structured positional metadata containing placeholder, brief, and optional.extractPositionals() returns [] when params is absent or its kind is unsupported.params.kind === "tuple", extractPositionals() returns one object per parameter in order with placeholder: p.placeholder ?? \arg${i}`, brief: p.brief ?? "", and optional: p.optional ?? false`.params.kind === "array", extractPositionals() returns one object with placeholder: \${params.parameter.placeholder ?? "args"}...`, brief: params.parameter.brief ?? "", and optional: true`.packages/cli/src/lib/introspect.ts, beginning after line 255, extracts normalized flag metadata from a commandβs raw Stricli flag definitions.