Skip to content

SpecFact CLI v0.47.3

Choose a tag to compare

@djm81 djm81 released this 02 Jun 07:18
e98079a

Highlights

This release includes the generated command overview/runtime validation work from 0.47.0 and the follow-up fixes through 0.47.3.

[0.47.3] - 2026-06-02

Fixed

  • PR validation follow-up: stabilize analyzer fallback coverage, align update detection and generated-command validation tests with current behavior, and address review findings in generated artifact staging and init IDE help.

[0.47.2] - 2026-06-01

Fixed

  • Core PR CI follow-up: remove a private Typer context import from the init callback, run standalone contract validation against the paired modules branch, and refresh generated command artifacts for the new code review enforcement option.

[0.47.1] - 2026-06-01

Fixed

  • Tester command reliability follow-ups: address PR review findings for command overview generation, command contract validation, launcher repair, workflow hardening, and CLI error propagation.

[0.47.0] - 2026-06-01

Added

  • Generated command overview: add source-derived llms.txt and generated command reference artifacts so agents, docs checks, and CI validate against the same current CLI surface.
  • Runtime package-manager smoke gate: add real-world launcher validation for direct, Hatch, uv, pip, and pipx-style execution paths covering init, module, upgrade, import, and export flows.

Changed

  • Command validation gates: make pre-commit and PR validation regenerate and verify command artifacts before docs, prompts, and tests can pass.

Fixed

  • CLI misuse guidance: render contextual help plus the concrete missing subcommand, parameter, option value, or unknown-command guidance across core and module command groups.
  • Pipx upgrade launcher repair: validate specfact --version after a successful pipx upgrade and run pipx reinstall specfact-cli when the console launcher still points at a stale or missing pipx venv.
  • Legacy flat command references: remove stale shim expectations from docs, tests, and templates in favor of the current namespaced command surface.