single-cli-entry-point
IN premise
The only registered console script is `reasons`, pointing to `reasons_lib.cli:main`; all subcommands are dispatched internally
Summary
All user interaction with the system goes through a single command-line program called "reasons," which handles every operation internally rather than exposing separate executables for different tasks. This means any new functionality must be added as a subcommand under that one entry point, and there is exactly one place to look for how the CLI boots up and routes commands.
Details
| Source | entries/2026/04/29/pyproject.md |