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

Sourceentries/2026/04/29/pyproject.md