Skip to content

v0.8.4

Choose a tag to compare

@warith-harchaoui warith-harchaoui released this 17 Aug 08:00
· 2 commits to main since this release

[0.8.4] - 2026-08-17

Documentation

  • PCA/ACP was named repeatedly in README.md, LISEZMOI.md, and the
    package's own module docstring, expanded once as an acronym, but never
    actually explained
    — added a plain-language gloss at each file's first
    substantive use: PCA finds the few directions along which the rows
    differ the most, collapsing many criteria into a readable two-axis map.

Fixed

  • export_all() never forwarded attributes to to_svg(), so every
    actually-exported figure (the CLI/GUI deliverable) got the degraded
    role+coordinates hover tooltip instead of the intended per-criterion one —
    Positioning.to_svg() (a separate convenience method) already did this
    correctly, export_all() did not.
  • run()'s vision self-check printed the wrong verdict key:
    vlm_assess()'s returned schema key is axis_labels_visible, but the
    printed summary looked up legend_visible, which never exists in the
    dict — always printing None instead of the model's actual verdict.
  • Test collection could wander into distillation/checkpoints/llama.cpp/'s
    vendored test suites
    on a machine that has done the distillation/
    setup, failing at import time on unrelated deps (appium, wget). Scoped
    [tool.pytest.ini_options] testpaths = ["tests"] so every invocation is
    safe by construction.

Added

  • tests/test_docstrings.py: an AST-walker guard over every
    standpoint/*.py module — fails with the exact missing names if any
    function or class ever ships without a docstring. The project has had
    100% coverage so far, but only by discipline; nothing in the lint gate
    actually enforced it.