github MohamedAbdallah-14/unslop v0.6.1
v0.6.1 — Tier 1 gap-fill

latest releases: unslop-v0.7.0, unslop-v0.6.2
4 months ago

Tier 1 gap-fill release. Closes the four pattern families that 0.6.0 (PR #7) left behind, identified in the post-merge gap audit.

Closed gaps

Family Status before 0.6.1 Status now
Copula avoidance only , being a/an/the X, full promotional set: serves as, boasts, features
Negative parallelism only No X, no Y, no Z tricolon + Not just/only X, but Y + It's not X — it's Y
Promotional register vibrant, cutting-edge, groundbreaking, fast-paced + nestled, rich/deep heritage, steeped in tradition/history/heritage
Outline-like conclusion not present new _count_outline_conclusions validator + warning

Each humanize.py rule has a matching validate.py AI_ISMS entry so the residual check refuses LLM rewrites that reintroduce the patterns. Outline conclusions are validator-only — auto-rewriting structural concession+forecast prose risks destroying legit content.

Tests

25 new tests across TestCopulaAvoidance, TestPromotionalRegister, TestOutlineConclusionValidator, TestNegativeParallelismCanonical. Each has at least one negative-case assertion confirming legitimate prose passes through (function serves as a callback, He boasts about Python, features include caching, Despite the rain, the picnic continued).

Full suite: 551 passed, 3 skipped (LLM-mode opt-in).

CI green on Python 3.10 / 3.11 / 3.12 / 3.13. codecov/patch + codecov/project both pass.

Manifests aligned

0.6.00.6.1 across all six version manifests.

PR: #8

Don't miss a new unslop release

NewReleases is sending notifications on new releases.