Skip to content

feat(paas): implement consistent --help at all PAAS command levels#33

Merged
emilioacc merged 2 commits intomainfrom
emilio/atxp-1426-implement-consistent-help-system-for-all-paas-commands
Jan 28, 2026
Merged

feat(paas): implement consistent --help at all PAAS command levels#33
emilioacc merged 2 commits intomainfrom
emilio/atxp-1426-implement-consistent-help-system-for-all-paas-commands

Conversation

@emilioacc
Copy link
Contributor

Summary

  • Stop global --help interception for paas commands in index.ts
  • Create centralized help registry with data-driven definitions in help.ts
  • Handle --help at category, command, and subcommand levels
  • Add CI test coverage to ensure help documentation for all commands

Test plan

  • npx atxp paas --help shows categories overview
  • npx atxp paas worker --help shows worker subcommands
  • npx atxp paas worker deploy --help shows deploy options
  • npx atxp paas db --help shows db subcommands
  • npx atxp paas dns record create --help shows nested command options
  • All tests pass (including new help coverage tests)

Closes ATXP-1426

🤖 Generated with Claude Code

emilioacc and others added 2 commits January 28, 2026 13:01
- Stop global --help interception for paas commands in index.ts
- Create centralized help registry with data-driven definitions in help.ts
- Handle --help at category, command, and subcommand levels
- Add CI test coverage to ensure help documentation for all commands

Closes ATXP-1426

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Use replaceAll instead of replace to convert all spaces to dots
for nested commands like "dns record create" -> "dns.record.create"

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@emilioacc emilioacc merged commit 9929d0b into main Jan 28, 2026
1 check passed
@emilioacc emilioacc deleted the emilio/atxp-1426-implement-consistent-help-system-for-all-paas-commands branch January 28, 2026 18:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant