refactor: standardize exit codes across all CLI tools #237
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
Common.php defines exit code constants (EXIT_SUCCESS, EXIT_ERROR, EXIT_INVALID_ARGS, EXIT_NOT_FOUND, EXIT_PERMISSION) but they are rarely used. Most tools use raw exit(0)/exit(1) with no consistency.
Current State
Proposal
Adopt consistent exit codes across all tools:
Define these as constants in CliFramework and enforce via code review.
Acceptance Criteria
Branch created:
feature/237-refactor-standardize-exit-codes-across-aExit code constants added to CliFramework:
EXIT_SUCCESS = 0EXIT_FAILURE = 1EXIT_USAGE = 2EXIT_NOT_FOUND = 3EXIT_PERMISSION = 4Available to all CliFramework-based tools via
self::EXIT_*.