chore(cli): bump to v2.1.9 + changelog

Patch bump. Detector adds the body-text-viewport-edge rule (29 total)
and fixes a class of false positives in modern token-based codebases
(OKLCH and var() resolution, anchor inheritance). Live screenshot
overlay no longer flashes solid black during loading.

The "live mode survives disconnects" CLI work and the italic-serif /
hero-eyebrow-chip rules from PR #129 already shipped in the v3.0.7
skill release notes, so they're not re-announced here.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Paul Bakaus
2026-05-13 00:29:28 -07:00
co-authored by Claude Opus 4.7
parent 735a0f4e4f
commit 23b6b9cc0e
2 changed files with 14 additions and 1 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "impeccable",
"version": "2.1.8",
"version": "2.1.9",
"author": "Paul Bakaus",
"description": "Design skills, commands, and anti-pattern detection for AI coding agents",
"keywords": [
+13
View File
@@ -976,6 +976,19 @@ import '../styles/sub-pages.css';
</ul>
</div>
<div class="changelog-entry">
<div class="changelog-version-header">
<span class="changelog-version">CLI v2.1.9</span>
<span class="changelog-date">May 13, 2026</span>
</div>
<ul class="changelog-items">
<li><strong>New rule: <code>body-text-viewport-edge</code>.</strong> Catches body copy running to the absolute viewport edge with no horizontal padding (a structural AI tell where the model skipped layout and let everything butt against the window). Brings the deterministic rule count to 29.</li>
<li><strong>OKLCH and CSS-var resolution.</strong> The contrast and color rules now resolve <code>oklch(...)</code> and <code>var(--token)</code> references through the cascade before evaluating. A class of false positives in Tailwind v4 / shadcn / token-based codebases is gone; previously the resolver bailed on modern syntax and reported nothing or the wrong thing.</li>
<li><strong>Anchor inheritance fix.</strong> The contrast rules were misreading <code>&lt;a&gt;</code> color when the link inherited from a styled parent (e.g. a hero with a non-default text color), flagging real text as low-contrast against itself. Resolution now walks the inheritance chain correctly.</li>
<li><strong>Live screenshot overlay no longer flashes solid black during loading.</strong> Pages with no explicit page background painted the overlay backdrop in pure ink for a frame before the screenshot loaded. The overlay now starts transparent and resolves once the bitmap is ready.</li>
</ul>
</div>
<div class="changelog-entry">
<div class="changelog-version-header">
<span class="changelog-version">CLI v2.1.8</span>