You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
wheels packages --help advertises 'install' but the working verb is 'add' — help text drift #2713
The wheels packages --help output advertises a verb (install) that does not work — this is observable wrong behavior in shipped help text, not just a docs site gap. The docs label on the issue reflects the surface (help text), but the defect is in the CLI module itself.
Suspected layer
cli — see .ai/wheels/cli/ for canonical patterns; the package dispatcher lives at cli/lucli/Module.cfc:2053 (packages() function) and cli/lucli/services/packages/PackagesMainCli.cfc.
Fix sketch
The packages() function hint at cli/lucli/Module.cfc:2033-2052 already documents add as the canonical verb and explains why install is intercepted by LuCLI's built-in extension installer (same trap that bit wheels browser install → wheels browser setup in #2345). The literal help row install <name> [--force] Install a package reported in the issue doesn't appear verbatim in the source — propose-fix's first task is to locate the help-text generator (most likely LuCLI's introspection of module functions, or a static help table) and sync the verbs. The two plausible resolutions are: (1) drop install from emitted help entirely and document add, or (2) document add as canonical and list install as an intercepted alias with a redirect note. Resolution depends on whether sibling #2706 reclassifies install as a usable alias.
Confidence: medium
Layer is unambiguous (CLI help text), but the help-text emission path needs investigation, and the right wording depends on how #2706 lands.
Spec: cli/lucli/tests/specs/commands/PackagesCommandSpec.cfc — failing → passing
Implementation: cli/lucli/Module.cfc — new $packagesHelp(), short-circuit in packages(), --help / -h parsing in $packagesArgsToOptions and $packagesStripFlags
A human review is required before merge. Reviewer A and Reviewer B will weigh in shortly. Doc updates (MDX guides, .ai/wheels/, CLAUDE.md) are handled separately by bot-update-docs.yml.
Activity
wheels-bot commentedon May 15, 2026
Wheels Bot — Triage
Classified as bug.
The
wheels packages --helpoutput advertises a verb (install) that does not work — this is observable wrong behavior in shipped help text, not just a docs site gap. Thedocslabel on the issue reflects the surface (help text), but the defect is in the CLI module itself.Suspected layer
cli— see.ai/wheels/cli/for canonical patterns; the package dispatcher lives atcli/lucli/Module.cfc:2053(packages()function) andcli/lucli/services/packages/PackagesMainCli.cfc.Fix sketch
The
packages()function hint atcli/lucli/Module.cfc:2033-2052already documentsaddas the canonical verb and explains whyinstallis intercepted by LuCLI's built-in extension installer (same trap that bitwheels browser install→wheels browser setupin #2345). The literal help rowinstall <name> [--force] Install a packagereported in the issue doesn't appear verbatim in the source — propose-fix's first task is to locate the help-text generator (most likely LuCLI's introspection of module functions, or a static help table) and sync the verbs. The two plausible resolutions are: (1) dropinstallfrom emitted help entirely and documentadd, or (2) documentaddas canonical and listinstallas an intercepted alias with a redirect note. Resolution depends on whether sibling #2706 reclassifiesinstallas a usable alias.Confidence:
mediumLayer is unambiguous (CLI help text), but the help-text emission path needs investigation, and the right wording depends on how #2706 lands.
<!-- wheels-bot:triage:2713 -->
<!-- wheels-bot:triage-class:bug -->
<!-- wheels-bot:triage-confidence:medium -->
wheels-bot commentedon May 15, 2026
Wheels Bot — Fix proposed
Draft PR: #2729
Spec:
cli/lucli/tests/specs/commands/PackagesCommandSpec.cfc— failing → passingImplementation:
cli/lucli/Module.cfc— new$packagesHelp(), short-circuit inpackages(),--help/-hparsing in$packagesArgsToOptionsand$packagesStripFlagsA human review is required before merge. Reviewer A and Reviewer B will weigh in shortly. Doc updates (MDX guides,
.ai/wheels/,CLAUDE.md) are handled separately bybot-update-docs.yml.fix(cli): drop dead -h guard clause and unblock TDD gate for cli/lucl…
fix(cli): `wheels packages` help now documents `add` as canonical ins…