Skip to content

fix(cli): expose read-only versions on helper commands - #61

Merged
scbrown merged 1 commit into
mainfrom
ellie/tnr-version-cli-20261106
Nov 6, 2026
Merged

scbrown merged 1 commit into
mainfrom
ellie/tnr-version-cli-20261106

Conversation

@scbrown

@scbrown scbrown commented Nov 6, 2026

Copy link
Copy Markdown
Collaborator

The helper console commands reject --version unless operational arguments are supplied. Share the existing distribution-metadata version behavior across all six declared console entry points, before configuration, state, metrics or consumer work begins. Required operational arguments and the source-checkout fallback stay intact.

Demonstration: the new parser controls first produced five exit-2 failures (event, once, GitHub routes/work and state-key migration), while the main command already passed. All six now print their own command name plus the installed distribution version and exit 0 without operational inputs; invoking them without arguments still exits 2.

Validation: 682 tests and 46 subtests, Ruff, built sdist/wheel, and an isolated Python 3.11 installation outside the checkout. The installed smoke checks actual console wrappers against wheel metadata and retains the canary's firing/UNKNOWN/resolved checks. The pre-existing source-checkout fallback test now patches the shared helper's metadata import. Hosted Python and platform CI remains required. No published package or running service changes.

Bead: aegis-tnr

Overlap preflight: 4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945

@scbrown
scbrown merged commit 5a091ef into main Nov 6, 2026
7 checks passed
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