Skip to content

Standpoint 0.4.1

Choose a tag to compare

@warith-harchaoui warith-harchaoui released this 26 Jul 22:44
· 53 commits to main since this release

Patch release: a crash fix, a writing-standard pass on the generated output, GUI polish, and a CI repair.

Fixed

  • The skill helper scripts/positioning_summary.py crashed on every run (it still passed the removed use_llm= keyword to the engine). It now takes --model and calls the current API, with a fast regression test (tests/test_skill_script.py) so it cannot break again silently.
  • Stale --no-llm / use_llm= references across README, LISEZMOI, EXAMPLES, the Dockerfile, SKILL.md, and references/interfaces.md, including a non-existent use_llm field in the documented POST /api/position body (corrected to model).
  • Red CI: making the local model a hard prerequisite had turned the test guard into a fixture that errored the whole suite when Ollama was absent (as on the hosted runner). Only the model-backed tests are gated now (@pytest.mark.needs_model); they skip in CI and still fail loudly on a developer machine, so the model-free core suite runs on the runner again.

Changed

  • Writing standard: the generated deliverable no longer uses dash punctuation. The en/fr/es prompt templates were reworded (and no longer nudge the model to emit dashes), the Axes section reads Horizontal (X ↔ Y), and the front-door docs were cleaned to match.
  • GUI: a self-explaining header (tagline + how to read the map) and a Generate button that locks during a run (no concurrent submits). The browser GUI is now documented as a shipped access surface.
  • The FastAPI app version tracks standpoint.__version__; added a __main__ module docstring and a PCAResult class docstring.

Removed

  • The --no-llm flag / use_llm= parameter (the local model is always used; pick one with --model / model=).