Dashboard › cli › Distillation
3da9fb3a-dab9-41d5-aeff-7c1968d6af05["lore_tm_v1_lmdA6cYC-ImtXaCBRANWuf0fWELxkjWJyOq4a4R9Aqs","lore_tm_v1_zD5ER2g6N7XSEqMcAma9nIKlItggfp2VhqPsYd-BR4g","lore_tm_v1_jwTs6VWfthkdyAJFcxBC4EcGm0lQlHhkEwtQXzL8OZE","lore_tm_v1_kPHCsNgf_glX6T8Tm8aoZzFJ2Hx0o0plK6AMD2bT4HU","lore_tm_v1_NDqtG5zF63cckCHVz-DPNRbocfe3bWotnGf-ZiOx6Aw","lore_tm_v1_rvWPf7-ry1aCV7NOGah3WuQC8Ta_3L-fEPwV7GuVe9E","lore_tm_v1_8qj-aTLhvQOmBcyzO9mdL4NGniMJ_OPS_nBkqC8LSJE"]
minimum semantics and each affected command’s declared runtime contract, then applying the smallest source changes before artifact regeneration and full validation.Fix reviewer findings with fail-first regressions — in_progress, high; 2. Regenerate artifacts and run focused plus full validation — pending, high; 3. Obtain independent correctness review of immutable corrected head — pending, high; 4. Commit and push reviewed head to PR #1558 — pending, high; 5. Update PR metadata and resolve bot review threads — pending, high; 6. Monitor exact-head CI, merge PR #1558, and verify merged state — pending, high.packages/cli/node_modules/@stricli/core/dist/index.d.ts: PositionalParameterArray<T, CONTEXT> has kind: "array", parameter: TypedPositionalParameter<T, CONTEXT>, optional minimum?: number, and optional maximum?: number; PositionalParameterTuple<T> has kind: "tuple" and parameters: T.BaseArgs root constraint ensures positional parameters are always defined as an array or tuple; the exact declaration is type BaseArgs = readonly unknown[];.TypedPositionalParameters<T, CONTEXT> behavior from packages/cli/node_modules/@stricli/core/dist/index.d.ts: variable-length readonly arrays map to PositionalParameterArray<E, CONTEXT>, while fixed-length arrays/tuples map to PositionalParameterTuple<PositionalParametersForTuple<T, CONTEXT>>.type PositionalParameters = PositionalParameterArray<unknown, CommandContext> | PositionalParameterTuple<readonly PositionalParameter[]>;.(flags: {...}, ...args: [...]) => void | Promise<void>, where args must be an array/tuple of any length or type and flags must be an object with any key-value pairs.packages/cli/node_modules/@stricli/core/dist/index.js: for positional.kind === "array", parseArguments checks whether positional.minimum is numeric and positionalIndex < positional.minimum; on failure it adds new UnsatisfiedPositionalError(getPlaceholder(positional.parameter), [positional.minimum, positionalIndex]).packages/cli/node_modules/@stricli/core/dist/index.js: tuple inputs beyond positional.parameters.length throw UnexpectedPositionalError(positional.parameters.length, input), while array inputs beyond a numeric positional.maximum throw UnexpectedPositionalError(positional.maximum, input).