Why this is a good first issue
small surface area and protects against docs/help drift.
Evidence
app/cli/commands/__init__.py defines _COMMANDS, while app/cli/layout.py separately defines _HELP_COMMANDS.
Likely files
app/cli/commands/__init__.py
app/cli/layout.py
tests/cli/
Acceptance criteria
- add a test that compares the registered command names with the help table entries
- fail clearly if a command is added in one place but not the other
- avoid coupling the test to unrelated formatting details
First-time contributors
This issue is intentionally scoped to be approachable for first-time contributors: one focused change, clear files, and low regression risk.
Why this is a good first issue
small surface area and protects against docs/help drift.
Evidence
app/cli/commands/__init__.pydefines_COMMANDS, whileapp/cli/layout.pyseparately defines_HELP_COMMANDS.Likely files
app/cli/commands/__init__.pyapp/cli/layout.pytests/cli/Acceptance criteria
First-time contributors
This issue is intentionally scoped to be approachable for first-time contributors: one focused change, clear files, and low regression risk.