Skip to content

Releases: nold-ai/specfact-cli

SpecFact CLI v0.47.6

12 Jun 20:57
ed6d23a

Choose a tag to compare

Highlights

This release ships the flat-command diagnostics cleanup from #606: removed root aliases no longer emit misleading marketplace module diagnostics and now point users at their canonical grouped replacements. It also fixes Hatch quality-gate scripts for environment-manager paths containing spaces (macOS Application Support) and includes the AI-bloat defense positioning refresh from 0.47.4.

[0.47.6] - 2026-06-12

Fixed

  • Removed flat alias guidance: removed root aliases such as validate,
    plan, analyze, drift, repro, sync, and migrate now exit with a
    No such command error that points to the canonical grouped replacement
    (for example specfact code validate or specfact project sync) on every
    root resolution surface, including stale lazy command delegates, instead of
    a bare unknown-command error.

[0.47.5] - 2026-06-10

Fixed

  • Flat command removal diagnostics: stop removed root aliases such as
    validate, plan, analyze, drift, repro, sync, and migrate from
    emitting misleading marketplace module install, disabled, skipped, or
    shadowed diagnostics; canonical grouped commands keep actionable module
    guidance.
  • Mac environment-manager paths: quote Hatch type-check and lint
    interpreter-path substitutions so Python executables under directories with
    spaces, including macOS Application Support, remain single arguments for
    downstream tools.
  • Canonical bundle diagnostics: preserve actionable missing-module guidance
    for still-supported bundle groups such as backlog when Typer handles
    missing command help before the root resolver path.

[0.47.4] - 2026-06-02

Changed

  • AI-bloat defense positioning: update first-contact README, docs, package
    metadata, and GitHub metadata guidance so SpecFact leads with deterministic
    code review, cleanup forecasts, and spec/contract evidence for AI-assisted
    Python delivery.

PyPI: https://pypi.org/project/specfact-cli/0.47.6/
Full Changelog: v0.47.3...v0.47.6

SpecFact CLI v0.47.3

02 Jun 07:18
e98079a

Choose a tag to compare

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.

SpecFact CLI v0.46.28

21 May 21:27
9265f63

Choose a tag to compare

Changed

  • Add core README and docs callouts for Code Review ai_bloat advisory findings and the /specfact.08-simplify IDE prompt.
  • Clarify that ai_bloat findings are score-neutral, human-confirmed cleanup candidates, not AI-authorship detection.

Fixed

  • Patch-bump the core CLI release metadata to 0.46.28 after syncing the latest main fix back through dev, so the package can be published cleanly.

Validation

  • Version sources are synchronized across pyproject.toml, setup.py, src/__init__.py, and src/specfact_cli/__init__.py.
  • PR validation passed before merge; the post-merge PR Orchestrator push was skipped by inherited [skip ci] text in the merge commit body.

v0.46.25

17 May 21:39
7c5ed9f

Choose a tag to compare

Fixed

  • Dependency resolver compatibility: pin click below the Typer/Semgrep
    conflict boundary and move optional OpenTelemetry packages out of the base
    install so Semgrep-compatible environments resolve cleanly.

v0.46.19

07 May 22:49
1a0e264

Choose a tag to compare

Added

  • IDE initialization environment selection: specfact init ide --env-manager <auto|uv|hatch|poetry|pip>
    now lets users explicitly select the environment manager used for IDE setup.

Fixed

  • Runtime module discovery: load installed module dependency src roots
    reliably, classify load failures in availability diagnostics, and detect
    environment managers in rootless monorepos.
  • Runtime discovery CI smoke: add direct, pip-editable, and uvx install
    path coverage for module install, upgrade command availability, init, and
    installed specfact code command loading.

v0.46.18

03 May 22:41
b04fc03

Choose a tag to compare

Fixed

  • CLI lazy delegation: forward bare lazy subcommands such as
    specfact module list and specfact module alias instead of dropping the
    subcommand token and reporting Missing command.

v0.46.17

03 May 22:08
134afd7

Choose a tag to compare

Fixed

  • Module manifest signature: Fixed manifest signature

v0.46.16

03 May 21:38
9fae400

Choose a tag to compare

Fixed

  • CLI delegate usage: preserve original delegated command paths when a
    fresh Click context has no parent chain.
  • Upgrade command display: include the detected uv Python interpreter in
    displayed upgrade commands.

v0.46.9

28 Apr 22:23
a884061

Choose a tag to compare

Changed

  • CodeRabbit policy: shorten .coderabbit.yaml tone instructions so the
    config stays schema-valid and the reduced-noise review profile actually loads.

Fixed

  • Module signature CI: fall back from an unavailable push before SHA to
    HEAD~1 when verifying manifest version bumps on amended or force-pushed
    histories.
  • Project discovery/state handling: keep project-scoped module discovery
    independent from cwd legacy roots, honor explicit enable overrides for
    preserved module-state rows, and surface ambiguous short module ids instead of
    silently picking the first namespace match.
  • Local developer gates: run the pre-commit Python lint stack against
    staged Python paths instead of the whole repository, and treat
    src/specfact_cli/__init__.py patch bumps as version-only smart-test input so
    routine release metadata updates do not trigger broad local reruns.

v0.46.4

16 Apr 23:11
2b38c50

Choose a tag to compare

Fixed

  • Version sources: patch bump so commits that touch canonical version files
    satisfy check-version-sources / pre-commit together with CHANGELOG.md.