Severity: UX friction (P2)
Reported by: DevEx Audit External
Source: DevEx Audit (External), 3 June 2026
Symptom
UX: contract description is opaque; subcommands invisible
Severity: UX friction
Location: src/commands/contract.ts — command description and .usage() call
Actual --help listing:
contract Run CDM contract workflows
Two issues:
- "CDM" means nothing to Summit attendees - should be plain English
- No
<command> hint - users can't tell contract takes subcommands (deploy, install) without running playground help contract
Fix:
.description("Install and deploy smart contract libraries for your app")
.usage("<command> [options]")
Reproduction
Observe contract Run CDM contract workflows line.
Recommended fix / next steps
Per auditor's fix in src/commands/contract.ts:
.description("Install and deploy smart contract libraries for your app")
.usage("<command> [options]")
This (1) drops the unexplained "CDM" acronym and (2) signals that contract takes subcommands.
Severity: UX friction (P2)
Reported by: DevEx Audit External
Source: DevEx Audit (External), 3 June 2026
Symptom
Reproduction
Observe
contract Run CDM contract workflowsline.Recommended fix / next steps
Per auditor's fix in
src/commands/contract.ts:This (1) drops the unexplained "CDM" acronym and (2) signals that
contracttakes subcommands.