github devswha/patina v7.0.0
v7.0.0 — Document Type / Persona / Register: the voice-axis cutover

latest releases: v8.9.0, v8.7.1, v8.7.0...
one month ago

Three independent rewrite axes replace the overloaded profile/tone/formality model, the retired iterative mode is gone, and the hosted playground now sells Pro.

Semver rationale: major — removes public CLI flags and configuration keys without compatibility aliases.

Removed (breaking)

  • `--profile`, `--tone`, and `--formality` are retired along with the `profiles/` and tones catalogs; the CLI rejects them with migration errors pointing at the replacement axes.
  • The retired iterative mode and its loop-only settings (`enabled`, `target-score`, `max-iterations`, `plateau-threshold`) are gone. Node users keep `--verify`; agent-skill users keep `/patina --strict`.

Added

  • 17 Document Types own genre, purpose, and pattern policy through a validated frontmatter contract (`purpose`, `audience`, `structure`, `style`, `avoid`, language-scoped `pattern-overrides`). Invalid or cross-axis custom policies fail before prompt assembly.
  • Persona v2 stays the optional reusable voice axis; Register independently selects `casual` or `professional`. Omitting either preserves the source. Meaning preservation and verification remain global — no axis can weaken them.
  • `patina --score --offline`: deterministic scoring without a backend or credential.
  • Server-paid free-tier rewrites on DeepSeek get a measured reasoning cut (`PATINA_FREE_REWRITE_REASONING`); BYOK and Pro rewrites never receive it.

Changed

  • `category-weights` / `combined-weights` / `severity-points` move to `scoring`; shared `mps-floor` / `fidelity-floor` move to `verification` (defaults stay 70/70). See the Migration section in the CHANGELOG.

Fixed

  • Rewrite stdout contains prose only; tone footers are stripped.
  • A model cached as rejecting `temperature` can no longer recover the field via `extraBody`.
  • The BYOK pricing card states what actually happens to your key: sent only with your requests, never stored or logged.

Operations

  • Payments run on Polar; the hosted playground's Pro checkout is live at $9.99/mo. The free tier serves on `deepseek-v4-flash`.

Full details: CHANGELOG.md

Don't miss a new patina release

NewReleases is sending notifications on new releases.