Skip to content

v4.16.1 — English-only report, explained skips

Choose a tag to compare

@auriti auriti released this 11 Aug 09:28
· 81 commits to main since this release
e90f8cf

Patch release for the two defects reported in #509. No API change.

Fixed

Report leaked Italian strings into English output. Twelve user-facing strings were hardcoded in Italian — nine in the text formatter's BRAND & ENTITY SIGNALS section, three in the rich formatter. Every English user saw them; nothing configuration-dependent. The i18n layer is imported "for future use" only, so these are now plain English literals rather than a half-wired gettext call.

Section 14 vanished without explanation. EMBEDDING PROXIMITY is conditional on the optional sentence-transformers extra, and the formatter used skipped_reason solely to suppress the section — never to print it. Users got a hole in the numbering (13 followed by 15) instead of one actionable line. The header now always prints when the check ran:

  14. EMBEDDING PROXIMITY
  ⏭️  Skipped: sentence-transformers not installed (pip install geo-optimizer-skill[embedding])

Changed

Scheduled-article publishing runs from the default branch. The workflow had lived on a feature branch since 2026-07-28 and never executed once — GitHub only honours schedule and workflow_dispatch for workflows present on the default branch. With 29 articles queued through November and a build gate that raises on any overdue one, an unpromoted article failed the entire site build silently, once per day.

Codecov badge and upload removed. The badge read unknown: the OIDC upload never reached Codecov, so no report was ever ingested. Local coverage is unaffected — pytest --cov=geo_optimizer.

Verification

Suite: 1777 passed. In a clean venv with .[dev] only (the publish.yml condition, no fastapi): 1654 passed, 26 skipped. twine check PASSED on wheel and sdist; 460K / 572K.

Thanks to @chinmay3 for the report.